/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"JetBrains Mono", "SF Mono", Consolas, Monaco, monospace;--color-red-600:oklch(57.7% .245 27.325);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-black:#000;--color-white:#fff;--spacing:var(--spacing);--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--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;--tracking-normal:var(--tracking-normal);--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) * 1.8);--shadow-2xs:var(--shadow-2xs);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--shadow-2xl:var(--shadow-2xl);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"DM Sans", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"JetBrains Mono", "SF Mono", Consolas, Monaco, monospace;--shadow:var(--shadow);--color-border:var(--border);--letter-spacing:var(--letter-spacing);--shadow-offset-y:var(--shadow-offset-y);--shadow-offset-x:var(--shadow-offset-x);--shadow-spread:var(--shadow-spread);--shadow-blur:var(--shadow-blur);--shadow-opacity:var(--shadow-opacity)}}@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}*{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{letter-spacing:var(--tracking-normal)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-1{right:var(--spacing)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.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-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:var(--spacing)}.ml-4{margin-left:calc(var(--spacing) * 4)}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[11px\]{width:11px;height:11px}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-44{height:calc(var(--spacing) * 44)}.h-50{height:calc(var(--spacing) * 50)}.h-66{height:calc(var(--spacing) * 66)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[8\.25rem\]{min-height:8.25rem}.min-h-svh{min-height:100svh}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.list-disc{list-style-type:disc}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.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-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-\[2px\]{border-radius:2px}.rounded-\[28px\]{border-radius:28px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--card\)\]{border-color:var(--card)}.border-\[var\(--lagoon-deep\)\]{border-color:var(--lagoon-deep)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--sea-line\,\#e5e7eb\)\]{border-color:var(--sea-line,#e5e7eb)}.border-black\/8{border-color:#00000014}@supports (color:color-mix(in lab, red, red)){.border-black\/8{border-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#152117\]{background-color:#152117}.bg-\[\#efff4f\]{background-color:#efff4f}.bg-\[\#fffef8\]{background-color:#fffef8}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--lagoon-deep\)\]{background-color:var(--lagoon-deep)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-\[var\(--sand\)\]{background-color:var(--sand)}.bg-\[var\(--sea-ink\)\]{background-color:var(--sea-ink)}.bg-accent{background-color:var(--accent)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/\[0\.035\]{background-color:#00000009}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-black) 3.5%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.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-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.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-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:JetBrains Mono,SF Mono,Consolas,Monaco,monospace}.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-\[0\.7rem\]{font-size:.7rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.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-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:calc(var(--tracking-normal) - .025em);letter-spacing:calc(var(--tracking-normal) - .025em)}.tracking-widest{--tw-tracking:calc(var(--tracking-normal) + .1em);letter-spacing:calc(var(--tracking-normal) + .1em)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#7a6f54\]{color:#7a6f54}.text-\[\#7b8278\]{color:#7b8278}.text-\[\#11140f\]{color:#11140f}.text-\[\#30372f\]{color:#30372f}.text-\[\#53623c\]{color:#53623c}.text-\[\#64772c\]{color:#64772c}.text-\[\#687064\]{color:#687064}.text-\[\#efff4f\]{color:#efff4f}.text-\[var\(--foam\)\]{color:var(--foam)}.text-\[var\(--lagoon-deep\)\]{color:var(--lagoon-deep)}.text-\[var\(--sea-ink\)\]{color:var(--sea-ink)}.text-\[var\(--sea-ink-soft\)\]{color:var(--sea-ink-soft)}.text-amber-900{color:var(--color-amber-900)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--lagoon-deep\)\]{accent-color:var(--lagoon-deep)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:var(--shadow);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_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));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_22px_70px_rgba\(18\,22\,16\,0\.08\)\]{--tw-shadow:0 22px 70px var(--tw-shadow-color,#12161014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:var(--shadow-xl);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:var(--shadow-xs);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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:justify-center:is(:where(.group)[data-collapsible=icon] *){justify-content:center}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:px-0:is(:where(.group)[data-collapsible=icon] *){padding-inline:0}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-\[var\(--sea-ink-soft\)\]::placeholder{color:var(--sea-ink-soft)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-2:before{content:var(--tw-content);inset-block:calc(var(--spacing) * 2)}.before\:left-\[5px\]:before{content:var(--tw-content);left:5px}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-\[var\(--line\)\]:before{content:var(--tw-content);background-color:var(--line)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:mt-0:last-child{margin-top:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:border-\[color-mix\(in_oklab\,var\(--lagoon-deep\)_45\%\,var\(--line\)\)\]:hover{border-color:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color-mix\(in_oklab\,var\(--lagoon-deep\)_45\%\,var\(--line\)\)\]:hover{border-color:color-mix(in oklab,var(--lagoon-deep) 45%,var(--line))}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:border-\[color-mix\(in_oklab\,var\(--lagoon-deep\)_55\%\,var\(--line\)\)\]:focus{border-color:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[color-mix\(in_oklab\,var\(--lagoon-deep\)_55\%\,var\(--line\)\)\]:focus{border-color:color-mix(in oklab,var(--lagoon-deep) 55%,var(--line))}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-3:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus\:ring-\[color-mix\(in_oklab\,var\(--primary\)_14\%\,transparent\)\]:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[color-mix\(in_oklab\,var\(--primary\)_14\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in oklab,var(--primary) 14%,transparent)}}.focus\:ring-\[color-mix\(in_oklab\,var\(--primary\)_18\%\,transparent\)\]:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[color-mix\(in_oklab\,var\(--primary\)_18\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in oklab,var(--primary) 18%,transparent)}}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media not all and (width>=40rem){.max-sm\:col-start-1{grid-column-start:1}.max-sm\:row-start-3{grid-row-start:3}.max-sm\:justify-self-start{justify-self:flex-start}}@media (width>=420px){.min-\[420px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:flex{display:flex}.sm\:size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.sm\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.sm\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.sm\:size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_2fr_1fr_auto\]{grid-template-columns:1fr 2fr 1fr auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[minmax\(0\,1fr\)_180px\]{grid-template-columns:minmax(0,1fr) 180px}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:pt-0{padding-top:0}.md\:pl-5{padding-left:calc(var(--spacing) * 5)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.35fr_0\.85fr\]{grid-template-columns:.9fr 1.35fr .85fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(22rem\,1\.25fr\)\]{grid-template-columns:minmax(0,1fr) minmax(22rem,1.25fr)}.lg\:items-start{align-items:flex-start}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-\[var\(--line\)\]{border-color:var(--line)}}@media (width>=80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--sea-ink:var(--foreground);--sea-ink-soft:var(--muted-foreground);--lagoon:var(--chart-2);--lagoon-deep:var(--primary);--palm:var(--chart-3);--sand:var(--secondary);--foam:var(--sidebar);--surface:#ffffffbd;--surface-strong:#ffffffe6;--line:var(--border);--inset-glint:#ffffffd1;--kicker:var(--primary);--bg-base:var(--sidebar);--header-bg:#ffffffd9;--chip-bg:#fffc;--chip-line:var(--border);--link-bg-hover:#fffffff2;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(99.5% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(87% 0 0);--secondary-foreground:oklch(14.5% 0 0);--muted:oklch(95% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(95% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(100% 0 0);--border:oklch(95% 0 0);--input:oklch(97% 0 0);--ring:oklch(70.8% 0 0);--burgundy:var(--primary);--burgundy-fg:var(--primary-foreground);--chart-1:oklch(81% .1 252);--chart-2:oklch(62% .19 260);--chart-3:oklch(55% .22 263);--chart-4:oklch(49% .22 264);--chart-5:oklch(42% .18 266);--radius:1rem;--r-sm:8px;--r-md:12px;--r-lg:16px;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"JetBrains Mono", "SF Mono", Consolas, Monaco, monospace;--letter-spacing:0em;--spacing:.25rem;--shadow-2xs:0 1px 2px #14141308;--shadow-xs:0 1px 2px #1414130a;--shadow-sm:0 2px 12px #1414130d;--shadow:0 4px 24px #1414130d;--shadow-md:0 4px 24px #1414130f;--shadow-lg:0 6px 28px #14141312;--shadow-xl:0 10px 36px #14141314;--shadow-2xl:0 16px 48px #1414131a;--tracking-normal:0em}.headhunter-landing{--hh-ink:#0b0d0a;--hh-paper:#f8f8f1;--hh-muted:#6d746a;--hh-line:#0b0d0a24;--hh-accent:#e8ff2f;background:var(--hh-paper);color:var(--hh-ink)}.headhunter-landing .site-nav-floater{z-index:20;position:absolute}.headhunter-hero{color:#fff;background:#050704;min-height:100svh;position:relative;overflow:hidden}.headhunter-hero>img{object-fit:cover;object-position:58% center;width:66%;height:100%;animation:1.1s cubic-bezier(.2,.75,.2,1) both headhunter-portrait-enter;position:absolute;inset:0 0 0 auto}.headhunter-hero-shade{background:linear-gradient(90deg,#050704 0% 35%,#050704db 48%,#0507040a 78%),linear-gradient(#0000 73%,#050704f5 100%);position:absolute;inset:0}.headhunter-hero-copy{z-index:2;flex-direction:column;justify-content:center;width:min(49rem,52vw);min-height:100svh;padding:clamp(9rem,18vh,13rem) 0 10rem clamp(2rem,6vw,7rem);animation:.9s cubic-bezier(.2,.75,.2,1) .12s both headhunter-copy-enter;display:flex;position:relative}.headhunter-hero-copy>p,.headhunter-architecture>header p,.headhunter-section-copy>p,.headhunter-company-dialog>p,.headhunter-matching>header>p,.headhunter-resume>div>p{color:var(--hh-accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700}.headhunter-hero-copy h1{letter-spacing:-.075em;max-width:12ch;margin:0;font-size:clamp(4.2rem,7.7vw,8.3rem);font-weight:620;line-height:.88}.headhunter-hero-copy>span{color:#ffffffad;max-width:39rem;margin-top:2rem;font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.7;display:block}.headhunter-hero-actions,.headhunter-final>div{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.headhunter-hero-actions a,.headhunter-final a,.headhunter-company-dialog>a,.headhunter-resume>a{color:#fff;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:3.5rem;padding:.85rem 1.35rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.headhunter-hero-actions a:hover,.headhunter-final a:hover,.headhunter-company-dialog>a:hover,.headhunter-resume>a:hover{transform:translateY(-2px)}.headhunter-hero-actions svg,.headhunter-final a svg,.headhunter-company-dialog>a svg,.headhunter-resume>a svg{width:1.05rem;height:1.05rem}.headhunter-hero-copy>small{color:#ffffff75;align-items:center;gap:.55rem;margin-top:1.25rem;font-size:.78rem;display:flex}.headhunter-hero-copy>small svg{width:1rem}.headhunter-signal-bridge{z-index:3;color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-top:1.2rem;font-size:.72rem;display:grid;position:absolute;bottom:2.2rem;left:4vw;right:4vw}.headhunter-signal-bridge span:last-child{text-align:right}.headhunter-signal-bridge i{background:var(--hh-accent);color:var(--hh-ink);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-style:normal;font-weight:800;display:flex}.headhunter-signal-bridge svg{width:.9rem}.headhunter-architecture,.headhunter-talent,.headhunter-matching,.headhunter-resume{width:min(100% - 3rem,86rem);margin-inline:auto}.headhunter-architecture>header{border-bottom:1px solid var(--hh-line);grid-template-columns:minmax(13rem,.55fr) 1.45fr;align-items:end;gap:3rem;padding-bottom:3.5rem;display:grid}.headhunter-architecture>header p,.headhunter-section-copy>p,.headhunter-matching>header>p,.headhunter-resume>div>p{color:#58683a}.headhunter-architecture h2,.headhunter-section-copy h2,.headhunter-company-dialog h2,.headhunter-matching h2,.headhunter-resume h2,.headhunter-final h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,5.4vw,5.8rem);font-weight:620;line-height:.98}.headhunter-architecture-sides{grid-template-columns:1fr 1fr;display:grid}.headhunter-architecture-sides>article{border-bottom:1px solid var(--hh-line);padding:clamp(2rem,4vw,4.5rem);position:relative}.headhunter-architecture-sides>article+article{border-left:1px solid var(--hh-line)}.headhunter-architecture-sides article header>span{letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.headhunter-architecture-sides article header>svg{width:2rem;height:2rem;margin:3rem 0 1.5rem;display:block}.headhunter-architecture-sides h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,3.7vw,4rem)}.headhunter-architecture-sides header p{max-width:34rem;color:var(--hh-muted);margin-top:1rem;line-height:1.65}.headhunter-architecture-sides ol{margin:2.7rem 0 0;padding:0;list-style:none}.headhunter-architecture-sides li{border-top:1px solid var(--hh-line);grid-template-columns:minmax(9rem,.8fr) 1.2fr;gap:1rem;padding:1rem 0;display:grid}.headhunter-architecture-sides li span{color:var(--hh-muted);font-size:.86rem;line-height:1.45}.headhunter-architecture-sides article>a{background:var(--hh-ink);color:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;transition:transform .18s,background .18s;display:grid;position:absolute;top:3.5rem;right:3.5rem}.headhunter-architecture-sides article:hover>a{background:#596c25;transform:rotate(-35deg)}.headhunter-talent{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(3rem,8vw,9rem);padding-block:7rem 10rem;display:grid}.headhunter-section-copy{position:sticky;top:7rem}.headhunter-section-copy>h2{font-size:clamp(2.7rem,4.6vw,5rem)}.headhunter-intent-input{border-top:1px solid var(--hh-line);border-bottom:1px solid var(--hh-line);margin-top:3rem;padding:1.5rem 0}.headhunter-intent-input label{letter-spacing:.04em;font-size:.78rem;font-weight:700;display:block}.headhunter-intent-input textarea{resize:none;width:100%;color:var(--hh-ink);font:inherit;background:0 0;border:0;outline:none;margin-top:.8rem;font-size:1.05rem;line-height:1.55}.headhunter-intent-input>div{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.headhunter-intent-input button{background:var(--hh-ink);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.8rem;padding:.7rem 1rem;font-weight:700;display:inline-flex}.headhunter-intent-input button:first-child{border:1px solid var(--hh-line);width:2.8rem;color:var(--hh-ink);background:0 0;padding:0}.headhunter-intent-input small{color:#596c25;margin-top:.7rem;display:block}.headhunter-best-match{background:var(--hh-ink);color:#fff;border-radius:2rem;padding:clamp(1.5rem,4vw,3.25rem);overflow:hidden;box-shadow:0 2.5rem 7rem #141c0d29}.headhunter-best-match>header,.headhunter-shortlist>header{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding-bottom:1.1rem;font-size:.76rem;display:flex}.headhunter-best-match>header strong{background:var(--hh-accent);color:var(--hh-ink);border-radius:999px;padding:.45rem .75rem}.headhunter-role-title{align-items:center;gap:1.2rem;padding:2.4rem 0;display:flex}.headhunter-role-title>i{background:var(--hh-accent);width:4rem;height:4rem;color:var(--hh-ink);border-radius:50%;place-items:center;display:grid}.headhunter-role-title h3{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.2vw,3.4rem)}.headhunter-role-title p{color:#ffffff94;align-items:center;gap:.4rem;margin:.5rem 0 0;display:flex}.headhunter-role-title p svg{width:1rem}.headhunter-best-match>section{border-top:1px solid #ffffff29;padding:1.4rem 0 2rem}.headhunter-best-match h4{margin:0 0 1rem}.headhunter-best-match section p{color:#ffffffbd;align-items:center;gap:.65rem;display:flex}.headhunter-best-match section svg{width:1rem;color:var(--hh-accent)}.headhunter-best-match>button{background:var(--hh-accent);width:100%;min-height:3.4rem;color:var(--hh-ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;font-weight:800;display:flex}.headhunter-best-match>a{color:#ffffffb8;text-align:center;margin:1rem 0 0;display:block}.headhunter-best-match>footer{background:#ffffff12;justify-content:space-between;align-items:center;gap:1rem;margin:2rem -3.25rem -3.25rem;padding:1.2rem 3.25rem;font-size:.82rem;display:flex}.headhunter-best-match>footer a{color:var(--hh-accent);font-weight:700}.headhunter-companies{color:#fff;background:#151a12;grid-template-columns:1.05fr .95fr;gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,9vw,9rem) max(1.5rem,50vw - 43rem);display:grid}.headhunter-company-dialog h2{max-width:11ch}.headhunter-company-dialog blockquote{border-left:2px solid var(--hh-accent);color:#ffffffc7;background:#ffffff0f;margin:3rem 0 1rem;padding:1.2rem 1.5rem;font-size:1.12rem;line-height:1.6}.headhunter-agent-response{gap:1rem;margin-left:clamp(0rem,5vw,5rem);padding:1.5rem 0;display:grid}.headhunter-agent-response>span{color:var(--hh-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.75rem;font-weight:700;display:flex}.headhunter-agent-response ul{color:#ffffffad;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.headhunter-agent-response li{gap:.6rem;display:flex}.headhunter-agent-response svg{width:1rem;color:var(--hh-accent)}.headhunter-company-dialog>a{border-color:var(--hh-accent);background:var(--hh-accent);color:var(--hh-ink);margin-top:1.5rem}.headhunter-shortlist{background:var(--hh-paper);color:var(--hh-ink);border-radius:2rem;align-self:center;padding:clamp(1.5rem,3vw,2.5rem);transition:transform .24s;transform:rotate(1deg)}.headhunter-shortlist>header{border-color:var(--hh-line)}.headhunter-shortlist>article{border-bottom:1px solid var(--hh-line);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;padding:1.4rem 0;display:grid}.headhunter-shortlist article>i{color:var(--hh-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.headhunter-shortlist article>div{gap:.3rem;display:grid}.headhunter-shortlist article span{color:#596c25;font-size:.8rem}.headhunter-shortlist article>svg{width:1.1rem}.headhunter-shortlist>p{color:var(--hh-muted);align-items:center;gap:.5rem;margin:1.3rem 0 0;font-size:.78rem;display:flex}.headhunter-shortlist>p svg{width:1rem}.headhunter-matching{grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);padding-block:clamp(7rem,12vw,12rem);display:grid}.headhunter-matching>header>span{max-width:39rem;color:var(--hh-muted);margin-top:1.7rem;line-height:1.7;display:block}.headhunter-matching ol{border-top:1px solid var(--hh-line);margin:0;padding:0;list-style:none}.headhunter-matching li{border-bottom:1px solid var(--hh-line);grid-template-columns:3rem .65fr 1fr;gap:1rem;padding:1.5rem 0;display:grid}.headhunter-matching li i{color:#596c25;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.headhunter-matching li p{color:var(--hh-muted);margin:0;line-height:1.55}.headhunter-resume{border-top:1px solid var(--hh-line);border-bottom:1px solid var(--hh-line);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:8rem;padding-block:3rem;display:grid}.headhunter-resume>svg{width:3rem;height:3rem}.headhunter-resume h2{max-width:18ch;font-size:clamp(2rem,3.5vw,3.8rem)}.headhunter-resume>div>span{max-width:44rem;color:var(--hh-muted);margin-top:1rem;line-height:1.65;display:block}.headhunter-final{background:var(--hh-ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:76svh;padding:6rem 1.5rem;display:flex}.headhunter-final>svg{width:2.5rem;height:2.5rem;color:var(--hh-accent);margin-bottom:2rem}.headhunter-final h2{max-width:18ch}.candidate-home-match,.candidate-home-searching{width:min(100%,56rem);margin:2.2rem auto 0}.candidate-home-match{color:#fff;text-align:left;background:#10130e;border-radius:1.75rem;padding:clamp(1.25rem,3vw,2.25rem);overflow:hidden;box-shadow:0 1.7rem 4.5rem #11180c24}.candidate-home-match>header,.candidate-home-match>footer,.candidate-home-role{justify-content:space-between;align-items:center;gap:1rem;display:flex}.candidate-home-match>header{color:#fff9;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff26;padding-bottom:1rem;font-size:.75rem}.candidate-home-match>header strong{background:var(--lime,#e8ff2f);color:#10130e;border-radius:999px;padding:.4rem .7rem}.candidate-home-role{padding:1.7rem 0}.candidate-home-role h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.6rem)}.candidate-home-role p,.candidate-home-role>span{color:#ffffff94;margin:.35rem 0 0}.candidate-home-role>span{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.candidate-home-role svg{width:1rem}.candidate-home-match>section{border-top:1px solid #ffffff26;padding:1.3rem 0}.candidate-home-match>section h3{margin:0 0 .9rem;font-size:.82rem}.candidate-home-match>section p{color:#ffffffad;align-items:center;gap:.55rem;margin:.55rem 0;font-size:.9rem;display:flex}.candidate-home-match>section svg{width:1rem;color:var(--lime,#e8ff2f)}.candidate-home-match>footer button{background:var(--lime,#e8ff2f);color:#10130e;border:0;border-radius:999px;align-items:center;gap:.55rem;min-height:2.9rem;padding:.7rem 1.1rem;font-weight:800;display:inline-flex}.candidate-home-match>footer button:disabled{opacity:.72}.candidate-home-match>footer a{color:#ffffffb8;font-weight:700}.candidate-home-match>small{color:#ffffff6e;align-items:center;gap:.45rem;margin-top:1.25rem;display:flex}.candidate-home-match>small svg{width:.95rem}.candidate-home-searching{text-align:left;border-top:1px solid #0c100a24;border-bottom:1px solid #0c100a24;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.candidate-home-searching>svg{width:2rem;height:2rem}.candidate-home-searching>div{gap:.2rem;display:grid}.candidate-home-searching span{color:var(--sea-ink-soft);font-size:.8rem}.candidate-home-searching a,.candidate-home-searching i{color:#566729;align-items:center;gap:.4rem;font-style:normal;font-weight:800;display:inline-flex}@keyframes headhunter-portrait-enter{0%{opacity:0;transform:scale(1.06)translate(2%)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes headhunter-copy-enter{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.headhunter-hero>img{opacity:.48;object-position:68% center;width:100%}.headhunter-hero-shade{background:linear-gradient(#05070475 0%,#050704 88%)}.headhunter-hero-copy{justify-content:flex-end;width:100%;padding:8rem 1.5rem 9rem}.headhunter-hero-copy h1{font-size:clamp(3.25rem,15vw,5.8rem)}.headhunter-signal-bridge{grid-template-columns:1fr auto}.headhunter-signal-bridge span:last-child{display:none}.headhunter-architecture>header,.headhunter-architecture-sides,.headhunter-talent,.headhunter-companies,.headhunter-matching,.headhunter-resume{grid-template-columns:1fr}.headhunter-architecture-sides>article+article{border-left:0}.headhunter-section-copy{position:static}.headhunter-best-match>footer{margin-bottom:-1.5rem;margin-left:-1.5rem;margin-right:-1.5rem;padding-inline:1.5rem}.headhunter-shortlist{transform:none}.headhunter-resume>a{width:fit-content}}@media (width<=620px){.headhunter-hero-actions,.headhunter-final>div,.candidate-home-match>footer,.candidate-home-role{flex-direction:column;align-items:stretch}.headhunter-architecture-sides li,.headhunter-matching li,.candidate-home-searching{grid-template-columns:1fr}.headhunter-architecture-sides article>a{top:2rem;right:2rem}.headhunter-best-match>footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.headhunter-hero>img,.headhunter-hero-copy{animation:none}}.auth-role-switch{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff85;border:1px solid #0b0d0a1f;border-radius:1.1rem;grid-template-columns:1fr 1fr;gap:.55rem;padding:.38rem;display:grid;box-shadow:0 1.4rem 4rem -3rem #0b0d0a59}.auth-role-switch>a{min-width:0;color:var(--muted-foreground);border:1px solid #0000;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.78rem;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.auth-role-switch>a:hover{color:var(--foreground);transform:translateY(-1px)}.auth-role-switch>a.is-active{color:var(--foreground);background:#fffffff5;border-color:#0b0d0a1a;box-shadow:0 .7rem 2rem -1.5rem #0b0d0a52}.auth-role-switch svg{width:1.1rem;height:1.1rem}.auth-role-switch span{gap:.12rem;display:grid}.auth-role-switch strong{font-size:.78rem}.auth-role-switch small{color:var(--muted-foreground);font-size:.64rem}.auth-agent-context{background:#fcffe8;border-left:.2rem solid #cfe71d;grid-template-columns:auto 1fr;gap:.75rem;margin-bottom:1.15rem;padding:.9rem;display:grid}.auth-agent-context>svg{width:1rem;height:1rem;margin-top:.12rem}.auth-agent-context p{gap:.28rem;margin:0;display:grid}.auth-agent-context strong{font-size:.76rem}.auth-agent-context span{color:var(--muted-foreground);font-size:.7rem;line-height:1.5}.auth-agent-context-link{width:fit-content;color:var(--foreground);align-items:center;gap:.35rem;margin-top:.22rem;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-flex}.auth-agent-context-link svg{width:.82rem}.companies-public-page{--company-sky:#d9eff5;--company-deep:#102d37;--company-blue:#2f6f85;min-height:100svh;color:var(--company-deep);background:#f6f8f3;overflow:clip}.companies-public-page .site-nav-floater{position:absolute;inset:0 0 auto}.companies-public-hero{isolation:isolate;background:var(--company-sky);grid-template-columns:minmax(0,.84fr) minmax(31rem,1.16fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:100svh;padding:9rem max(1.5rem,50vw - 43rem) 5rem;display:grid;position:relative;overflow:hidden}.companies-public-hero:before{z-index:-2;content:"";background:linear-gradient(90deg,#e7f5f7fa 0%,#e7f5f7eb 38%,#e7f5f72e 77%),url(/nevercv-remote-freedom-hero-v1.jpg) 50%/cover;animation:1.2s cubic-bezier(.16,1,.3,1) both companies-scenery-enter;position:absolute;inset:0;transform:scale(1.015)}.companies-public-hero:after{z-index:-1;content:"";border:1px solid #ffffff6b;border-radius:50%;width:46rem;height:46rem;position:absolute;bottom:-18rem;right:-12rem;box-shadow:0 0 0 6rem #ffffff0e,0 0 0 13rem #ffffff09}.companies-public-copy{align-self:center;animation:.76s cubic-bezier(.16,1,.3,1) .1s both companies-copy-enter}.companies-public-copy>p,.companies-hidden-brief>header>p,.companies-agent-flow>header>p,.companies-match-protocol>header>p,.companies-hiring-process>header>p,.companies-pricing>header>p{color:var(--company-blue);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.7rem;font-weight:720}.companies-public-copy h1{color:#0d2026;letter-spacing:-.07em;max-width:11ch;margin:0;font-size:clamp(3.4rem,6.2vw,6.8rem);font-weight:620;line-height:.93}.companies-public-copy>span{color:#102d37b8;max-width:35rem;margin-top:1.7rem;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7;display:block}.companies-public-login{color:var(--company-deep);align-items:center;gap:.45rem;margin-top:1.3rem;font-size:.8rem;font-weight:720;text-decoration:none;display:inline-flex}.companies-public-start{background:var(--company-deep);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:fit-content;min-height:3.25rem;margin-top:1.7rem;padding:.75rem 1.1rem;font-weight:750;text-decoration:none;display:inline-flex}.companies-public-start-group{align-items:center;gap:1.1rem;margin-top:1.7rem;display:flex}.companies-public-start-group .companies-public-start{margin-top:0}.companies-public-start-group>p{gap:.18rem;margin:0;display:grid}.companies-public-start-group strong{color:var(--company-deep);font-size:.82rem}.companies-public-start-group span{color:#102d3794;font-size:.7rem;line-height:1.45}.companies-public-start svg{width:1rem;transition:transform .16s}.companies-public-start:hover svg{transform:translate(.2rem)}.companies-public-login svg{width:.92rem;transition:transform .16s}.companies-public-login:hover svg{transform:translate(.2rem)}.companies-agent-demo{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fafdf9db;border:1px solid #ffffffb8;border-radius:1.8rem 1.8rem .35rem .35rem;align-self:end;min-height:34rem;padding:clamp(1.25rem,3vw,2.2rem);animation:.92s cubic-bezier(.16,1,.3,1) .17s both companies-demo-enter;position:relative;box-shadow:0 2.8rem 7rem -3.2rem #0b303f85}.companies-agent-demo>header,.companies-agent-input-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.companies-agent-demo>header{border-bottom:1px solid #102d3724;margin-bottom:2rem;padding-bottom:1rem}.companies-agent-demo>header span{align-items:center;gap:.5rem;font-weight:750;display:inline-flex}.companies-agent-demo>header svg{width:1.05rem}.companies-agent-demo>header small,.companies-agent-demo>section>span{color:#102d3785;font-family:var(--font-mono);letter-spacing:.1em;font-size:.62rem}.companies-agent-demo>label{font-size:1.2rem;font-weight:720;display:block}.companies-agent-demo>textarea{resize:none;width:100%;min-height:8.5rem;color:var(--company-deep);font:inherit;background:0 0;border:0;border-bottom:1px solid #102d3733;outline:0;margin-top:.8rem;line-height:1.65}.companies-agent-demo>textarea:focus{border-bottom-color:var(--company-deep)}.companies-agent-input-actions{margin-top:1rem}.companies-agent-input-actions button{background:var(--company-deep);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem 1.15rem;font-weight:750;display:inline-flex}.companies-agent-input-actions button:first-child{width:3rem;color:var(--company-deep);background:0 0;border:1px solid #102d372e;padding:0}.companies-agent-input-actions button:first-child.is-listening{background:#e8ff2f;border-color:#cfe71d}.companies-agent-input-actions svg{width:1rem}.companies-agent-demo>small{color:var(--company-blue);margin-top:.6rem;font-size:.7rem;display:block}.companies-agent-demo>section{background:#e8ff2f1a;border-left:.18rem solid #cfe71d;gap:.65rem;margin:1.6rem 0 0 2.5rem;padding:1rem 1.1rem;display:grid}.companies-agent-demo>section strong{font-size:.82rem}.companies-agent-demo>section p{color:#102d37b8;align-items:flex-start;gap:.5rem;margin:0;font-size:.78rem;line-height:1.5;display:flex}.companies-agent-demo>section p svg{color:#70800b;flex:none;width:.9rem}.companies-agent-demo>footer{color:#102d3785;align-items:flex-start;gap:.45rem;margin-top:1rem;font-size:.66rem;line-height:1.5;display:flex}.companies-agent-demo>footer svg{flex:none;width:.82rem}.companies-hidden-brief,.companies-agent-flow,.companies-trust-gate,.companies-match-protocol,.companies-hiring-process,.companies-pricing{width:min(100% - 3rem,78rem);margin-inline:auto}.companies-hidden-brief{grid-template-columns:minmax(0,.78fr) minmax(28rem,1.22fr);align-items:center;gap:clamp(3rem,9vw,9rem);min-height:92svh;padding-block:clamp(7rem,11vw,10rem);display:grid}.companies-hidden-brief h2,.companies-agent-flow h2,.companies-trust-gate h2,.companies-match-protocol h2,.companies-hiring-process h2,.companies-pricing h2,.companies-public-final h2{color:var(--company-deep);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:610;line-height:.98}.companies-hidden-brief>header>span{color:#102d379e;max-width:36rem;margin-top:1.5rem;line-height:1.75;display:block}.companies-hidden-brief>div{border-top:1px solid #102d372e}.companies-hidden-brief article{border-bottom:1px solid #102d372e;grid-template-columns:3rem minmax(9rem,.7fr) 1fr;gap:1rem;padding:1.8rem 0;display:grid}.companies-hidden-brief article i{color:var(--company-blue);font-family:var(--font-mono);font-style:normal}.companies-hidden-brief article h3,.companies-hidden-brief article p{margin:0}.companies-hidden-brief article p{color:#102d379e;line-height:1.65}.companies-agent-flow{border-top:1px solid #102d3729;padding-block:clamp(6rem,10vw,9rem)}.companies-agent-flow>header{grid-template-columns:.45fr 1fr;align-items:end;gap:2rem;display:grid}.companies-agent-flow ol{border-top:1px solid #102d372e;border-bottom:1px solid #102d372e;grid-template-columns:repeat(3,1fr);margin:4rem 0 0;padding:0;list-style:none;display:grid}.companies-agent-flow li{flex-direction:column;min-height:24rem;padding:2rem;display:flex}.companies-agent-flow li+li{border-left:1px solid #102d372e}.companies-agent-flow li i{color:var(--company-blue);font-family:var(--font-mono);font-style:normal}.companies-agent-flow li>svg{width:2rem;height:2rem;color:var(--company-blue);margin:5rem 0 1.4rem}.companies-agent-flow li strong{font-size:1.35rem}.companies-agent-flow li p{color:#102d379e;margin:.7rem 0 0;line-height:1.6}.companies-trust-gate{background:var(--company-deep);color:#fff;border-radius:2rem;grid-template-columns:1fr .8fr;align-items:center;gap:clamp(3rem,8vw,8rem);padding:clamp(2rem,6vw,5rem);display:grid}.companies-trust-gate>div>svg{color:#e8ff2f;width:2rem;height:2rem;margin-bottom:2rem}.companies-trust-gate h2{color:#fff}.companies-trust-gate p{color:#ffffff9e;max-width:40rem;line-height:1.7}.companies-trust-gate ul{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.companies-trust-gate li{color:#ffffffc7;border-bottom:1px solid #ffffff2e;align-items:center;gap:.7rem;padding:1.2rem 0;display:flex}.companies-trust-gate li svg{color:#e8ff2f;width:1rem}.companies-match-protocol,.companies-hiring-process,.companies-pricing{padding-block:clamp(7rem,11vw,10rem)}.companies-match-protocol>header,.companies-hiring-process>header,.companies-pricing>header{grid-template-columns:minmax(12rem,.58fr) minmax(0,1fr);align-items:end;gap:1rem clamp(2rem,7vw,7rem);display:grid}.companies-match-protocol>header>p,.companies-hiring-process>header>p,.companies-pricing>header>p{grid-row:1/span 2;align-self:start}.companies-match-protocol>header>span{color:#102d37a3;max-width:43rem;line-height:1.75;display:block}.companies-protocol-demo{background:#ffffff7a;border:1px solid #102d372e;border-radius:2rem;grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);gap:0;margin-top:4.5rem;display:grid;overflow:hidden}.companies-anonymous-candidate{color:#fff;background:radial-gradient(circle at 85% 10%,#e8ff2f47,#0000 25%),#102d37;padding:clamp(1.5rem,4vw,3.5rem)}.companies-candidate-topline,.companies-match-status,.companies-identity-lock{align-items:center;gap:.8rem;display:flex}.companies-candidate-topline{justify-content:space-between}.companies-candidate-topline>span,.companies-match-status>span{color:#ffffffb3;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;display:inline-flex}.companies-candidate-topline svg,.companies-match-status svg,.companies-identity-lock svg{flex:none;width:1rem}.companies-candidate-topline>strong{color:#e8ff2f;letter-spacing:-.07em;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.9}.companies-anonymous-candidate h3{letter-spacing:-.06em;max-width:16ch;margin:3.6rem 0 0;font-size:clamp(2.2rem,4.2vw,4.5rem);font-weight:610;line-height:.98}.companies-anonymous-candidate>p{color:#ffffff9e;margin:1rem 0 0}.companies-match-status{flex-wrap:wrap;margin-top:2.2rem}.companies-match-status mark{color:#102d37;background:#e8ff2f;border-radius:999px;padding:.5rem .8rem;font-size:.72rem;font-weight:800}.companies-fit-list{gap:.8rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.companies-fit-list li{color:#ffffffd6;align-items:flex-start;gap:.65rem;display:flex}.companies-fit-list svg{color:#e8ff2f;flex:none;width:1rem}.companies-match-unknowns{color:#ffffff94;border-top:1px solid #ffffff29;grid-template-columns:auto 1fr;gap:.8rem;margin-top:2.1rem;padding-top:1.2rem;font-size:.76rem;display:grid}.companies-match-unknowns strong{color:#fff}.companies-identity-lock{border:1px solid #ffffff29;border-radius:1rem;margin-top:2.4rem;padding:.85rem}.companies-identity-lock span{color:#ffffff9e;flex:1;font-size:.72rem}.companies-identity-lock button{color:#ffffff6b;background:#ffffff1f;border:0;border-radius:999px;padding:.7rem .9rem;font-size:.7rem;font-weight:750}.companies-protocol-demo>ol{align-content:center;margin:0;padding:clamp(1.5rem,4vw,3.5rem);list-style:none;display:grid}.companies-protocol-demo>ol li{border-bottom:1px solid #102d3729;grid-template-columns:2.4rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}.companies-protocol-demo>ol li:last-child{border-bottom:0}.companies-protocol-demo>ol i{color:var(--company-blue);font-family:var(--font-mono);font-style:normal}.companies-protocol-demo>ol strong{font-size:1rem}.companies-protocol-demo>ol p{color:#102d3794;margin:.35rem 0 0;font-size:.82rem;line-height:1.6}.companies-hiring-process{border-top:1px solid #102d3729}.companies-hiring-process>ol{border-top:1px solid #102d372e;grid-template-columns:repeat(3,minmax(0,1fr));margin:4.5rem 0 0;padding:0;list-style:none;display:grid}.companies-hiring-process li{border-bottom:1px solid #102d372e;border-right:1px solid #102d372e;align-content:start;min-height:21rem;padding:2rem;display:grid}.companies-hiring-process li:nth-child(3n){border-right:0}.companies-hiring-process li>span{color:var(--company-blue);font-family:var(--font-mono);font-size:.72rem}.companies-hiring-process li>svg{width:1.8rem;height:1.8rem;color:var(--company-blue);margin:4rem 0 1.2rem}.companies-hiring-process li strong{font-size:1.2rem}.companies-hiring-process li p{color:#102d379e;margin:.7rem 0 0;font-size:.84rem;line-height:1.65}.companies-pricing{scroll-margin-top:7rem}.companies-pricing-options{border:1px solid #102d3733;border-radius:2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4.5rem;display:grid;overflow:hidden}.companies-pricing-options article{background:#ffffff80;flex-direction:column;min-width:0;padding:clamp(2rem,4vw,3.8rem);display:flex}.companies-pricing-options article+article{background:var(--company-deep);color:#fff;border-left:1px solid #102d372e}.companies-pricing-options article>span{color:var(--company-blue);font-family:var(--font-mono);letter-spacing:.08em;font-size:.68rem;font-weight:760}.companies-pricing-options article+article>span{color:#e8ff2f}.companies-pricing-options h3{letter-spacing:-.065em;max-width:12ch;margin:2rem 0 0;font-size:clamp(2.4rem,4.4vw,4.4rem);font-weight:610;line-height:.98}.companies-pricing-options article>p{color:#102d37a3;max-width:32rem;margin:1.5rem 0 0;line-height:1.7}.companies-pricing-options article+article>p{color:#ffffff9e}.companies-pricing-options ul{gap:.8rem;margin:2.4rem 0 3rem;padding:0;list-style:none;display:grid}.companies-pricing-options li{align-items:flex-start;gap:.6rem;font-size:.8rem;display:flex}.companies-pricing-options li svg{width:.95rem;color:var(--company-blue);flex:none}.companies-pricing-options article+article li svg{color:#e8ff2f}.companies-pricing-options button{background:var(--company-deep);color:#fff;border:0;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;margin-top:auto;padding:.85rem 1.1rem;font-weight:750;display:inline-flex}.companies-pricing-options article+article button{color:var(--company-deep);background:#e8ff2f}.companies-pricing-options button svg{width:1rem}.companies-pricing-sales{border-top:1px solid #102d372e;border-bottom:1px solid #102d372e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:2rem;padding:2.5rem 0;display:grid}.companies-pricing-sales h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.companies-pricing-sales p{color:#102d37a3;max-width:48rem;margin:.75rem 0 0;line-height:1.7}.companies-pricing-sales>a{background:var(--company-deep);color:#fff;border-radius:999px;align-items:center;gap:.55rem;min-height:3.25rem;padding:.8rem 1.2rem;font-weight:750;text-decoration:none;display:inline-flex}.companies-pricing-sales>a svg{width:1rem;transition:transform .16s}.companies-pricing-sales>a:hover svg{transform:translate(.2rem)}.companies-agreement-summary{border-top:1px solid #102d372e;border-bottom:1px solid #102d372e;grid-template-columns:auto 1fr;gap:1.5rem;margin-top:2rem;padding:2.5rem 0;display:grid}.companies-agreement-summary>svg{width:1.8rem;height:1.8rem;color:var(--company-blue)}.companies-agreement-summary h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.companies-agreement-summary p{color:#102d37a3;max-width:55rem;line-height:1.7}.companies-agreement-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem;margin:2rem 0;padding:0;list-style:none;display:grid}.companies-agreement-summary li{color:#102d37b8;border-top:1px solid #102d3724;padding-top:.8rem;font-size:.78rem;line-height:1.6}.companies-agreement-summary small{color:#102d377a;max-width:55rem;font-size:.68rem;line-height:1.65;display:block}.companies-public-final{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:76svh;padding:7rem 1.5rem;display:flex}.companies-public-final>svg{width:2.2rem;height:2.2rem;color:var(--company-blue);margin-bottom:1.8rem}.companies-public-final h2{max-width:15ch}.companies-public-final p{color:#102d379e;max-width:45rem;line-height:1.7}.companies-public-final button{background:var(--company-deep);color:#fff;border:0;border-radius:999px;align-items:center;gap:.55rem;min-height:3.5rem;margin-top:1.4rem;padding:.8rem 1.3rem;font-weight:750;display:inline-flex}.companies-public-final button svg{width:1rem}.companies-public-page.is-motion-ready [data-company-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.75,.2,1),transform .88s cubic-bezier(.16,1,.3,1);transform:translateY(4rem)}.companies-public-page.is-motion-ready [data-company-reveal].is-revealed{opacity:1;transform:translate(0)}@keyframes companies-scenery-enter{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1.015)}}@keyframes companies-copy-enter{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes companies-demo-enter{0%{opacity:0;transform:translateY(3rem)rotate(.6deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (width<=900px){.companies-public-hero,.companies-hidden-brief,.companies-trust-gate{grid-template-columns:1fr}.companies-public-hero{padding-top:8rem}.companies-public-hero:before{background:linear-gradient(#e7f5f7fa 0%,#e7f5f7d6 62%,#e7f5f757 100%),url(/nevercv-remote-freedom-hero-v1.jpg) 50%/cover}.companies-public-copy h1{max-width:14ch}.companies-agent-demo{align-self:auto;min-height:auto}.companies-hidden-brief{min-height:auto}}@media (width<=640px){.auth-role-switch{grid-template-columns:1fr}.companies-public-hero{gap:2.5rem;padding-bottom:2rem;padding-left:1rem;padding-right:1rem}.companies-public-copy h1{font-size:clamp(3rem,14vw,4.8rem)}.companies-public-start-group{flex-direction:column;align-items:flex-start;gap:.75rem}.companies-agent-demo{border-radius:1.25rem}.companies-agent-demo>section{margin-left:0}.companies-hidden-brief,.companies-agent-flow,.companies-trust-gate,.companies-match-protocol,.companies-hiring-process,.companies-pricing{width:min(100% - 2rem,78rem)}.companies-hidden-brief article,.companies-agent-flow>header,.companies-agent-flow ol,.companies-match-protocol>header,.companies-hiring-process>header,.companies-pricing>header,.companies-protocol-demo,.companies-hiring-process>ol,.companies-pricing-options,.companies-agreement-summary ul{grid-template-columns:1fr}.companies-match-protocol>header>p,.companies-hiring-process>header>p,.companies-pricing>header>p{grid-row:auto}.companies-protocol-demo,.companies-pricing-options{border-radius:1.35rem}.companies-hiring-process li,.companies-hiring-process li:nth-child(3n){border-right:0;min-height:auto}.companies-hiring-process li>svg{margin-top:2.5rem}.companies-pricing-options article+article{border-top:1px solid #ffffff2e;border-left:0}.companies-pricing-sales{grid-template-columns:1fr}.companies-pricing-sales>a{width:fit-content}.companies-agreement-summary{grid-template-columns:1fr}.companies-identity-lock{flex-wrap:wrap;align-items:flex-start}.companies-hidden-brief article{gap:.55rem}.companies-agent-flow li{min-height:auto;padding:2rem 0}.companies-agent-flow li+li{border-top:1px solid #102d372e;border-left:0}.companies-agent-flow li>svg{margin:2.5rem 0 1rem}.companies-trust-gate{border-radius:1.35rem}}@media (prefers-reduced-motion:reduce){.companies-public-hero:before,.companies-public-copy,.companies-agent-demo,.companies-public-page.is-motion-ready [data-company-reveal]{opacity:1;transition:none;animation:none;transform:none}}.headhunter-landing{--hh-ink:#2d1a0a;--hh-paper:#f5ede3;--hh-paper-soft:#faf5ec;--hh-paper-deep:#efe4d4;--hh-muted:#6e5947;--hh-line:#e3d6c3;--hh-line-strong:#c9b69e;--hh-peach:#f0bfa0;--hh-accent:#e8ff2f;--hh-serif:"Fraunces", Georgia, serif;background:var(--hh-paper);color:var(--hh-ink);overflow:clip}.headhunter-landing .site-nav-floater{z-index:20;position:absolute;inset:0 0 auto}.headhunter-landing .site-nav-pill{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf5ece6;border:1px solid #2d1a0a1a;box-shadow:0 12px 40px -24px #2d1a0a47}.headhunter-landing .site-nav-pill .site-nav-cta{background:var(--hh-ink);color:var(--hh-paper-soft)}.headhunter-hero{isolation:isolate;background:radial-gradient(ellipse 58% 62% at 16% 32%, #f0bfa080, transparent 70%), radial-gradient(ellipse 48% 48% at 90% 10%, #e8ff2f1f, transparent 72%), linear-gradient(112deg, var(--hh-paper) 0%, var(--hh-paper-soft) 100%);min-height:100svh;color:var(--hh-ink);grid-template-columns:minmax(0,.92fr) minmax(30rem,1.08fr);align-items:center;gap:clamp(0rem,1.5vw,1.5rem);padding:clamp(8.5rem,14vh,10.5rem) max(1.5rem,50vw - 44rem) clamp(4.5rem,8vh,6rem);display:grid;position:relative;overflow:hidden}.headhunter-hero:before{content:"";z-index:-1;opacity:.26;pointer-events:none;background-image:radial-gradient(circle,#2d1a0a2e 0 1px,#0000 1.5px);background-size:2.25rem 2.25rem;position:absolute;inset:8rem 0 0 38%;-webkit-mask-image:radial-gradient(at 72% 44%,#000 0%,#0000 72%);mask-image:radial-gradient(at 72% 44%,#000 0%,#0000 72%)}.headhunter-hero-copy{z-index:4;flex-direction:column;justify-content:center;width:auto;min-height:auto;padding:0;display:flex;position:relative}.headhunter-hero-copy>p,.headhunter-architecture>header p,.headhunter-section-copy>p,.headhunter-company-dialog>p,.headhunter-matching>header>p,.headhunter-resume>div>p{color:#9a4421;font-family:var(--font-sans);letter-spacing:.14em;font-size:.72rem;font-weight:700}.headhunter-hero-copy h1{max-width:10.5ch;color:var(--hh-ink);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(4rem,6.6vw,7.2rem);line-height:.96}.headhunter-landing.is-zh .headhunter-hero-copy h1{letter-spacing:-.065em;max-width:9.5ch;font-size:clamp(3.7rem,5.35vw,6rem);line-height:1.03}.headhunter-hero-copy>span{max-width:37rem;color:var(--hh-muted);margin-top:1.75rem;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65}.headhunter-hero-actions a,.headhunter-final a,.headhunter-company-dialog>a,.headhunter-resume>a{border-color:var(--hh-ink);color:var(--hh-ink);box-shadow:none;font-weight:650}.headhunter-hero-actions a:first-child,.headhunter-final a:first-child{border-color:var(--hh-ink);background:var(--hh-ink);color:var(--hh-paper-soft);position:relative;overflow:hidden}.headhunter-hero-actions a:first-child:after,.headhunter-final a:first-child:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#e8ff2f4d 49%,#0000 63%);transition:transform .56s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-140%)}.headhunter-hero-actions a:first-child:hover:after,.headhunter-final a:first-child:hover:after{transform:translate(140%)}.headhunter-hero-actions a:hover,.headhunter-company-dialog>a:hover,.headhunter-final a:hover{box-shadow:0 12px 24px -18px #2d1a0a80}.headhunter-hero-visual{z-index:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:0;animation:1.1s cubic-bezier(.2,.75,.2,1) both headhunter-portrait-enter;position:absolute;inset:0;overflow:hidden}.headhunter-hero-visual:before{content:"";z-index:3;background:var(--hh-accent);pointer-events:none;border-radius:50%;width:.48rem;height:.48rem;position:absolute;bottom:4.25rem;right:5%;box-shadow:-12rem -22rem 0 -.08rem #e8ff2fb3,5rem -11rem 0 -.12rem #2d1a0a73}.headhunter-hero-visual>img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.headhunter-cyber-field{z-index:2;color:var(--hh-ink);pointer-events:none;position:absolute;inset:0;overflow:hidden}.headhunter-cyber-field:before{content:"";opacity:.72;background-image:linear-gradient(#2d1a0a0e 1px,#0000 1px),linear-gradient(90deg,#2d1a0a0e 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 33%,#000 68%,#0000);mask-image:linear-gradient(90deg,#0000 33%,#000 68%,#0000)}.headhunter-cyber-status,.headhunter-cyber-axis{font-family:var(--font-mono);letter-spacing:.16em;align-items:center;gap:.5rem;font-size:.58rem;font-style:normal;font-weight:650;display:flex;position:absolute}.headhunter-cyber-status{top:clamp(8.4rem,16vh,10rem);right:max(2rem,50vw - 44rem)}.headhunter-cyber-status i{background:var(--hh-accent);border-radius:50%;width:.45rem;height:.45rem;animation:2.4s ease-in-out infinite headhunter-cyber-node;box-shadow:0 0 0 .25rem #e8ff2f29}.headhunter-cyber-axis{color:#2d1a0a85;bottom:5.6rem;right:max(2rem,50vw - 44rem)}.headhunter-cyber-reticle{aspect-ratio:1;border:1px solid #e8ff2f75;border-radius:50%;width:clamp(10rem,16vw,15rem);animation:7s linear infinite headhunter-cyber-reticle;position:absolute;top:30%;right:5.5%;box-shadow:inset 0 0 0 1.2rem #e8ff2f05,0 0 2.4rem #e8ff2f14}.headhunter-cyber-reticle:before,.headhunter-cyber-reticle:after{content:"";background:#2d1a0a4d;position:absolute}.headhunter-cyber-reticle:before{height:1px;top:50%;left:-1.5rem;right:-1.5rem}.headhunter-cyber-reticle:after{width:1px;top:-1.5rem;bottom:-1.5rem;left:50%}.headhunter-cyber-scan{opacity:0;background:linear-gradient(90deg,#0000,#e8ff2fbf 62%,#0000);height:1px;animation:8s ease-in-out 1.2s infinite headhunter-cyber-scan;position:absolute;top:18%;left:43%;right:0;box-shadow:0 0 1.1rem #e8ff2f4d}@keyframes headhunter-cyber-node{50%{box-shadow:0 0 0 .6rem #e8ff2f00}}@keyframes headhunter-cyber-reticle{to{transform:rotate(360deg)}}@keyframes headhunter-cyber-scan{0%,to{opacity:0;transform:translateY(0)}14%,78%{opacity:.42}86%{opacity:0;transform:translateY(58vh)}}.headhunter-signal-bridge{color:#2d1a0aad;border-top-color:#2d1a0a33;border-image:linear-gradient(90deg,#2d1a0a3d,#faf5ec7a) 1;grid-template-columns:1fr auto 1fr;font-size:.64rem;bottom:1.4rem;left:52%;right:1.6rem}.headhunter-signal-bridge i{background:var(--hh-accent);color:#17140c}.headhunter-architecture,.headhunter-talent,.headhunter-matching,.headhunter-resume{width:min(100% - 3rem,78rem)}.headhunter-architecture{padding-block:clamp(6.5rem,10vw,9rem)}.headhunter-architecture>header{border-color:var(--hh-line);grid-template-columns:minmax(12rem,.45fr) 1.55fr}.headhunter-architecture h2,.headhunter-section-copy h2,.headhunter-company-dialog h2,.headhunter-matching h2,.headhunter-resume h2,.headhunter-final h2{color:var(--hh-ink);letter-spacing:-.04em;line-height:1.03}.headhunter-architecture-sides>article{border-color:var(--hh-line);background:0 0;padding:clamp(2rem,4vw,3.8rem)}.headhunter-architecture-sides>article+article,.headhunter-architecture-sides li{border-color:var(--hh-line)}.headhunter-architecture-sides article header>svg{color:#9a4421}.headhunter-architecture-sides h3{letter-spacing:-.035em}.headhunter-architecture-sides header p,.headhunter-architecture-sides li span{color:var(--hh-muted)}.headhunter-architecture-sides article>a{background:var(--hh-ink);color:var(--hh-paper-soft);text-decoration:none}.headhunter-architecture-sides article:hover>a{background:#9a4421}.headhunter-talent{background:linear-gradient(180deg, var(--hh-paper-soft), var(--hh-paper-deep));grid-template-columns:minmax(0,.88fr) minmax(28rem,1.12fr);width:auto;padding:clamp(6rem,9vw,9rem) max(1.5rem,50vw - 39rem)}.headhunter-intent-input{border-color:var(--hh-line-strong)}.headhunter-intent-input textarea{color:var(--hh-ink)}.headhunter-intent-input textarea::placeholder{color:#a18d7a}.headhunter-intent-input button{background:var(--hh-ink);color:var(--hh-paper-soft)}.headhunter-intent-input button:first-child{border-color:var(--hh-line-strong);color:var(--hh-ink);background:#ffffff5c}.headhunter-best-match{border:1px solid var(--hh-line);background:radial-gradient(circle at 90% 6%, #e8ff2f40, transparent 24%), var(--hh-paper-soft);color:var(--hh-ink);border-radius:1.5rem;box-shadow:0 30px 70px -42px #2d1a0a6b}.headhunter-best-match>header strong,.headhunter-role-title>i,.headhunter-best-match>button{background:var(--hh-accent);color:var(--hh-ink)}.headhunter-best-match section svg{color:#4f6b3c}.headhunter-best-match>footer{border-top:1px solid var(--hh-line);background:#efe4d4b8}.headhunter-companies{background:radial-gradient(circle at 8% 10%, #f0bfa057, transparent 28%), var(--hh-paper);width:auto;color:var(--hh-ink);grid-template-columns:minmax(0,1.05fr) minmax(28rem,.95fr)}.headhunter-agent-response>span,.headhunter-agent-response svg{color:#9a4421}.headhunter-shortlist{border:1px solid var(--hh-line);background:var(--hh-paper-soft);color:var(--hh-ink);border-radius:1.5rem;transform:none;box-shadow:0 30px 70px -42px #2d1a0a6b}.headhunter-shortlist:hover{transform:translateY(-.25rem)}.headhunter-shortlist>header,.headhunter-shortlist>article{border-color:var(--hh-line)}.headhunter-shortlist article span{color:#4f6b3c}.headhunter-matching{padding-block:clamp(7rem,11vw,10rem)}.headhunter-matching>header>span,.headhunter-matching li p,.headhunter-resume>div>span{color:var(--hh-muted)}.headhunter-matching ol,.headhunter-matching li,.headhunter-resume{border-color:var(--hh-line)}.headhunter-matching li i{color:#9a4421}.headhunter-resume>a{border-color:var(--hh-ink);color:var(--hh-ink)}.headhunter-final{background:radial-gradient(ellipse 70% 70% at 50% 100%, #f0bfa094, transparent 68%), var(--hh-paper-deep);min-height:68svh;color:var(--hh-ink)}.headhunter-final a:last-child{border-color:var(--hh-ink);color:var(--hh-ink)}@media (width<=900px){.headhunter-hero{grid-template-columns:1fr;padding-top:8rem}.headhunter-architecture>header{grid-template-columns:1fr;gap:1.25rem}.headhunter-hero-copy{justify-content:center;width:auto;padding:0}.headhunter-hero-copy h1{font-size:clamp(3.6rem,13vw,6rem)}.headhunter-hero-visual{z-index:auto;min-height:min(68svh,40rem);margin-left:0;position:relative;inset:auto}.headhunter-cyber-axis,.headhunter-cyber-reticle{display:none}.headhunter-cyber-status{opacity:.62;font-size:.5rem;top:6.5rem;right:1rem}.headhunter-cyber-field:before{opacity:.45;-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000);mask-image:linear-gradient(#0000,#000 30%,#0000)}.headhunter-cyber-scan{left:0}.headhunter-signal-bridge{border-image:linear-gradient(90deg,#2d1a0a3d,#2d1a0a1f) 1;left:1.6rem}.headhunter-signal-bridge span:last-child{color:#2d1a0aad}.headhunter-hero-shade{background:radial-gradient(circle at 62% 39%,#e8ff2f14,#0000 44%)}.headhunter-talent,.headhunter-companies{grid-template-columns:1fr}}@media (width<=620px){.headhunter-landing .site-nav-pill .locale-switch{display:none}.headhunter-hero{gap:2.5rem;padding-bottom:3rem;padding-left:1rem;padding-right:1rem}.headhunter-hero-visual{border-radius:0;min-height:33rem}.headhunter-hero-visual>img{object-position:62% center;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 100%);mask-image:linear-gradient(#0000 0%,#000 10% 100%)}.headhunter-signal-bridge{grid-template-columns:1fr}.headhunter-signal-bridge span{display:none}.headhunter-signal-bridge i{width:fit-content}.headhunter-talent,.headhunter-companies{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){.headhunter-cyber-status i,.headhunter-cyber-reticle,.headhunter-cyber-scan{animation:none}.headhunter-cyber-scan{display:none}}.headhunter-landing{--hh-ink:#0c171b;--hh-paper:#f5f9f8;--hh-paper-soft:#fbfdfb;--hh-paper-deep:#dce9ed;--hh-muted:#5b7078;--hh-line:#132f3924;--hh-line-strong:#132f393d;--hh-accent:#e8ff2f;--hh-sky:#7ecbf4;--hh-sky-deep:#158dd1;--hh-serif:var(--font-sans);background:var(--hh-paper);color:var(--hh-ink)}.headhunter-landing main{overflow:clip}.headhunter-landing .site-nav-pill{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#fcfefbdb;border-color:#123a4b29;box-shadow:0 1rem 3rem -2rem #0e46616b}.headhunter-landing .brand-mark,.headhunter-landing .site-nav-pill .nav-link,.headhunter-landing .site-nav-login{color:var(--hh-ink)}.headhunter-landing .site-nav-pill .locale-switch,.headhunter-landing .site-nav-login{border-color:var(--hh-line);background:#ffffff5c}.headhunter-landing .site-nav-pill .site-nav-cta{border-color:var(--hh-ink);background:var(--hh-ink);color:#fff}.headhunter-hero{--hh-depth-x:0px;--hh-depth-y:0px;--hh-scroll-depth:0px;background:var(--hh-sky);min-height:100svh;color:var(--hh-ink);padding:0;display:block}.headhunter-hero:before{z-index:2;opacity:.45;background-color:#0000;background-image:linear-gradient(#1a404e0e 1px,#0000 1px),linear-gradient(90deg,#1a404e0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:6rem 6rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 50%);mask-image:linear-gradient(90deg,#000,#0000 50%)}.headhunter-hero-copy{z-index:5;width:min(43rem,48vw);min-height:100svh;padding:clamp(9rem,17vh,12rem) 0 8.5rem max(2rem,50vw - 44rem)}.headhunter-hero-copy>p,.headhunter-architecture>header p,.headhunter-section-copy>p,.headhunter-company-dialog>p,.headhunter-matching>header>p,.headhunter-resume>div>p{color:#315f70;font-family:var(--font-mono);letter-spacing:.16em}.headhunter-hero-copy h1,.headhunter-architecture h2,.headhunter-section-copy h2,.headhunter-company-dialog h2,.headhunter-matching h2,.headhunter-resume h2,.headhunter-final h2,.headhunter-architecture-sides h3,.headhunter-role-title h3{font-family:var(--font-sans);font-weight:600}.headhunter-hero-copy h1{max-width:10ch;color:var(--hh-ink);letter-spacing:-.075em;font-size:clamp(4rem,6.7vw,7.4rem);line-height:.91}.headhunter-landing.is-zh .headhunter-hero-copy h1{max-width:10ch;font-size:clamp(3.55rem,5.6vw,6.2rem);line-height:1.01}.headhunter-hero-copy>span{color:#435b64;max-width:35rem}.headhunter-hero-actions a,.headhunter-final a,.headhunter-company-dialog>a,.headhunter-resume>a{border-color:var(--hh-ink);color:var(--hh-ink)}.headhunter-hero-actions a:first-child,.headhunter-final a:first-child{border-color:var(--hh-accent);background:var(--hh-accent);color:var(--hh-ink)}.headhunter-hero-copy>small{color:#526b74}.headhunter-hero-visual,.headhunter-hero-visual>img,.headhunter-hero-shade{width:100%;height:100%;position:absolute;inset:0}.headhunter-hero-visual{z-index:0;min-height:100%;animation:1.25s cubic-bezier(.2,.75,.2,1) both headhunter-sky-enter}.headhunter-hero-visual>img{object-fit:cover;object-position:center center;filter:contrast(1.025)saturate(1.02)}.headhunter-hero.has-depth-motion .headhunter-hero-visual>img{transform:translate3d(calc(var(--hh-depth-x) * -.52), calc(var(--hh-depth-y) * -.34 + var(--hh-scroll-depth) * .38), 0) scale(1.055);transform-origin:50% 54%;will-change:transform;transition:transform .24s cubic-bezier(.2,.72,.2,1)}.headhunter-hero-shade{z-index:1;background:linear-gradient(90deg,#e7f7fde0 0%,#e7f7fdc2 25%,#e7f7fd6b 42%,#e7f7fd14 58%,#0000 70%),linear-gradient(#0000 62%,#eff9f53d)}.headhunter-hero-visual:before{background:var(--hh-accent);bottom:14%;right:8%;box-shadow:-14rem -27rem 0 -.1rem #e8ff2fd6,8rem -16rem 0 -.14rem #26536380}.headhunter-cyber-field{color:#244b59}.headhunter-cyber-field:before{opacity:.5;background-image:linear-gradient(#1e4b5b0f 1px,#0000 1px),linear-gradient(90deg,#1e4b5b0f 1px,#0000 1px);background-size:5.5rem 5.5rem;-webkit-mask-image:radial-gradient(circle at 70% 42%,#000,#0000 67%);mask-image:radial-gradient(circle at 70% 42%,#000,#0000 67%)}.headhunter-cyber-status{color:#0d2933bd;top:clamp(8.7rem,16vh,11rem)}.headhunter-cyber-axis{color:#0d29338a}.headhunter-cyber-reticle{border-color:#e8ff2fa8;top:31%;right:8%;box-shadow:inset 0 0 0 1.2rem #e8ff2f05,0 0 3rem #e8ff2f1f}.headhunter-cyber-reticle:before,.headhunter-cyber-reticle:after{background:#2047543d}.headhunter-cyber-scan{background:linear-gradient(90deg,#0000,#e8ff2fd1 62%,#0000);left:45%}.headhunter-scroll-cue{z-index:5;color:#0c171bad;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.64rem;font-weight:650;text-decoration:none;display:inline-flex;position:absolute;bottom:2rem;left:max(2rem,50vw - 44rem)}.headhunter-scroll-cue svg{width:1rem;animation:1.9s ease-in-out infinite headhunter-scroll-drop}.headhunter-signal-bridge{color:#0f2d37a3;border-top-color:#0f2d3733;border-image:;bottom:1.5rem;left:54%;right:max(1.5rem,50vw - 44rem)}.headhunter-signal-bridge span:last-child{color:#0f2d37a3}.headhunter-architecture{z-index:3;background:var(--hh-paper-soft);border-radius:3rem 3rem 0 0;width:auto;margin-top:-1.5rem;padding:clamp(7rem,11vw,10rem) max(1.5rem,50vw - 39rem);position:relative}.headhunter-architecture h2,.headhunter-section-copy h2,.headhunter-company-dialog h2,.headhunter-matching h2,.headhunter-resume h2,.headhunter-final h2{color:var(--hh-ink);letter-spacing:-.055em}.headhunter-architecture-sides article header>svg,.headhunter-agent-response>span,.headhunter-agent-response svg,.headhunter-matching li i,.headhunter-final>svg{color:#315f70}.headhunter-architecture-sides article:hover>a{background:var(--hh-accent);color:var(--hh-ink)}.headhunter-talent{background:radial-gradient(circle at 82% 18%,#e8ff2f33,#0000 18rem),linear-gradient(#dcebef,#edf4f4);align-items:center;min-height:100svh}.headhunter-best-match{color:#fff;background:radial-gradient(circle at 88% 5%,#e8ff2f33,#0000 23%),#0d1b20;border-color:#102a332e;box-shadow:0 3rem 7rem -4rem #0d2a34a3}.headhunter-best-match>header,.headhunter-best-match>section{border-color:#ffffff24}.headhunter-role-title p,.headhunter-best-match section p,.headhunter-best-match>a{color:#ffffffa6}.headhunter-best-match>footer{background:#ffffff0f;border-color:#ffffff1f}.headhunter-best-match>footer a{color:var(--hh-accent)}.headhunter-companies{background:radial-gradient(circle at 12% 12%, #a9cfda57, transparent 24rem), var(--hh-paper-soft);min-height:100svh;color:var(--hh-ink);align-items:center}.headhunter-company-dialog blockquote{color:var(--hh-muted);background:#dcebef85;border-color:#315f70}.headhunter-agent-response ul{color:var(--hh-muted)}.headhunter-company-dialog>a{border-color:var(--hh-ink);background:var(--hh-ink);color:#fff}.headhunter-shortlist{border-color:var(--hh-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f9f8cc;box-shadow:0 2.5rem 6rem -3.6rem #10303b7a}.headhunter-shortlist article span,.headhunter-matching li i{color:#315f70}.headhunter-matching{background:#eff6f6;align-items:center;width:auto;min-height:100svh;padding:clamp(7rem,11vw,10rem) max(1.5rem,50vw - 39rem)}.headhunter-resume{margin-top:0;margin-bottom:0;padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.headhunter-final{color:#fff;background:radial-gradient(72% 62% at 50% 110%,#9dcedc6b,#0000 68%),#0b171c;min-height:78svh}.headhunter-final h2{color:#fff}.headhunter-final>svg{color:var(--hh-accent)}.headhunter-final a:last-child{color:#fff;border-color:#ffffff85}@keyframes headhunter-sky-enter{0%{opacity:0;transform:scale(1.035)}}@keyframes headhunter-scroll-drop{50%{transform:translateY(.35rem)}}@keyframes headhunter-section-rise{0%{opacity:.35;transform:translateY(4rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes headhunter-sky-drift{to{transform:scale(1.075)translateY(2.5svh)}}@supports (animation-timeline:view()){.headhunter-hero-visual>img{animation:linear both headhunter-sky-drift;animation-timeline:view();animation-range:exit}.headhunter-architecture>header,.headhunter-talent>*,.headhunter-companies>*,.headhunter-matching>*{animation:linear both headhunter-section-rise;animation-timeline:view();animation-range:entry cover 34%}}@media (width<=900px){.headhunter-hero{min-height:100svh;padding:0}.headhunter-hero-copy{z-index:5;justify-content:flex-start;width:100%;min-height:100svh;padding:8rem 1.5rem;position:relative}.headhunter-hero-copy h1{max-width:9ch;font-size:clamp(3.35rem,13vw,5.6rem)}.headhunter-hero-visual{min-height:100%;position:absolute;inset:0}.headhunter-hero-visual>img{object-position:60% center}.headhunter-hero-shade{background:linear-gradient(#e5f6fdf0 0%,#e5f6fdcc 39%,#e5f6fd1a 69%,#e5f6fd33 100%),linear-gradient(90deg,#e5f6fd9e,#0000)}.headhunter-cyber-status{top:auto;bottom:7.5rem;right:1.5rem}.headhunter-scroll-cue{left:1.5rem}.headhunter-signal-bridge{width:min(22rem,100% - 3rem);bottom:1.5rem;left:auto;right:1.5rem}.headhunter-architecture{border-radius:2rem 2rem 0 0;margin-top:0}}@media (width<=620px){.headhunter-hero-copy{padding:7.25rem 1rem 4.5rem}.headhunter-hero-copy h1{font-size:clamp(3rem,14.5vw,4.7rem)}.headhunter-hero-copy>span{max-width:28rem;font-size:.95rem}.headhunter-hero-visual>img{object-position:63% bottom;-webkit-mask-image:none;mask-image:none}.headhunter-hero-actions{align-items:stretch}.headhunter-hero-copy>small{color:#183b48;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e8f8fdd1;border-radius:.6rem;width:fit-content;max-width:23rem;padding:.45rem .6rem}.headhunter-signal-bridge{display:none}.headhunter-scroll-cue{bottom:1rem;left:50%;transform:translate(-50%)}.headhunter-cyber-status,.headhunter-scroll-cue span{display:none}.headhunter-scroll-cue svg{width:1.2rem;height:1.2rem}.headhunter-architecture{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){.headhunter-hero-visual,.headhunter-hero-visual>img,.headhunter-scroll-cue svg,.headhunter-architecture>header,.headhunter-talent>*,.headhunter-companies>*,.headhunter-matching>*{animation:none}}.vibe-resume-page{--vr-ink:#111115;--vr-paper:#f1f0ea;--vr-paper-deep:#e3e1d7;--vr-night:#11121b;--vr-night-soft:#1a1c28;--vr-line:#1111152b;--vr-line-dark:#ffffff2b;--vr-accent:#b9ff66;background:var(--vr-paper);color:var(--vr-ink)}.vibe-resume-page .site-nav-floater{z-index:30;position:absolute;inset:0 0 auto}.vibe-resume-page .site-nav-pill{background:#f9f9f5e8;border-color:#fff3;box-shadow:0 15px 46px #0000002e}.vibe-resume-page main{display:block;overflow:clip}.vibe-resume-hero{isolation:isolate;background:var(--vr-night);color:#f8f8f2;align-items:end;min-height:100svh;padding:clamp(8.5rem,17vh,11.5rem) max(1.25rem,50vw - 40rem) clamp(6.5rem,12vh,9rem);display:grid;position:relative;overflow:hidden}.vibe-resume-hero-photo{z-index:-3;background:linear-gradient(90deg, var(--vr-night) 0%, transparent 42%), url(/nevercv-commute-hero.jpg) center 54% / cover;filter:saturate(.7)contrast(1.08);animation:1.4s cubic-bezier(.16,1,.3,1) both vibe-photo-settle;position:absolute;inset:0 0 0 43%;transform:scale(1.035)}.vibe-resume-hero-scrim{z-index:-2;background:linear-gradient(90deg,#11121bfc 0 36%,#11121bab 66%,#11121b38),linear-gradient(#11121b33,#11121be0);position:absolute;inset:0}.vibe-resume-hero:after{content:"VIBE";z-index:-1;color:#0000;font-family:var(--font-sans);letter-spacing:-.1em;-webkit-text-stroke:1px #ffffff21;pointer-events:none;font-size:clamp(12rem,34vw,34rem);font-weight:800;line-height:.78;position:absolute;bottom:-.15em;right:-.04em}.vibe-resume-hero-copy{z-index:2;max-width:50rem;animation:.9s cubic-bezier(.16,1,.3,1) .12s both vibe-copy-rise;position:relative}.vibe-resume-hero-copy>p:first-child,.vibe-resume-definition>div:first-child>p,.vibe-resume-demo>header>p:first-child,.vibe-resume-method>header>p,.vibe-resume-comparison>div:first-child>p,.vibe-resume-boundaries>div:last-child>p:first-child,.vibe-resume-related>header>p,.vibe-resume-final>p{font-family:var(--font-mono);letter-spacing:.16em;margin:0;font-size:.68rem;font-weight:700}.vibe-resume-hero-copy>p:first-child{color:var(--vr-accent)}.vibe-resume-hero-copy h1{letter-spacing:-.085em;max-width:48rem;margin:clamp(1.1rem,2.5vh,1.8rem) 0 0;font-size:clamp(4.4rem,8vw,8.7rem);font-weight:650;line-height:.84}.vibe-resume-hero-copy h1 span{color:var(--vr-accent);font-style:italic;font-weight:500}.vibe-resume-hero-copy>p:nth-of-type(2){color:#f8f8f2c2;max-width:38rem;margin:2rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.vibe-resume-hero-actions{align-items:center;gap:.7rem;margin-top:2.2rem;display:flex}.vibe-resume-hero-actions a,.vibe-resume-final>a{color:#fff;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;min-height:3.2rem;padding:.8rem 1.25rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.vibe-resume-hero-actions a:first-child,.vibe-resume-final>a{border-color:var(--vr-accent);background:var(--vr-accent);color:#10120d}.vibe-resume-hero-actions a:hover,.vibe-resume-final>a:hover{transform:translateY(-2px)}.vibe-resume-hero-actions svg,.vibe-resume-final>a svg{width:1rem}.vibe-resume-hero-track{color:#ffffff9e;font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:.8rem;font-size:.6rem;display:flex;position:absolute;bottom:2rem;right:max(1.25rem,50vw - 40rem)}.vibe-resume-hero-track i{background:#ffffff4d;width:2.5rem;height:1px}.vibe-resume-definition{background:var(--vr-accent);grid-template-columns:minmax(12rem,.7fr) minmax(22rem,1.7fr);align-items:start;gap:2rem 6vw;padding:clamp(5rem,10vw,9rem) max(1.25rem,50vw - 39rem);display:grid}.vibe-resume-definition h2{letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(2rem,4vw,4.5rem);line-height:.95}.vibe-resume-definition blockquote{letter-spacing:-.065em;margin:0;font-size:clamp(2rem,4.6vw,5.2rem);font-weight:550;line-height:1}.vibe-resume-definition-note{border-top:1px solid #11111547;grid-column:2;grid-template-columns:auto minmax(0,1fr);gap:1rem;max-width:44rem;padding-top:1.2rem;display:grid}.vibe-resume-definition-note svg{width:1.2rem}.vibe-resume-definition-note p{color:#111115b8;margin:0;font-size:.82rem;line-height:1.65}.vibe-resume-demo{background:var(--vr-night);color:#f6f5ef;padding:clamp(5rem,10vw,9rem) max(1.25rem,50vw - 40rem)}.vibe-resume-demo>header{border-bottom:1px solid var(--vr-line-dark);grid-template-columns:minmax(12rem,.65fr) minmax(20rem,1.4fr);align-items:end;gap:1.5rem 5vw;padding-bottom:2rem;display:grid}.vibe-resume-demo>header>p:first-child{color:var(--vr-accent)}.vibe-resume-demo>header h2{letter-spacing:-.075em;margin:0;font-size:clamp(2.8rem,6.2vw,6.7rem);line-height:.88}.vibe-resume-demo>header>p:last-child{color:#f6f5ef9e;grid-column:2;max-width:40rem;margin:0;line-height:1.7}.vibe-resume-demo-grid{border-bottom:1px solid var(--vr-line-dark);grid-template-columns:minmax(20rem,.78fr) minmax(26rem,1.22fr);gap:0;display:grid}.vibe-resume-memory-ledger,.vibe-resume-composer{min-width:0;padding-top:2.3rem}.vibe-resume-memory-ledger{border-right:1px solid var(--vr-line-dark);padding-right:2.2rem}.vibe-resume-composer{padding-left:2.2rem}.vibe-resume-memory-ledger>header{align-items:center;gap:.8rem;margin-bottom:1.5rem;display:flex}.vibe-resume-memory-ledger>header svg{width:1.2rem;color:var(--vr-accent)}.vibe-resume-memory-ledger>header div{flex-direction:column;gap:.25rem;display:flex}.vibe-resume-memory-ledger>header span,.vibe-resume-output>header span,.vibe-resume-output-summary small{font-family:var(--font-mono);letter-spacing:.12em;font-size:.64rem;font-weight:700}.vibe-resume-memory-ledger>header small,.vibe-resume-output>header small{color:#f6f5ef73;font-size:.68rem}.vibe-resume-memory-ledger ol,.vibe-resume-output ol{margin:0;padding:0;list-style:none}.vibe-resume-memory-ledger li{border-top:1px solid var(--vr-line-dark);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1.15rem 0;display:grid}.vibe-resume-memory-ledger li>span,.vibe-resume-output li>span{color:#f6f5ef59;font-family:var(--font-mono);font-size:.62rem}.vibe-resume-memory-ledger li p{margin:0;font-size:.85rem;line-height:1.55}.vibe-resume-memory-ledger li small{color:#f6f5ef78;font-family:var(--font-mono);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.7rem;font-size:.56rem;display:flex}.vibe-resume-memory-ledger li small i{background:#8f8f96;border-radius:50%;width:.44rem;height:.44rem}.vibe-resume-memory-ledger li small i[data-status=source-named]{background:var(--vr-accent);box-shadow:0 0 0 3px #b9ff661a}.vibe-resume-memory-ledger li small b{color:#f6f5efbf;letter-spacing:0;font-weight:500}.vibe-resume-ledger-limit{color:#f6f5ef6b;margin:1.3rem 0 2.2rem;font-size:.68rem;line-height:1.55}.vibe-resume-composer form>label{color:#f6f5efad;margin-bottom:.7rem;font-size:.72rem;font-weight:700;display:block}.vibe-resume-composer form>div{border-bottom:1px solid #ffffff7a;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.85rem 0;display:grid;position:relative}.vibe-resume-composer form svg{width:1.1rem;color:var(--vr-accent);align-self:start;margin-top:.35rem}.vibe-resume-composer textarea{resize:none;color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:1rem;line-height:1.55}.vibe-resume-composer textarea::placeholder{color:#f6f5ef47}.vibe-resume-composer form button{background:var(--vr-accent);color:#11120f;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:2.8rem;padding:.7rem 1rem;font-size:.72rem;font-weight:800;transition:transform .18s;display:inline-flex}.vibe-resume-composer form button:hover{transform:translateY(-2px)}.vibe-resume-prompt-ideas{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.vibe-resume-prompt-ideas button{border:1px solid var(--vr-line-dark);color:#f6f5ef99;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .7rem;font-size:.62rem;transition:border-color .16s,color .16s,background .16s}.vibe-resume-prompt-ideas button:hover{border-color:var(--vr-accent);color:var(--vr-accent);background:#b9ff660f}.vibe-resume-output{border-top:1px solid var(--vr-line-dark);margin-top:2.2rem;padding:1.4rem 0 2.2rem}.vibe-resume-output.is-vibed{animation:.48s cubic-bezier(.16,1,.3,1) both vibe-output-refresh}.vibe-resume-output>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.vibe-resume-output>header>div{flex-direction:column;gap:.25rem;display:flex}.vibe-resume-output>header>div small{color:var(--vr-accent)}.vibe-resume-output>header>p{color:#f6f5ef80;text-align:right;justify-self:end;gap:.55rem;max-width:21rem;margin:0;font-size:.65rem;line-height:1.5;display:flex}.vibe-resume-output>header>p svg{width:.85rem;color:var(--vr-accent);flex:none}.vibe-resume-output-summary{margin:1.5rem 0 0;padding:1.4rem 0}.vibe-resume-output-summary small{color:#f6f5ef59}.vibe-resume-output-summary p{max-width:40rem;margin:.65rem 0 0;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.35}.vibe-resume-output li{border-top:1px solid var(--vr-line-dark);grid-template-columns:2rem minmax(0,1fr);gap:.5rem .8rem;padding:1rem 0;display:grid}.vibe-resume-output li p{margin:0;font-size:.85rem;line-height:1.55}.vibe-resume-output li small{color:#b9ff66a6;font-family:var(--font-mono);letter-spacing:.08em;grid-column:2;font-size:.52rem}.vibe-resume-output footer{border-top:1px solid var(--vr-line-dark);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding-top:1rem;display:grid}.vibe-resume-output footer svg{width:1rem;color:var(--vr-accent)}.vibe-resume-output footer p{color:#f6f5ef6e;margin:0;font-size:.63rem;line-height:1.55}.vibe-resume-method{background:var(--vr-paper);padding:clamp(5rem,10vw,9rem) max(1.25rem,50vw - 39rem)}.vibe-resume-method>header{grid-template-columns:minmax(10rem,.6fr) minmax(20rem,1.5fr);align-items:start;gap:2rem 5vw;margin-bottom:4rem;display:grid}.vibe-resume-method>header h2{letter-spacing:-.075em;max-width:56rem;margin:0;font-size:clamp(3rem,6vw,7rem);line-height:.9}.vibe-resume-method>div{border-top:1px solid var(--vr-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vibe-resume-method article{border-right:1px solid var(--vr-line);min-width:0;padding:1.5rem 1.5rem 0 0}.vibe-resume-method article+article{padding-left:1.5rem}.vibe-resume-method article:last-child{border-right:0}.vibe-resume-method article>div{color:#11111566;font-family:var(--font-mono);justify-content:space-between;font-size:.65rem;display:flex}.vibe-resume-method article>div svg{width:1.1rem;color:var(--vr-ink)}.vibe-resume-method article>p{color:#605f5a;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:3rem 0 0;font-size:.6rem;font-weight:700}.vibe-resume-method article h3{letter-spacing:-.035em;margin:.85rem 0 0;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.1}.vibe-resume-method article>span{color:#686761;margin-top:1rem;font-size:.8rem;line-height:1.65;display:block}.vibe-resume-comparison{background:var(--vr-paper-deep);grid-template-columns:minmax(16rem,.7fr) minmax(26rem,1.3fr);gap:4rem 6vw;padding:clamp(5rem,10vw,9rem) max(1.25rem,50vw - 39rem);display:grid}.vibe-resume-comparison h2{letter-spacing:-.065em;margin:1.2rem 0 0;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.92}.vibe-resume-comparison-table{border-top:1px solid var(--vr-ink)}.vibe-resume-comparison-table [role=row]{border-bottom:1px solid var(--vr-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vibe-resume-comparison-table span{padding:1.15rem;font-size:.78rem;line-height:1.5}.vibe-resume-comparison-table span+span{border-left:1px solid var(--vr-line)}.vibe-resume-comparison-table [role=columnheader]{padding-top:.9rem;padding-bottom:.9rem;font-weight:800}.vibe-resume-comparison-table [role=row]:first-child span:last-child{background:var(--vr-accent)}.vibe-resume-comparison-table [role=row]:not(:first-child) span:first-child{color:#75736d}.vibe-resume-boundaries{background:var(--vr-night);color:#f6f5ef;grid-template-columns:minmax(20rem,.9fr) minmax(22rem,1.1fr);min-height:44rem;display:grid}.vibe-resume-boundaries-photo{filter:saturate(.6)contrast(1.05);background:linear-gradient(#11121b0f,#11121b66),url(/nevercv-commute-hero.jpg) 50% 68%/cover;min-height:38rem}.vibe-resume-boundaries>div:last-child{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem);display:flex}.vibe-resume-boundaries>div:last-child>p:first-child{color:var(--vr-accent)}.vibe-resume-boundaries h2{letter-spacing:-.07em;max-width:40rem;margin:1.3rem 0 0;font-size:clamp(2.8rem,5.4vw,6rem);line-height:.92}.vibe-resume-boundaries ul{gap:0;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.vibe-resume-boundaries li{border-top:1px solid var(--vr-line-dark);color:#f6f5efb8;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.95rem 0;font-size:.78rem;line-height:1.5;display:grid}.vibe-resume-boundaries li svg{width:1rem;color:var(--vr-accent)}.vibe-resume-boundaries>div:last-child>div{flex-wrap:wrap;gap:1.2rem;margin-top:2rem;display:flex}.vibe-resume-boundaries a{color:#fff;border-bottom:1px solid;align-items:center;gap:.55rem;padding-bottom:.35rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.vibe-resume-boundaries a:first-child{color:var(--vr-accent)}.vibe-resume-boundaries a svg{width:.9rem}.vibe-resume-related{background:var(--vr-paper);grid-template-columns:minmax(16rem,.75fr) minmax(26rem,1.25fr);gap:4rem 7vw;padding:clamp(5rem,10vw,9rem) max(1.25rem,50vw - 39rem);display:grid}.vibe-resume-related h2{letter-spacing:-.065em;margin:1rem 0 0;font-size:clamp(2.5rem,4.6vw,5rem);line-height:.92}.vibe-resume-related>div{border-top:1px solid var(--vr-ink)}.vibe-resume-related>div>a{border-bottom:1px solid var(--vr-line);color:inherit;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.6rem 0;text-decoration:none;transition:padding .18s;display:grid}.vibe-resume-related>div>a:hover{padding-left:.6rem}.vibe-resume-related>div>a>span{color:#85837b;font-family:var(--font-mono);font-size:.62rem}.vibe-resume-related>div>a div{flex-direction:column;gap:.4rem;display:flex}.vibe-resume-related>div>a small{color:#77756e;font-family:var(--font-mono);letter-spacing:.1em;font-size:.55rem}.vibe-resume-related>div>a strong{letter-spacing:-.025em;font-size:clamp(1.1rem,2vw,1.55rem)}.vibe-resume-related>div>a svg{width:1rem}.vibe-resume-final{background:var(--vr-accent);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70svh;padding:5rem 1.5rem;display:flex}.vibe-resume-final h2{letter-spacing:-.09em;max-width:70rem;margin:1.5rem 0 0;font-size:clamp(4rem,10vw,11rem);font-weight:600;line-height:.82}.vibe-resume-final>a{border-color:var(--vr-ink);background:var(--vr-ink);color:#fff;margin-top:2.5rem}.vibe-resume-page .public-site-footer{background:var(--vr-night);color:#ffffff94;border-color:#ffffff1f}@keyframes vibe-photo-settle{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1.035)}}@keyframes vibe-copy-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes vibe-output-refresh{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.vibe-resume-definition,.vibe-resume-comparison,.vibe-resume-related{grid-template-columns:1fr}.vibe-resume-definition-note{grid-column:1}.vibe-resume-demo-grid{grid-template-columns:1fr}.vibe-resume-memory-ledger{border-right:0;border-bottom:1px solid var(--vr-line-dark);padding-right:0}.vibe-resume-composer{padding-left:0}.vibe-resume-method>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vibe-resume-method article:nth-child(2){border-right:0}.vibe-resume-method article:nth-child(n+3){border-top:1px solid var(--vr-line);margin-top:2rem}.vibe-resume-method article:nth-child(3){padding-left:0}.vibe-resume-boundaries{grid-template-columns:.7fr 1.3fr}}@media (width<=720px){.vibe-resume-page .site-nav-login{display:none}.vibe-resume-hero{min-height:100svh;padding:8rem 1rem 6.5rem}.vibe-resume-hero-photo{opacity:.48;background-position:44% 58%;inset:0}.vibe-resume-hero-scrim{background:linear-gradient(#11121b8c,#11121bf7 68%),linear-gradient(90deg,#11121be6,#0000)}.vibe-resume-hero:after{font-size:64vw;bottom:.02em;right:-.08em}.vibe-resume-hero-copy h1{font-size:clamp(3.7rem,18vw,5.5rem);line-height:.88}.vibe-resume-hero-copy>p:nth-of-type(2){margin-top:1.5rem;font-size:.94rem}.vibe-resume-hero-actions{flex-direction:column;align-items:stretch}.vibe-resume-hero-track{justify-content:space-between;gap:.3rem;bottom:1.5rem;left:1rem;right:1rem}.vibe-resume-hero-track i{width:1rem}.vibe-resume-definition,.vibe-resume-demo,.vibe-resume-method,.vibe-resume-comparison,.vibe-resume-related{padding:4.5rem 1rem}.vibe-resume-definition,.vibe-resume-demo>header,.vibe-resume-method>header{grid-template-columns:1fr}.vibe-resume-definition blockquote{font-size:clamp(2.3rem,11vw,3.6rem)}.vibe-resume-demo>header>p:last-child{grid-column:1}.vibe-resume-demo>header h2{font-size:clamp(3rem,14vw,4.8rem)}.vibe-resume-composer form>div{grid-template-columns:auto minmax(0,1fr)}.vibe-resume-composer form button{grid-column:2;justify-self:start}.vibe-resume-output>header{grid-template-columns:1fr}.vibe-resume-output>header>p{text-align:left;justify-self:start}.vibe-resume-method>header{margin-bottom:2.5rem}.vibe-resume-method>div{grid-template-columns:1fr}.vibe-resume-method article,.vibe-resume-method article+article,.vibe-resume-method article:nth-child(3){border-top:1px solid var(--vr-line);border-right:0;margin-top:0;padding:1.25rem 0 1.8rem}.vibe-resume-method article>p{margin-top:1.8rem}.vibe-resume-comparison{gap:2.5rem}.vibe-resume-comparison-table span{padding:.85rem .65rem;font-size:.68rem}.vibe-resume-boundaries{grid-template-columns:1fr}.vibe-resume-boundaries-photo{background-position:50% 58%;min-height:55svh}.vibe-resume-boundaries>div:last-child{padding:4.5rem 1rem}.vibe-resume-related{gap:2.5rem}.vibe-resume-final{min-height:64svh;padding:4rem 1rem}.vibe-resume-final h2{font-size:clamp(4rem,19vw,6rem)}}@media (prefers-reduced-motion:reduce){.vibe-resume-hero-photo,.vibe-resume-hero-copy,.vibe-resume-output.is-vibed{animation:none}.vibe-resume-hero-actions a,.vibe-resume-final>a,.vibe-resume-composer form button,.vibe-resume-related>div>a{transition:none}}.pp2-evidence-heading{gap:.35rem;margin-bottom:1.15rem;display:grid}.pp2-evidence-heading .pp2-kicker{margin-bottom:0}.pp2-evidence-heading>p{max-width:58ch;color:var(--pp-soft);margin:0;font-size:.82rem;line-height:1.55}.pp2-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.65rem;display:grid}.pp2-evidence-card{border:1px solid var(--pp-ink);align-content:start;gap:.48rem;min-height:9.5rem;padding:1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pp2-evidence-card{border:1px solid color-mix(in oklab, var(--pp-ink) 14%, transparent)}}.pp2-evidence-card{background:var(--pp-bg);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.pp2-evidence-card{background:color-mix(in oklab, var(--pp-bg) 90%, var(--pp-accent) 10%)}}.pp2-evidence-card{color:var(--pp-ink);text-decoration:none}.pp2-evidence-card:after{content:"↗";font-family:var(--pp-mono);color:var(--pp-accent);position:absolute;top:.85rem;right:.85rem}.pp2-evidence-type{font-family:var(--pp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-soft);padding-right:1.5rem;font-size:.62rem}.pp2-evidence-card strong{max-width:18ch;font-size:1rem;line-height:1.25}.pp2-evidence-card small{color:var(--pp-soft);line-height:1.45}.pp2-evidence-trust{border-top:1px solid var(--pp-ink);align-self:end;width:fit-content;margin-top:auto;padding-top:.35rem}@supports (color:color-mix(in lab, red, red)){.pp2-evidence-trust{border-top:1px solid color-mix(in oklab, var(--pp-ink) 12%, transparent)}}.pp2-evidence-trust{font-family:var(--pp-mono);letter-spacing:.05em;color:var(--pp-soft);font-size:.62rem;font-weight:720}.pp2-evidence-trust.is-externally_verified,.pp2-evidence-trust.is-source_checked{color:var(--pp-accent)}.pp2[data-motion=still] .pp2-page,.pp2[data-motion=still] :is(a,article,section){transition:none;animation:none}.pp2[data-motion=subtle] :is(.pp2-project,.pp2-proof-card,.pp2-evidence-card,.pp2-link-card){transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s}.pp2[data-motion=subtle] :is(.pp2-project,.pp2-proof-card,.pp2-evidence-card,.pp2-link-card):hover{border-color:var(--pp-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.pp2[data-motion=subtle] :is(.pp2-project,.pp2-proof-card,.pp2-evidence-card,.pp2-link-card):hover{border-color:color-mix(in oklab, var(--pp-accent) 46%, transparent)}}.pp2[data-motion=cinematic] .pp2-masthead{animation:.9s cubic-bezier(.16,1,.3,1) both pp2-cinematic-in}.pp2[data-motion=cinematic] .pp2-body>*{animation:.76s cubic-bezier(.16,1,.3,1) both pp2-cinematic-in}.pp2[data-motion=cinematic] .pp2-body>:nth-child(2){animation-delay:80ms}.pp2[data-motion=cinematic] .pp2-body>:nth-child(3){animation-delay:.15s}.pp2[data-motion=cinematic] .pp2-body>:nth-child(4){animation-delay:.22s}@keyframes pp2-cinematic-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.pp2[data-template=career-signal]{--pp-bg:oklch(98.5% .004 100);--pp-ink:oklch(13% .01 120);--pp-soft:oklch(34% .015 120);background:linear-gradient(var(--pp-ink) 1px, transparent 1px), linear-gradient(90deg, var(--pp-ink) 1px, transparent 1px), var(--pp-bg);--pp-accent:oklch(93% .23 118)!important}@supports (color:color-mix(in lab, red, red)){.pp2[data-template=career-signal]{background:linear-gradient(color-mix(in oklab, var(--pp-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--pp-ink) 6%, transparent) 1px, transparent 1px), var(--pp-bg)}}.pp2[data-template=career-signal]{color:var(--pp-ink);background-size:3.5rem 3.5rem}.pp2[data-template=career-signal] .pp2-page{max-width:76rem}.pp2[data-template=career-signal] .pp2-site-nav{border-bottom:2px solid var(--pp-ink)}.pp2[data-template=career-signal] .pp2-site-wordmark:after{content:" / CAREER SIGNAL";color:var(--pp-ink)}@supports (color:color-mix(in lab, red, red)){.pp2[data-template=career-signal] .pp2-site-wordmark:after{color:color-mix(in oklab, var(--pp-ink) 48%, transparent)}}.pp2[data-template=career-signal] .pp2-masthead{border:2px solid var(--pp-ink);background:var(--pp-bg);border-radius:0;min-height:min(46rem,82vh);padding:clamp(2rem,5vw,4rem)}@supports (color:color-mix(in lab, red, red)){.pp2[data-template=career-signal] .pp2-masthead{background:color-mix(in oklab, var(--pp-bg) 96%, transparent)}}.pp2[data-template=career-signal] .pp2-masthead{box-shadow:.75rem .75rem 0 var(--pp-accent)}.pp2[data-template=career-signal] .pp2-name{letter-spacing:-.075em;max-width:8ch;font-size:clamp(3.6rem,11vw,8rem);font-weight:840;line-height:.84}.pp2[data-template=career-signal] :is(.pp2-kicker,.pp2-eyebrow){color:var(--pp-ink);font-weight:800}.pp2[data-template=career-signal] :is(.pp2-signal-card,.pp2-proof-card,.pp2-project,.pp2-evidence-card){border:1.5px solid var(--pp-ink);background:var(--pp-bg);box-shadow:none;border-radius:0}.pp2[data-template=career-signal] .pp2-signal-card--action,.pp2[data-template=career-signal] .pp2-cta{background:var(--pp-accent);color:var(--pp-ink)}.pp2[data-template=founder-narrative]{--pp-bg:#080a08;--pp-ink:#f4f1e8;--pp-soft:#f4f1e89e;background:radial-gradient(circle at 82% 8%, #dfff3f26, transparent 24rem), radial-gradient(circle at 12% 45%, #6347ff21, transparent 30rem), var(--pp-bg);color:var(--pp-ink);--pp-accent:#dfff3f!important}.pp2[data-template=founder-narrative] .pp2-page{max-width:74rem}.pp2[data-template=founder-narrative] .pp2-masthead{border-bottom:1px solid #f4f1e838;min-height:min(52rem,88vh)}.pp2[data-template=founder-narrative] .pp2-name{letter-spacing:-.07em;max-width:10ch;font-size:clamp(4rem,12vw,8.5rem);font-weight:720;line-height:.86}.pp2[data-template=founder-narrative] .pp2-positioning{max-width:38ch;font-size:clamp(1.4rem,3vw,2rem)}.pp2[data-template=founder-narrative] :is(.pp2-block-feature,.pp2-proof-wall,.pp2-launch-panel){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0b;border-color:#f4f1e829;border-radius:1.35rem}.pp2[data-template=founder-narrative] .pp2-cta{color:#0a0b09}.pp2[data-template=portfolio-gallery]{--pp-bg:#f2efe8;--pp-ink:#171816;--pp-soft:#1718169e;background:var(--pp-bg);color:var(--pp-ink);--pp-accent:#ff5a66!important}.pp2[data-template=portfolio-gallery] .pp2-page{max-width:82rem}.pp2[data-template=portfolio-gallery] .pp2-masthead{border-bottom:1px solid var(--pp-ink);min-height:min(48rem,82vh);padding-bottom:4rem}.pp2[data-template=portfolio-gallery] .pp2-name{letter-spacing:-.09em;text-transform:none;font-size:clamp(4.4rem,14vw,10rem);font-weight:720;line-height:.78}.pp2[data-template=portfolio-gallery] .pp2-projects{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.pp2[data-template=portfolio-gallery] .pp2-project{border:1px solid var(--pp-ink);background:0 0;border-radius:0;grid-column:span 7;min-height:18rem;padding:clamp(1.25rem,4vw,2.5rem)}.pp2[data-template=portfolio-gallery] .pp2-project:nth-child(2n){grid-column:span 5;transform:translateY(3rem)}.pp2[data-template=portfolio-gallery] .pp2-project-thumb{filter:saturate(.82)contrast(1.04);border-radius:0}.pp2[data-template=research-dossier]{--pp-bg:#f1eee3;--pp-ink:#18241c;--pp-soft:#18241c9e;background:linear-gradient(90deg, transparent 0 3.8rem, #39584324 3.8rem 3.9rem, transparent 3.9rem), var(--pp-bg);color:var(--pp-ink);--pp-accent:#395843!important}.pp2[data-template=research-dossier] .pp2-page{max-width:72rem}.pp2[data-template=research-dossier] .pp2-site-nav{border-bottom-color:var(--pp-ink)}.pp2[data-template=research-dossier] .pp2-masthead{border-right:1px solid #18241c40;min-height:auto;padding-top:3rem}.pp2[data-template=research-dossier] .pp2-name{font-size:clamp(3rem,7vw,5.4rem);font-weight:430;line-height:.95}.pp2[data-template=research-dossier] .pp2-section{border-top:1px solid #18241c47;padding-top:1.25rem}.pp2[data-template=research-dossier] :is(.pp2-article-card,.pp2-activity,.pp2-entry){counter-increment:dossier;padding-left:3rem;position:relative}.pp2[data-template=research-dossier] :is(.pp2-article-card,.pp2-activity,.pp2-entry):before{content:counter(dossier, decimal-leading-zero);font-family:var(--pp-mono);color:var(--pp-accent);position:absolute;top:0;left:0}.pp2[data-template=editorial-ink]{--pp-bg:#f7f4ed;--pp-ink:#141414;--pp-soft:#1414149e;background:var(--pp-bg);color:var(--pp-ink);--pp-accent:#141414!important}.pp2[data-template=editorial-ink] .pp2-page{max-width:68rem}.pp2[data-template=editorial-ink] .pp2-site-nav{border-block:1px solid var(--pp-ink);padding-block:.7rem}.pp2[data-template=editorial-ink] .pp2-masthead{text-align:center;min-height:min(40rem,72vh)}.pp2[data-template=editorial-ink] .pp2-name{letter-spacing:-.055em;max-width:12ch;margin-inline:auto;font-size:clamp(4rem,11vw,7.5rem);font-weight:390;line-height:.9}.pp2[data-template=editorial-ink] :is(.pp2-headline,.pp2-positioning,.pp2-tagline){margin-inline:auto}.pp2[data-template=editorial-ink] :is(.pp2-project,.pp2-proof-card,.pp2-evidence-card,.pp2-article-card){box-shadow:none;background:0 0;border-width:1px 0 0;border-radius:0}.pp2[data-template=luxury-dark]{--pp-bg:#0a0908;--pp-ink:#f5f0e6;--pp-soft:#f5f0e694;color:var(--pp-ink);background:radial-gradient(circle at 75% 12%,#d9bd7229,#0000 28rem),#0a0908;--pp-accent:#d9bd72!important}.pp2[data-template=luxury-dark] .pp2-page{max-width:84rem}.pp2[data-template=luxury-dark] .pp2-masthead{background:linear-gradient(145deg,#d9bd7214,#0000 45%);border:1px solid #d9bd7247;border-radius:1.75rem;min-height:min(50rem,86vh)}.pp2[data-template=luxury-dark] .pp2-name{font-size:clamp(4rem,10vw,8rem);line-height:.86}.pp2[data-template=luxury-dark] :is(.pp2-project,.pp2-proof-wall-card,.pp2-evidence-card){background:#ffffff09;border-color:#d9bd7240;border-radius:1rem}.pp2[data-template=luxury-dark] .pp2-project-thumb{min-height:16rem}@media (width<=760px){.pp2[data-template=career-signal] .pp2-masthead{box-shadow:.4rem .4rem 0 var(--pp-accent)}.pp2[data-template=portfolio-gallery] .pp2-project,.pp2[data-template=portfolio-gallery] .pp2-project:nth-child(2n){grid-column:1/-1;transform:none}.pp2[data-template=research-dossier]{background:var(--pp-bg)}.pp2[data-template=research-dossier] .pp2-masthead{border-right:0}}.employer-talent-nav{border-top:1px solid #1242521a;gap:.4rem;padding:.75rem 1rem 0;display:flex}.employer-talent-nav button{color:#67808a;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .65rem;font-weight:700;display:inline-flex}.employer-talent-nav button svg{width:1rem;height:1rem}.employer-talent-nav button small{letter-spacing:.06em;border:1px solid #12425233;border-radius:999px;padding:.08rem .35rem;font-size:.58rem}.employer-talent-nav button.is-active{color:#0b1b21;border-bottom-color:#087db5}.employer-talent-locked{align-content:center;justify-items:start;max-width:39rem;min-height:24rem;padding:3rem;display:grid}.employer-talent-locked>svg{color:#087db5;width:2rem;height:2rem;margin-bottom:1rem}.employer-talent-locked>span{color:#087db5;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.employer-talent-locked h2{letter-spacing:-.05em;margin:.45rem 0;font-size:clamp(1.7rem,3vw,2.65rem)}.employer-talent-locked p{color:#617983;line-height:1.65}.employer-talent-library{padding:1rem}.employer-talent-library-head{gap:.65rem;display:grid}.employer-talent-library-head label{background:#fff;border:1px solid #12425226;border-radius:.8rem;align-items:center;gap:.6rem;min-height:3rem;padding:0 .85rem;display:flex}.employer-talent-library-head label svg{color:#66808a;width:1.05rem;height:1.05rem}.employer-talent-library-head input{border:0;outline:0;flex:1;min-width:0}.employer-talent-library-head p{color:#69818a;align-items:center;gap:.4rem;margin:0;font-size:.73rem;display:flex}.employer-talent-library-head p svg{color:#2e7653;width:.9rem;height:.9rem}.employer-talent-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.employer-talent-results article{background:#fff;border:1px solid #12425221;border-radius:1rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.employer-talent-results article header{align-items:center;gap:.7rem;display:flex}.employer-talent-results article header>span{color:#125d79;background:#e3f2f6;border-radius:50%;flex:none;place-items:center;width:2.45rem;height:2.45rem;font-weight:800;display:grid}.employer-talent-results article header>div{min-width:0;display:grid}.employer-talent-results article header small{color:#67808a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employer-talent-results article>p{color:#516c76;margin:0;font-size:.8rem;line-height:1.5}.employer-talent-results article>div{flex-wrap:wrap;gap:.35rem;display:flex}.employer-talent-results article>div span{color:#55717a;background:#eff6f7;border-radius:999px;padding:.24rem .48rem;font-size:.65rem}.hiring-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hiring-timeline-grid label{color:#607983;gap:.35rem;font-size:.72rem;font-weight:700;display:grid}@media (width<=760px){.employer-talent-results{grid-template-columns:1fr}.employer-talent-locked{padding:2rem 1rem}.hiring-timeline-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pp2[data-motion] *,.pp2[data-motion] :before,.pp2[data-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hp-looks{align-items:flex-start;padding:.65rem}.hp-looks-label{padding-top:.4rem}.hp-looks-row{gap:.65rem}.hp-look-chip{background:var(--card);border-radius:.75rem;width:10.5rem;max-width:none;padding:.35rem}.hp-look-preview{--look-bg:#f3f1e9;--look-ink:#151713;--look-accent:#dfff3f;background:var(--look-bg);height:5.7rem;color:var(--look-ink);border-radius:.5rem;display:block;position:relative;overflow:hidden}.hp-look-preview i{display:block;position:absolute}.hp-look-preview-nav{opacity:.45;background:currentColor;height:1px;inset:.55rem .55rem auto}.hp-look-preview-title{background:currentColor;width:52%;height:1.25rem;top:1.25rem;left:.55rem}.hp-look-preview-copy{opacity:.36;background:currentColor;width:38%;height:.28rem;top:2.75rem;left:.55rem;box-shadow:0 .5rem}.hp-look-preview-grid{width:38%;height:2.1rem;box-shadow:.28rem .28rem 0 var(--look-accent);border:1px solid;bottom:.55rem;right:.55rem}.hp-look-preview[data-look=founder-narrative]{--look-bg:#090b09;--look-ink:#f2efe6;--look-accent:#dfff3f}.hp-look-preview[data-look=portfolio-gallery]{--look-bg:#f1eee7;--look-ink:#171816;--look-accent:#ff5965}.hp-look-preview[data-look=portfolio-gallery] .hp-look-preview-grid{width:52%;height:2.5rem;transform:rotate(-3deg)}.hp-look-preview[data-look=research-dossier]{--look-bg:#eeeadf;--look-ink:#24372a;--look-accent:#52705a}.hp-look-preview[data-look=research-dossier] .hp-look-preview-title{width:34%;height:2.1rem}.hp-look-preview[data-look=editorial-ink]{--look-bg:#f8f4ec;--look-ink:#121212;--look-accent:#121212}.hp-look-preview[data-look=editorial-ink] .hp-look-preview-title{width:56%;left:22%}.hp-look-preview[data-look=luxury-dark]{--look-bg:#0b0908;--look-ink:#f5efe4;--look-accent:#d8bb72}.hp-look-head{padding:.35rem .25rem 0}.hp-look-vibe{padding:0 .25rem .25rem}.hp-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-three-axis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.hp-three-axis .style-tpl-list{grid-template-columns:1fr}@media (width<=640px){.hp-three-axis{grid-template-columns:1fr}}.career-advisor-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.career-advisor-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;display:grid}.career-advisor-intro>div>p,.career-advisor-profile>header p{color:#1b7068;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.7rem;font-weight:750;display:flex}.career-advisor-intro svg,.career-advisor-profile>header svg{width:1rem}.career-advisor-intro h2{letter-spacing:-.04em;max-width:42rem;margin:.35rem 0 .4rem;font-family:inherit;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:720;line-height:1.15}.career-advisor-intro>div>span{max-width:40rem;color:var(--sea-ink-soft);font-size:.74rem;line-height:1.55;display:block}.career-advisor-intro>aside{color:var(--sea-ink-soft);gap:.6rem;padding-bottom:.25rem;font-size:.7rem;display:grid}.career-advisor-intro>aside span{align-items:center;gap:.45rem;display:flex}.career-advisor-intro>aside svg{color:#1b7068}.career-advisor-progress{grid-template-columns:repeat(5,1fr);margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.career-advisor-progress li{color:#132d2a6b;border-top:1px solid #132d2a29;padding:.75rem 0 0;font-size:.68rem;position:relative}.career-advisor-progress li:before{content:"";background:#1b7068;width:0;height:3px;transition:width .28s;position:absolute;top:-2px;left:0}.career-advisor-progress li.is-active{color:#1b7068}.career-advisor-progress li.is-active:before{width:100%}.career-advisor-progress span{margin-right:.4rem;font-family:ui-monospace,monospace;font-size:.6rem}.career-advisor-context-strip{color:var(--sea-ink-soft);border-top:1px solid #132d2a1f;border-bottom:1px solid #132d2a1f;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-top:.7rem;padding:.55rem 0;font-size:.68rem;display:flex}.career-advisor-context-strip>span{color:#1b7068;letter-spacing:.1em;font-weight:800}.career-advisor-context-strip strong{color:var(--sea-ink);font-weight:600}.career-advisor-layout{background:#ffffffc7;border:1px solid #132d2a24;border-radius:1.25rem;grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);min-height:min(42rem,100svh - 15.5rem);margin-top:.8rem;display:grid;overflow:hidden;box-shadow:0 1.8rem 5rem #25383412}.career-advisor-conversation{background:#fcfbf7;grid-template-rows:minmax(14rem,1fr) auto;min-width:0;display:grid}.career-advisor-transcript{scroll-behavior:smooth;max-height:min(27rem,100svh - 29rem);padding:1.5rem clamp(1.2rem,3vw,3rem);overflow:auto}.career-advisor-transcript article{grid-template-columns:2.6rem minmax(0,1fr);gap:.8rem;max-width:44rem;margin-bottom:1.7rem;display:grid}.career-advisor-transcript article[data-role=user]{background:#e8f0ed;border-radius:1rem 1rem .2rem;margin-left:auto;padding:.9rem 1rem}.career-advisor-transcript article>span{color:#1b7068;letter-spacing:.08em;border:1px solid #1b70682e;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.52rem;font-weight:800;display:grid}.career-advisor-transcript article>span svg{width:.95rem}.career-advisor-transcript article p{color:var(--sea-ink);margin:0;font-size:.87rem;line-height:1.75}.career-advisor-transcript article.is-thinking p{color:var(--sea-ink-soft)}.career-advisor-composer{background:#fff;border:1px solid #132d2a29;border-radius:1rem;margin:0 1.2rem 1.2rem;box-shadow:0 .9rem 2.5rem #25383414}.career-advisor-quick-prompts{flex-wrap:wrap;gap:.45rem;padding:.75rem .75rem 0;display:flex}.career-advisor-quick-prompts button{color:#1b7068;background:#1b70680d;border:1px solid #1b70682e;border-radius:999px;padding:.4rem .65rem;font-size:.64rem;transition:background .16s,transform .16s}.career-advisor-quick-prompts button:hover{background:#1b70681a;transform:translateY(-1px)}.career-advisor-composer textarea{resize:vertical;width:100%;min-height:4.5rem;color:var(--sea-ink);background:0 0;border:0;outline:0;padding:1rem;font-size:.82rem;line-height:1.6}.career-advisor-composer>footer{border-top:1px solid #132d2a17;justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}.career-advisor-composer>footer>div{align-items:center;gap:.55rem;display:flex}.career-advisor-voice-primary{color:#1b7068;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:.7rem;padding:.2rem .5rem .2rem .2rem;display:inline-flex}.career-advisor-voice-orb{background:#1b706814;border:1px solid #1b70683d;border-radius:999px;flex:none;place-items:center;width:3.35rem;height:3.35rem;transition:transform .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 0 #1b706829}.career-advisor-voice-primary:hover .career-advisor-voice-orb{background:#1b706821;transform:scale(1.04)}.career-advisor-voice-primary>span:last-child{gap:.1rem;display:grid}.career-advisor-voice-primary strong{font-size:.7rem;font-weight:760}.career-advisor-voice-primary small{max-width:17rem;color:var(--sea-ink-soft);font-size:.6rem;line-height:1.35}.career-advisor-voice-primary.is-listening .career-advisor-voice-orb{color:#fff;background:#1b7068;animation:1.8s ease-out infinite career-advisor-voice-pulse}.career-advisor-voice-primary.is-disabled{opacity:.48}.career-advisor-composer>footer>button:last-child{color:#fff;background:#1b7068;border:1px solid #1b7068;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:4.75rem;min-height:2.6rem;padding:0 .8rem;font-size:.7rem;font-weight:700;display:inline-flex}.career-advisor-composer button:disabled{cursor:not-allowed;opacity:.45}.career-advisor-composer svg{width:1.15rem}.career-advisor-composer small,.career-advisor-interim,.career-advisor-error{margin:0;font-size:.66rem}.career-advisor-composer small,.career-advisor-interim{color:#1b7068}.career-advisor-interim,.career-advisor-error{padding:0 .85rem .7rem}.career-advisor-error{color:#a33f36}.career-advisor-profile{background:#f1f0e9;border-left:1px solid #132d2a21;min-width:0}.career-advisor-profile>header{border-bottom:1px solid #132d2a1f;justify-content:space-between;align-items:center;padding:1.3rem 1.4rem;display:flex}.career-advisor-profile>header strong{color:#1b7068;background:#1b70681c;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.72rem;display:grid}.career-advisor-ai-boundary{background:#ffffff73;border-bottom:1px solid #132d2a1f;padding:1rem 1.4rem}.career-advisor-ai-boundary strong{color:#1b7068;font-size:.69rem}.career-advisor-ai-boundary p{color:var(--sea-ink-soft);margin:.35rem 0 0;font-size:.65rem;line-height:1.55}.career-advisor-review,.career-advisor-report,.career-advisor-conversation-notes{border-bottom:1px solid #132d2a1f;padding:1.4rem}.career-advisor-review>h3,.career-advisor-report>h3,.career-advisor-conversation-notes h3{color:#1b7068;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.66rem;font-weight:800}.career-advisor-conversation-notes header p{color:var(--sea-ink-soft);margin:.45rem 0 1rem;font-size:.68rem;line-height:1.55}.career-advisor-conversation-notes dl{border-top:1px solid #132d2a1f;grid-template-columns:repeat(3,1fr);gap:0;margin:0;display:grid}.career-advisor-conversation-notes dl>div{padding:.85rem .55rem 0 0}.career-advisor-conversation-notes dl>div+div{border-left:1px solid #132d2a1f;padding-left:.75rem}.career-advisor-conversation-notes dt{color:#1b7068;font-size:1.2rem;font-weight:740;line-height:1}.career-advisor-conversation-notes dd{color:var(--sea-ink-soft);margin:.35rem 0 0;font-size:.58rem;line-height:1.35}.career-advisor-report>h3{align-items:center;gap:.45rem;display:flex}.career-advisor-report>h3 svg{width:.9rem}.career-advisor-insight{border-top:1px solid #132d2a1a;padding:.9rem 0}.career-advisor-insight>header{justify-content:space-between;gap:.5rem;display:flex}.career-advisor-insight>header span,.career-advisor-insight>header small{color:var(--sea-ink-soft);text-transform:uppercase;font-size:.6rem}.career-advisor-insight>header span.is-inferred{color:#9a6a2f}.career-advisor-insight>p,.career-advisor-report>p{color:var(--sea-ink);margin:.55rem 0 0;font-size:.76rem;line-height:1.65}.career-advisor-insight details{color:var(--sea-ink-soft);margin-top:.5rem;font-size:.66rem}.career-advisor-insight details span{margin-top:.3rem;line-height:1.5;display:block}.career-advisor-insight>footer{gap:.45rem;margin-top:.8rem;display:flex}.career-advisor-insight button{color:var(--sea-ink-soft);background:0 0;border:1px solid #132d2a26;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .55rem;font-size:.6rem;display:inline-flex}.career-advisor-insight button:first-child{color:#1b7068;border-color:#1b706847}.career-advisor-insight button svg{width:.72rem}.career-advisor-report-list{margin-top:1.25rem}.career-advisor-report-list h4{color:var(--sea-ink-soft);text-transform:uppercase;margin:0 0 .45rem;font-size:.64rem;font-weight:700}.career-advisor-report-list ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.career-advisor-report-list li{color:var(--sea-ink);padding-left:.8rem;font-size:.72rem;line-height:1.55;position:relative}.career-advisor-report-list li:before{content:"";background:#1b7068;border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:.55rem;left:0}.career-advisor-profile>footer{color:var(--sea-ink-soft);padding:1rem 1.4rem;font-size:.62rem;line-height:1.55}@media (width<=900px){.career-advisor-intro,.career-advisor-layout{grid-template-columns:1fr}.career-advisor-intro>aside{grid-template-columns:repeat(2,max-content)}.career-advisor-profile{border-top:1px solid #132d2a21;border-left:0}}@media (width<=640px){.career-advisor-progress{grid-template-columns:1fr;gap:.4rem}.career-advisor-progress li{padding:.45rem 0 0}.career-advisor-intro>aside{grid-template-columns:1fr}.career-advisor-layout{min-height:0}.career-advisor-composer>footer{align-items:flex-end}.career-advisor-voice-primary small{display:none}}@media (prefers-reduced-motion:reduce){.career-advisor-progress li:before,.career-advisor-voice-primary.is-listening .career-advisor-voice-orb{transition:none;animation:none}}@keyframes career-advisor-voice-pulse{0%{box-shadow:0 0 #1b706833}65%,to{box-shadow:0 0 0 .75rem #1b706800}}.career-landing{--career-ivory:#05080b;--career-paper:#091016;--career-ink:#edf7fb;--career-muted:#8ca0aa;--career-lagoon:#9bdcff;--career-line:#9bdcff24;--career-electric:#b8f4ff;background:var(--career-ivory);color:var(--career-ink);overflow-x:clip}.career-page-progress{z-index:80;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.career-page-progress span{transform-origin:0;background:linear-gradient(90deg,#7dcce7,#d8fbff);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 1rem #9bdcff8c}.career-landing .site-nav-floater{z-index:20;position:absolute;inset:0 0 auto}.career-landing .site-nav-pill{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:#03060994;border-color:#ffffff1f;box-shadow:0 1rem 4rem #00000047}.career-landing .brand-mark,.career-landing .site-nav-pill .nav-link,.career-landing .site-nav-login{color:#ffffffe0}.career-landing .site-nav-pill .locale-switch,.career-landing .site-nav-login{color:#ffffffad;background:#ffffff0a;border-color:#ffffff29}.career-landing .site-nav-cta{color:#061015;background:#b8f4fff0;border-color:#b8f4ff9e;box-shadow:0 0 1.5rem #9bdcff29}.career-landing .career-eyebrow{color:var(--career-lagoon);font:700 .72rem/1.2 var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;margin:0}.career-hero{color:#fff;background:#020304;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.career-agent-portrait,.career-hero-shade{width:100%;height:100%;position:absolute;inset:0}.career-agent-portrait{object-fit:cover;object-position:68% center;filter:contrast(1.04)saturate(.92);animation:1.6s cubic-bezier(.2,.75,.2,1) both career-hero-enter}.career-hero-shade{z-index:1;background:linear-gradient(90deg,#020304 0%,#020304fa 23%,#020304c7 38%,#02030433 58%,#0203040f 78%,#0203044d 100%),linear-gradient(#0000 58%,#020304a8),radial-gradient(circle at 73% 22%,#8edaff1f,#0000 27%)}.career-agent-constellation{z-index:2;pointer-events:none;position:absolute;inset:0}.career-agent-constellation:before{content:"";opacity:.22;background:linear-gradient(#8edaff0d 1px,#0000 1px) 0 0/5rem 5rem,linear-gradient(90deg,#8edaff0a 1px,#0000 1px) 0 0/5rem 5rem,radial-gradient(circle at 72% 42%,#83d7ff1f,#0000 20%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 42%,#000 0,#0000 66%);mask-image:radial-gradient(circle at 70% 42%,#000 0,#0000 66%)}.career-agent-constellation:after{content:"";opacity:.045;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 5px,#9bdcff14 6px,#0000 7px);animation:12s linear infinite career-scanlines;position:absolute;inset:0}.career-orbit{border:1px solid #9bdcff33;border-radius:50%;position:absolute;top:48%;left:72%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:inset 0 0 2rem #54b6e809}.career-orbit:after{background:var(--career-electric);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;box-shadow:0 0 1.1rem #9bdcffe6}.career-orbit-outer{aspect-ratio:1.35;width:min(57rem,61vw);animation:9s ease-in-out infinite career-orbit-breathe}.career-orbit-outer:after{top:14%;right:17%}.career-orbit-inner{aspect-ratio:1.18;border-color:#b8f4ff29;width:min(40rem,43vw);animation:7s ease-in-out 1.2s infinite reverse career-orbit-breathe;transform:translate(-50%,-50%)rotate(8deg)}.career-orbit-inner:after{background:var(--career-electric);bottom:8%;left:25%;box-shadow:0 0 1.1rem #9bdcffd1}.career-orbit-core{aspect-ratio:.82;border-color:#9bdcff29;width:min(22rem,24vw);animation:5.5s ease-in-out infinite career-core-pulse;transform:translate(-50%,-50%)rotate(3deg);box-shadow:inset 0 0 4rem #9bdcff0b,0 0 4rem #3797c909}.career-orbit-core:after{width:.36rem;height:.36rem;top:24%;left:-.22rem}.career-brain-hud{color:#ffffffe0;font:700 .68rem/1.1 var(--font-mono,ui-monospace, monospace);letter-spacing:.17em;gap:.22rem;padding-left:2.9rem;display:grid;position:absolute;bottom:4%;right:3.5%}.career-brain-hud:before{background:var(--career-electric);content:"";width:2.2rem;height:1px;position:absolute;top:50%;left:0;box-shadow:0 0 .9rem #9bdcffad}.career-brain-hud small{color:#ffffff73;letter-spacing:.13em;font-size:.53rem}.career-signal{min-width:8.8rem;box-shadow:none;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#08101794,#0000);border:0;border-left:1px solid #9bdcff8c;border-radius:.2rem;align-items:center;gap:.7rem;padding:.5rem .62rem;animation:5.6s ease-in-out infinite career-signal-float;display:flex;position:absolute}.career-signal:before{content:"";background:linear-gradient(90deg,#0000,#9bdcff73);width:2rem;height:1px;position:absolute;top:50%;left:-2rem}.career-signal:after{background:var(--career-electric);content:"";border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:calc(50% - .16rem);left:-.19rem;box-shadow:0 0 .8rem #9bdcffe0}.career-signal svg{width:1.15rem;height:1.15rem;color:var(--career-electric);flex:none}.career-signal span{gap:.08rem;display:grid}.career-signal strong{font-size:.77rem;line-height:1.1}.career-signal small{color:#ffffff9e;font:500 .63rem/1.2 var(--font-mono,ui-monospace, monospace);letter-spacing:.04em}.career-signal-university{top:14%;left:51%}.career-signal-certificate{animation-delay:-1.7s;top:14%;right:3%}.career-signal-slack{animation-delay:-3.1s;top:36%;right:1.5%}.career-signal-github{animation-delay:-.8s;top:58%;right:2%}.career-signal-cloud{animation-delay:-4.2s;bottom:10%;right:9%}.career-signal-portfolio{animation-delay:-2.4s;bottom:6%;right:30%}.career-signal-work{animation-delay:-3.7s;bottom:13%;left:48%}.career-signal-linkedin{animation-delay:-1.2s;top:34%;left:49%}.career-hero-content{z-index:3;width:min(39rem,40vw);margin-left:max(1.5rem,4.5vw);padding:8.5rem 0 6.5rem;animation:.9s cubic-bezier(.2,.75,.2,1) .12s both career-copy-enter;position:relative}.career-hero .career-eyebrow{color:var(--career-electric)}.career-hero h1{max-width:11ch;font-family:var(--font-sans,Inter, ui-sans-serif, sans-serif);letter-spacing:-.065em;margin:1.2rem 0 1.35rem;font-size:clamp(3.1rem,4.6vw,5.45rem);font-weight:600;line-height:.96}.career-hero-sub{color:#e8f3fab8;max-width:37rem;margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.6}.career-signal-privacy{color:#cde1ed85;align-items:flex-start;gap:.5rem;max-width:38rem;margin:.9rem 0 0;font-size:.72rem;line-height:1.45;display:flex}.career-signal-privacy svg{width:.9rem;height:.9rem;color:var(--career-electric);flex:none;margin-top:.08rem}.career-prompt{color:#fff;-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:#050a0eb3;border:1px solid #9bdcff38;border-radius:.7rem;max-width:43rem;margin-top:2.25rem;padding:.65rem;box-shadow:0 1.5rem 4rem #00000061,inset 0 1px #ffffff0f}.career-prompt label{color:var(--career-electric);letter-spacing:.04em;align-items:center;gap:.45rem;padding:.35rem .55rem .7rem;font-size:.78rem;font-weight:700;display:flex}.career-prompt label svg{width:1rem}.career-prompt-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.career-prompt-input{min-width:0;position:relative}.career-prompt textarea{resize:none;color:#f6fbff;background:0 0;border:0;outline:0;width:100%;min-height:4.7rem;padding:.45rem 3.35rem .45rem .55rem;font-size:.96rem;line-height:1.5}.career-prompt textarea::placeholder{color:#cde1ed7a}.career-prompt-submit,.career-final a{color:#071116;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:2.9rem;padding:.8rem 1.15rem;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.career-prompt-submit{background:#b8f4fff0;box-shadow:0 0 1.4rem #9bdcff24}.career-final a{background:#b8f4fff0}.career-prompt-submit:hover,.career-final a:hover{background:#fff;transform:translateY(-2px)}.career-prompt-submit svg,.career-final a svg{width:1rem}.career-prompt-voice{width:2.3rem;height:2.3rem;color:var(--career-electric);cursor:pointer;background:#12222bc7;border:1px solid #9bdcff3d;border-radius:999px;place-items:center;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:absolute;bottom:.35rem;right:.45rem}.career-prompt-voice:hover{border-color:#9bdcff94;transform:translateY(-1px)}.career-prompt-voice.is-listening{border-color:var(--career-electric);color:#071116;background:#b8f4fff0;box-shadow:0 0 0 .4rem #9bdcff1f}.career-prompt-voice svg{width:1rem}.career-prompt-voice-live,.career-prompt-voice-error{align-items:center;gap:.45rem;margin:.65rem 0 0 .5rem;font-size:.72rem;display:flex}.career-prompt-voice-live{color:var(--career-electric)}.career-prompt-voice-live>span{background:var(--career-electric);border-radius:999px;width:.4rem;height:.4rem;animation:1.4s ease-in-out infinite career-prompt-listening;box-shadow:0 0 0 .28rem #9bdcff24}.career-prompt-voice-error{color:#b8f4ff}@keyframes career-prompt-listening{50%{opacity:.45;transform:scale(.75)}}.career-assurances{color:#ddecf5a3;flex-wrap:wrap;gap:.8rem 1.25rem;margin:1rem 0 0;padding:0;font-size:.74rem;list-style:none;display:flex}.career-assurances li{align-items:center;gap:.32rem;display:flex}.career-assurances svg{width:.82rem}.career-scroll{z-index:2;color:#ffffffb8;font:600 .72rem/1.2 var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;display:flex;position:absolute;bottom:2rem;right:max(1.5rem,4vw)}.career-scroll svg{width:1rem}.career-agent-showcase{width:min(86rem,100% - 3rem);margin:0 auto;padding:clamp(7rem,11vw,11rem) 0 clamp(8rem,13vw,13rem);position:relative}.career-agent-showcase:before{background:linear-gradient(90deg, transparent, var(--career-line), transparent);content:"";height:1px;position:absolute;top:0;left:0;right:0}.career-agent-showcase>header{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);align-items:end;gap:clamp(4rem,9vw,9rem);display:grid}.career-agent-showcase h2{max-width:13ch;font-family:var(--font-sans,Inter, ui-sans-serif, sans-serif);letter-spacing:-.065em;margin:1rem 0 1.4rem;font-size:clamp(2.8rem,5.4vw,5.6rem);font-weight:560;line-height:.96}.career-agent-showcase>header>div>p:last-child{max-width:43rem;color:var(--career-muted);margin:0;font-size:1rem;line-height:1.75}.career-agent-showcase ol{border-bottom:1px solid var(--career-line);margin:0;padding:0;list-style:none}.career-agent-showcase li{border-top:1px solid var(--career-line);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}.career-agent-showcase li>span{color:var(--career-lagoon);font:600 .68rem/1.5 var(--font-mono,ui-monospace, monospace)}.career-agent-showcase li strong,.career-agent-showcase li p{display:block}.career-agent-showcase li strong{font-size:.9rem}.career-agent-showcase li p{color:var(--career-muted);margin:.3rem 0 0;font-size:.76rem;line-height:1.5}.career-product-shot{background:#071016;border:1px solid #9bdcff33;border-radius:1.25rem;margin:clamp(4rem,8vw,7rem) 0 0;position:relative;overflow:hidden;box-shadow:0 4rem 10rem #0000006b,0 0 0 1px #ffffff06,inset 0 1px #ffffff0b}.career-product-shot:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 7rem #4faed109}.career-product-shot figcaption{border-bottom:1px solid var(--career-line);min-height:3.2rem;color:var(--career-muted);background:#03070ab3;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.2rem;font-size:.68rem;display:grid}.career-product-shot figcaption>span{gap:.32rem;display:flex}.career-product-shot figcaption i{background:#b8f4ff47;border-radius:50%;width:.42rem;height:.42rem}.career-product-shot figcaption strong{color:#edf7fbbf;letter-spacing:.02em;font-weight:580}.career-product-shot figcaption small{justify-self:end;align-items:center;gap:.35rem;display:flex}.career-product-shot figcaption svg{width:.8rem}.career-product-ui{grid-template-columns:14.5rem minmax(0,1fr) 16rem;min-height:35rem;display:grid}.career-product-nav,.career-product-brain{background:#04090da8;padding:1.5rem}.career-product-nav{border-right:1px solid var(--career-line)}.career-product-nav>strong{letter-spacing:-.04em;margin-bottom:2rem;font-size:1.05rem;display:block}.career-product-nav nav{gap:.22rem;display:grid}.career-product-nav nav span{color:#71848e;border-left:1px solid #0000;grid-template-columns:1.7rem 1fr;align-items:center;min-height:2.2rem;padding:0 .6rem;font-size:.72rem;display:grid}.career-product-nav nav span.is-active{border-left-color:var(--career-electric);color:var(--career-ink);background:linear-gradient(90deg,#9bdcff17,#0000)}.career-product-nav nav i{color:#9bdcff85;font:500 .55rem/1 var(--font-mono,ui-monospace, monospace);font-style:normal}.career-product-nav>small{color:#9bdcff75;font:600 .55rem/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;margin-top:2.5rem;display:block}.career-product-nav>p{color:#71848e;margin:.8rem 0 0;font-size:.68rem;line-height:1.45}.career-product-main{background:radial-gradient(circle at 50% 20%,#5dbee113,#0000 32%),#081016;flex-direction:column;min-width:0;padding:clamp(2rem,4vw,4rem);display:flex}.career-product-main>p,.career-product-brain>p,.career-product-next small{color:var(--career-lagoon);font:650 .62rem/1.2 var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;align-items:center;gap:.4rem;margin:0;display:flex}.career-product-main>p svg{width:.85rem}.career-product-main h3{font-family:var(--font-sans,Inter, ui-sans-serif, sans-serif);letter-spacing:-.06em;margin:.8rem 0 .7rem;font-size:clamp(2rem,3.5vw,3.7rem);font-weight:560;line-height:1}.career-product-main>span{color:#7e929c;max-width:39rem;font-size:.74rem;line-height:1.65}.career-product-composer{background:#03080cad;border:1px solid #9bdcff29;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem 1rem;margin-top:2.2rem;padding:1rem;display:grid}.career-product-composer small{color:var(--career-lagoon);grid-column:1/-1;align-items:center;gap:.4rem;font-size:.62rem;display:flex}.career-product-composer small svg{width:.8rem}.career-product-composer p{color:#91a4ad;margin:0;font-size:.78rem}.career-product-composer button{color:#071116;pointer-events:none;background:#b8f4fff0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.65rem .8rem;font-size:.66rem;font-weight:700;display:flex}.career-product-composer button svg{width:.8rem}.career-product-next{border-top:1px solid var(--career-line);grid-template-columns:1fr auto;align-items:center;margin-top:auto;padding-top:1.2rem;display:grid}.career-product-next small{grid-column:1/-1}.career-product-next p{margin:.65rem 0 0;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:560}.career-product-next>svg{width:1rem;color:var(--career-lagoon)}.career-product-brain{border-left:1px solid var(--career-line)}.career-product-brain>strong{color:var(--career-electric);letter-spacing:-.07em;margin-top:2.4rem;font-size:3.5rem;font-weight:520;display:block}.career-product-brain>span{color:#6f838d;font:560 .52rem/1.2 var(--font-mono,ui-monospace, monospace);letter-spacing:.1em}.career-product-brain dl{margin:2.2rem 0 0}.career-product-brain dl>div{border-top:1px solid var(--career-line);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.career-product-brain dt{color:#738791;font-size:.62rem}.career-product-brain dd{color:var(--career-lagoon);margin:0;font-size:.68rem;font-weight:700}.career-product-brain>small{color:#758993;align-items:center;gap:.35rem;margin-top:2rem;font-size:.6rem;display:flex}.career-product-brain>small svg{width:.8rem}.career-conversation,.career-system,.career-continuity{width:min(82rem,100% - 3rem);margin:0 auto;padding:clamp(6rem,10vw,10rem) 0;position:relative}.career-conversation:before,.career-system:before,.career-continuity:before{background:linear-gradient(90deg, transparent, var(--career-line), transparent);content:"";height:1px;position:absolute;top:0;left:0;right:0}.career-conversation{grid-template-columns:minmax(0,.78fr) minmax(26rem,1fr);align-items:center;gap:clamp(4rem,9vw,9rem);display:grid}.career-section-copy h2,.career-system h2,.career-passport h2,.career-voices h2,.career-continuity h2,.career-final h2{font-family:var(--font-sans,Inter, ui-sans-serif, sans-serif);letter-spacing:-.06em;margin:1rem 0 1.4rem;font-size:clamp(2.6rem,5vw,5rem);font-weight:560;line-height:.98}.career-section-copy>p:last-child,.career-passport-copy>p,.career-continuity header>p:last-child,.career-final>p:not(.career-eyebrow){max-width:40rem;color:var(--career-muted);font-size:1.02rem;line-height:1.8}.career-conversation-flow{padding-left:2rem;position:relative}.career-conversation-flow:before{background:var(--career-line);content:"";width:1px;position:absolute;top:0;bottom:0;left:0}.career-message{background:#9bdcff12;border:1px solid #9bdcff1f;border-radius:1.1rem 1.1rem .2rem;margin-left:4rem;padding:1.4rem 1.5rem;box-shadow:0 1.5rem 4rem #00000029}.career-message span,.career-memory-proposal header,.career-passport-preview figcaption{color:var(--career-lagoon);font:700 .7rem/1.2 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase}.career-message p{margin:.65rem 0 0;font-size:1.05rem;line-height:1.65}.career-flow-arrow{width:1.1rem;color:var(--career-lagoon);margin:1rem auto;display:block}.career-memory-proposal{border-top:1px solid var(--career-line);border-bottom:1px solid var(--career-line);background:linear-gradient(135deg, #9bdcff0e, transparent 45%), var(--career-paper);padding:1.5rem}.career-memory-proposal header{align-items:center;gap:.5rem;display:flex}.career-memory-proposal header svg{width:1rem}.career-memory-proposal dl{margin:1.3rem 0}.career-memory-proposal dl div{border-top:1px solid var(--career-line);grid-template-columns:7rem 1fr;gap:1rem;padding:.75rem 0;display:grid}.career-memory-proposal dt{color:var(--career-muted);text-transform:uppercase;font-size:.72rem}.career-memory-proposal dd{margin:0;font-size:.9rem;font-weight:650}.career-memory-proposal footer{color:var(--career-muted);align-items:center;gap:.45rem;font-size:.76rem;display:flex}.career-memory-proposal footer svg{width:1rem}.career-system{padding-top:2rem}.career-system header{max-width:54rem}.career-system-rows{border-bottom:1px solid var(--career-line);margin-top:4rem}.career-system-rows article{border-top:1px solid var(--career-line);grid-template-columns:5rem minmax(12rem,.55fr) 1fr;align-items:baseline;gap:2rem;padding:2.1rem 0;display:grid}.career-system-rows article>span{color:var(--career-lagoon);font-family:var(--font-mono,ui-monospace, monospace);font-size:.76rem}.career-system-rows h3{font-family:var(--font-sans,Inter, ui-sans-serif, sans-serif);letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,3rem);font-weight:560}.career-system-rows p{max-width:38rem;color:var(--career-muted);margin:0;line-height:1.7}.career-passport{border-top:1px solid var(--career-line);border-bottom:1px solid var(--career-line);min-height:155svh;color:var(--career-ink);background:radial-gradient(circle at 74% 42%,#60c2e117,#0000 26%),linear-gradient(#05080b,#071017 52%,#05080b);grid-template-columns:minmax(0,.8fr) minmax(28rem,1fr);align-items:start;gap:clamp(4rem,8vw,8rem);padding:22svh max(1.5rem,7vw) 30svh;display:grid;position:relative}.career-passport:before{content:"";pointer-events:none;background-image:linear-gradient(#9bdcff06 1px,#0000 1px),linear-gradient(90deg,#9bdcff06 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.career-passport-copy,.career-passport-preview{z-index:1;position:sticky;top:18svh}.career-passport .career-eyebrow{color:var(--career-electric)}.career-passport-copy ul{color:#fffc;gap:.8rem;margin:2rem 0 0;padding:0;font-size:.84rem;list-style:none;display:grid}.career-passport-copy li{align-items:center;gap:.5rem;display:flex}.career-passport-copy li svg{width:1rem;color:var(--career-electric)}.career-passport-preview{color:var(--career-ink);-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#081016d1;border:1px solid #9bdcff2e;border-radius:1.1rem;margin:0;overflow:hidden;box-shadow:0 2.5rem 8rem #00000057,inset 0 1px #ffffff0a}.career-passport-preview figcaption{border-bottom:1px solid var(--career-line);padding:1rem 1.2rem}.career-passport-identity{border-bottom:1px solid var(--career-line);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1.5rem;display:grid}.career-passport-identity>span{background:var(--career-electric);color:#071116;width:3.1rem;height:3.1rem;font-family:var(--font-sans,Inter, ui-sans-serif, sans-serif);border-radius:50%;place-items:center;display:grid}.career-passport-identity strong,.career-passport-identity small{display:block}.career-passport-identity small{color:var(--career-muted);margin-top:.25rem}.career-passport-identity i{color:var(--career-lagoon);border:1px solid #9bdcff52;border-radius:999px;padding:.35rem .6rem;font-size:.65rem;font-style:normal}.career-passport-record,.career-passport-gaps{padding:1.5rem}.career-passport-record small,.career-passport-gaps>span{color:var(--career-muted);font:700 .68rem/1.2 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase}.career-passport-record>strong{font-family:var(--font-sans,Inter, ui-sans-serif, sans-serif);letter-spacing:-.025em;margin-top:.65rem;font-size:1.4rem;font-weight:560;display:block}.career-passport-record p{color:var(--career-muted);font-size:.85rem}.career-passport-record>span{color:var(--career-lagoon);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.career-passport-record svg{width:.9rem}.career-passport-gaps{border-top:1px solid var(--career-line);background:#9bdcff0b}.career-passport-gaps p{margin:.55rem 0 0;font-size:.86rem;line-height:1.55}.career-voices{grid-template-columns:minmax(18rem,.72fr) minmax(28rem,1.28fr);gap:clamp(4rem,9vw,10rem);width:min(88rem,100% - 3rem);margin:0 auto;padding:clamp(8rem,13vw,13rem) 0;display:grid;position:relative}.career-voices:before{background:linear-gradient(90deg, transparent, var(--career-line), transparent);content:"";height:1px;position:absolute;top:0;left:0;right:0}.career-voices:after{z-index:0;content:"";pointer-events:none;border:1px solid #9bdcff0f;border-radius:50%;width:36rem;height:36rem;position:absolute;top:20%;left:10%;box-shadow:0 0 0 5rem #9bdcff05,0 0 0 10rem #9bdcff03}.career-voices-intro{z-index:1;align-self:start;position:sticky;top:18svh}.career-voices-intro h2{margin-bottom:1.5rem;font-size:clamp(2.6rem,4.7vw,5rem)}.career-voices-intro>p:not(.career-eyebrow){max-width:31rem;color:var(--career-muted);font-size:1rem;line-height:1.75}.career-voices-intro>small{color:#62747d;align-items:flex-start;gap:.5rem;max-width:28rem;margin-top:2rem;font-size:.68rem;line-height:1.55;display:flex}.career-voices-intro>small svg{width:.9rem;min-width:.9rem;color:var(--career-lagoon)}.career-voices-stream{z-index:1;border-top:1px solid var(--career-line);position:relative}.career-voice{border-bottom:1px solid var(--career-line);flex-direction:column;justify-content:center;min-height:64svh;margin:0;padding:clamp(3.5rem,8vw,7rem) clamp(0rem,3vw,2.5rem);display:flex;position:relative}.career-voice:before{color:#9bdcff17;content:"“";pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(8rem,16vw,15rem);line-height:.72;position:absolute;top:clamp(3rem,8vw,6rem);right:0}.career-voice>span{color:var(--career-lagoon);font:700 .68rem/1.2 var(--font-mono,ui-monospace, monospace);letter-spacing:.11em}.career-voice>p{max-width:52rem;color:var(--career-ink);font-family:var(--font-sans,Inter, ui-sans-serif, sans-serif);letter-spacing:-.052em;margin:1.8rem 0 2.3rem;font-size:clamp(2.05rem,4vw,4.4rem);font-weight:520;line-height:1.07}.career-voice>footer{color:var(--career-muted);font:600 .76rem/1.4 var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase}.career-continuity header{max-width:55rem}.career-timeline{border-top:1px solid var(--career-line);grid-template-columns:repeat(4,1fr);margin:4rem 0 0;padding:0;list-style:none;display:grid}.career-timeline li{border-right:1px solid var(--career-line);min-height:8rem;padding:1.4rem 1.2rem 1rem 0;position:relative}.career-timeline li:before{background:var(--career-lagoon);content:"";border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:-.33rem;left:0}.career-timeline span,.career-timeline strong{display:block}.career-timeline span{color:var(--career-muted);font:600 .7rem/1.2 var(--font-mono,ui-monospace, monospace)}.career-timeline strong{font-family:var(--font-sans,Inter, ui-sans-serif, sans-serif);letter-spacing:-.035em;margin-top:1rem;font-size:1.35rem;font-weight:560}.career-outputs{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.career-outputs span{border-left:1px solid var(--career-line);color:var(--career-muted);align-items:center;gap:.45rem;padding:.4rem 1.2rem;font-size:.78rem;display:flex}.career-outputs svg{width:.9rem;color:var(--career-lagoon)}.career-final{text-align:center;background:radial-gradient(circle at 50% 48%,#76d3ef1f,#0000 28%),#030608;align-content:center;place-items:center;min-height:88svh;padding:6rem 1.5rem;display:grid;position:relative;overflow:hidden}.career-final:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #9bdcff1a;border-radius:50%;width:min(48rem,82vw);position:absolute;box-shadow:0 0 0 5rem #9bdcff05,0 0 0 10rem #9bdcff03}.career-final>*{z-index:1;position:relative}.career-final h2{max-width:15ch}.career-final>p:not(.career-eyebrow){max-width:42rem;margin:0 auto}.career-final a{margin-top:2rem;text-decoration:none}@keyframes career-hero-enter{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes career-orbit-breathe{0%,to{opacity:.5;filter:brightness(.82)}50%{opacity:.95;filter:brightness(1.22)}}@keyframes career-core-pulse{0%,to{opacity:.42;filter:brightness(.82)}50%{opacity:.9;filter:brightness(1.32)}}@keyframes career-signal-float{0%,to{transform:translateY(-.28rem)}50%{transform:translateY(.34rem)}}@keyframes career-scanlines{0%{transform:translateY(-.45rem)}to{transform:translateY(.45rem)}}@keyframes career-copy-enter{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes career-page-progress{to{transform:scaleX(1)}}@keyframes career-view-reveal{0%{opacity:.18;translate:0 4rem}to{opacity:1;translate:0}}@keyframes career-line-reveal{0%{opacity:.12;translate:0 2.5rem}to{opacity:1;translate:0}}@keyframes career-brain-scroll{0%{opacity:.78;translate:0 4rem;scale:.88}42%{opacity:1;translate:0;scale:1}78%{opacity:1;translate:0 -1rem;scale:1}to{opacity:.82;translate:0 -4rem;scale:.94}}@keyframes career-final-orbit{0%{opacity:.25;scale:.72}to{opacity:1;scale:1}}@keyframes career-voice-focus{0%{opacity:.14;translate:2.5rem;scale:.94}35%,66%{opacity:1;translate:0;scale:1}to{opacity:.22;translate:0 -1.5rem;scale:.96}}@supports (animation-timeline:view()){.career-page-progress span{animation:linear both career-page-progress;animation-timeline:scroll(root)}.career-section-copy,.career-agent-showcase>header,.career-conversation-flow,.career-system>header,.career-continuity>header,.career-outputs,.career-final>*{animation:linear both career-view-reveal;animation-timeline:view();animation-range:entry 8% cover 34%}.career-system-rows article,.career-product-shot,.career-timeline li{animation:linear both career-line-reveal;animation-timeline:view();animation-range:entry 2% cover 30%}.career-passport-preview{animation:linear both career-brain-scroll;animation-timeline:view();animation-range:entry 2% exit 96%}.career-voice{animation:linear both career-voice-focus;animation-timeline:view();animation-range:entry exit 0%}.career-final:before{animation:linear both career-final-orbit;animation-timeline:view();animation-range:entry 8% cover 60%}}@media (width<=860px){.career-agent-portrait{object-position:72% center}.career-hero-shade{background:linear-gradient(90deg,#020304f5,#0203047a)}.career-hero-content{width:min(37rem,55vw)}.career-agent-constellation{opacity:.82}.career-agent-showcase>header{grid-template-columns:1fr;gap:3.5rem}.career-agent-showcase ol{max-width:34rem}.career-product-ui{grid-template-columns:11rem minmax(0,1fr)}.career-product-brain,.career-signal-university,.career-signal-linkedin,.career-signal-work{display:none}.career-conversation,.career-passport,.career-voices{grid-template-columns:1fr}.career-passport{min-height:auto;padding-block:7rem}.career-passport-copy,.career-passport-preview{position:relative;top:auto}.career-voices{gap:4rem}.career-voices-intro{max-width:44rem;position:relative;top:auto}.career-voice{min-height:54svh}.career-system-rows article{grid-template-columns:3rem minmax(9rem,.6fr) 1fr;gap:1rem}}@media (width<=640px){.career-landing .site-nav-floater{padding-inline:.75rem}.career-landing .site-nav-pill .locale-switch,.career-landing .site-nav-login{display:none}.career-landing .site-nav-pill{width:100%}.career-hero{align-items:flex-end;min-height:64rem}.career-agent-portrait{object-position:72% top;height:58%}.career-hero-shade{background:linear-gradient(#0203042e 23%,#020304fa 57%,#020304 100%),linear-gradient(90deg,#02030466,#0203041f)}.career-agent-constellation{height:52%}.career-orbit{top:45%;left:72%}.career-orbit-outer{width:105vw}.career-orbit-inner{width:72vw}.career-orbit-core{width:43vw}.career-signal{min-width:auto;padding:.48rem .58rem}.career-signal small{display:none}.career-signal-certificate{top:18%;right:4%}.career-signal-slack,.career-signal-cloud,.career-signal-portfolio{display:none}.career-signal-github{top:58%;right:3%}.career-brain-hud{display:none}.career-hero-content{width:calc(100% - 2rem);margin:0 1rem;padding:27rem 0 4rem}.career-hero h1{letter-spacing:-.06em;max-width:100%;font-size:clamp(2.45rem,10.5vw,3.25rem)}.career-hero-sub{font-size:.96rem}.career-prompt{margin-top:1.45rem}.career-prompt-row{grid-template-columns:1fr}.career-prompt-submit{width:100%}.career-assurances{gap:.55rem}.career-agent-showcase{width:calc(100% - 2rem);padding-block:6rem}.career-agent-showcase h2{font-size:clamp(2.45rem,10vw,3.2rem)}.career-agent-showcase>header{gap:2.8rem}.career-product-shot{border-radius:.85rem;margin-top:3.5rem}.career-product-shot figcaption{grid-template-columns:1fr auto}.career-product-shot figcaption>strong{justify-self:end}.career-product-shot figcaption>small{display:none}.career-product-ui{grid-template-columns:1fr;min-height:31rem}.career-product-nav,.career-product-brain{display:none}.career-product-main{min-height:31rem;padding:1.5rem}.career-product-main h3{font-size:2.3rem}.career-product-composer{grid-template-columns:1fr}.career-product-composer button{width:max-content}.career-scroll{display:none}.career-conversation,.career-system,.career-voices,.career-continuity{width:calc(100% - 2rem);padding:5rem 0}.career-conversation{gap:3rem}.career-conversation-flow{padding-left:0}.career-conversation-flow:before{display:none}.career-message{margin-left:0}.career-memory-proposal dl div{grid-template-columns:1fr;gap:.3rem}.career-system-rows{margin-top:2.5rem}.career-system-rows article{grid-template-columns:2rem 1fr;align-items:start}.career-system-rows article p{grid-column:2}.career-passport{gap:3rem;padding:5rem 1rem 6rem}.career-passport-preview{box-shadow:.7rem .7rem #3d776d42}.career-passport-identity{grid-template-columns:auto 1fr}.career-passport-identity i{grid-column:2;width:max-content}.career-voices{gap:2.5rem}.career-voices-intro h2{font-size:clamp(2.45rem,12vw,3.75rem)}.career-voice{min-height:58svh;padding:4rem 0}.career-voice>p{font-size:clamp(2rem,9.6vw,3rem)}.career-voice:before{font-size:9rem;top:3.2rem}.career-timeline{grid-template-columns:1fr 1fr}.career-timeline li{min-height:6.5rem}}@media (prefers-reduced-motion:reduce){.career-agent-portrait,.career-hero-content,.career-orbit,.career-signal,.career-agent-constellation:after{animation:none}.career-prompt-submit,.career-prompt-voice,.career-prompt-voice-live>span,.career-final a{transition:none;animation:none}}.career-landing{--career-ivory:#f5f5ef;--career-paper:#fffef9;--career-ink:#0b0c0a;--career-muted:#74776f;--career-lagoon:#242720;--career-line:#0b0c0a24;--career-electric:#e7ff3f;color:var(--career-ink);background:#0b0c0a}.career-page-progress{z-index:100;height:3px}.career-page-progress span{background:var(--career-electric);box-shadow:0 0 1.1rem #e7ff3f9e}.career-landing .site-nav-pill{background:#0b0c0ab8;border-color:#ffffff1f;box-shadow:0 1rem 4rem #0000004d}.career-landing .site-nav-cta{border-color:var(--career-electric);background:var(--career-electric);color:#0b0c0a;box-shadow:0 0 1.5rem #e7ff3f2e}.career-hero{z-index:0;background:#080906;min-height:100svh;position:sticky;top:0}.career-agent-portrait{object-position:70% center;filter:grayscale(.28)contrast(1.08)saturate(.7)sepia(.08)}.career-hero-shade{background:linear-gradient(90deg,#080906 0%,#080906fa 21%,#080906c2 39%,#0809061f 61%,#08090614 78%,#08090661 100%),linear-gradient(#0000 54%,#080906b8),radial-gradient(circle at 73% 25%,#e7ff3f1c,#0000 25%)}.career-agent-constellation:before{background:linear-gradient(#e7ff3f0e 1px,#0000 1px),linear-gradient(90deg,#e7ff3f0b 1px,#0000 1px),radial-gradient(circle at 72% 42%,#e7ff3f1f,#0000 20%)}.career-agent-constellation:after{background:repeating-linear-gradient(0deg,#0000 0 5px,#e7ff3f14 6px,#0000 7px)}.career-orbit{border-color:#e7ff3f38;box-shadow:inset 0 0 2rem #e7ff3f09}.career-orbit:after,.career-signal:after{box-shadow:0 0 1.1rem #e7ff3fe6}.career-signal{background:linear-gradient(90deg,#0e100ab8,#0000);border-left-color:#e7ff3f9e}.career-signal:before{background:linear-gradient(90deg,#0000,#e7ff3f80)}.career-hero .career-eyebrow,.career-hero .career-signal-privacy svg,.career-prompt label,.career-prompt-voice,.career-prompt-voice-live{color:var(--career-electric)}.career-hero h1{max-width:10ch;font-size:clamp(3.4rem,5.2vw,6.4rem);font-weight:590;line-height:.9}.career-prompt{background:#0b0c0abd;border-color:#e7ff3f38;border-radius:1.1rem;box-shadow:0 1.8rem 5rem #00000070,inset 0 1px #ffffff12}.career-prompt-submit,.career-final a{background:var(--career-electric);color:#0b0c0a;box-shadow:0 0 1.5rem #e7ff3f29}.career-prompt-voice{background:#242720;border-color:#e7ff3f4d}.career-prompt-voice.is-listening{border-color:var(--career-electric);background:var(--career-electric);color:#0b0c0a;box-shadow:0 0 0 .4rem #e7ff3f24}.career-signal-tape{z-index:3;background:var(--career-electric);color:#0b0c0a;transform-origin:50%;border-block:1px solid #0b0c0a2e;width:100%;position:relative;overflow:hidden;transform:rotate(-1.1deg)scale(1.02)}.career-signal-tape>div{width:max-content;animation:30s linear infinite career-signal-tape;display:flex}.career-signal-tape span{white-space:nowrap;align-items:center;gap:2.25rem;min-height:3.25rem;padding-inline:1.15rem;display:flex}.career-signal-tape b{font:760 .74rem/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.14em}.career-signal-tape i{width:1.45rem;height:1.45rem;font:700 .52rem/1 var(--font-mono,ui-monospace, monospace);border:1px solid;border-radius:50%;place-items:center;font-style:normal;display:grid}.career-agent-showcase,.career-conversation,.career-system,.career-voices,.career-continuity{z-index:2}.career-agent-showcase{background:radial-gradient(circle at 90% 8%, #e7ff3f2e, transparent 20rem), var(--career-ivory);width:100%;max-width:none;color:var(--career-ink);border-radius:3.5rem 3.5rem 0 0;padding:clamp(8rem,12vw,12rem) max(1.5rem,50vw - 43rem) clamp(9rem,14vw,14rem)}.career-agent-showcase:before{display:none}.career-agent-showcase>header{align-items:start}.career-agent-showcase h2,.career-section-copy h2,.career-system h2,.career-voices h2,.career-continuity h2{font-weight:600}.career-agent-showcase>header>div>p:last-child,.career-agent-showcase li p{color:var(--career-muted)}.career-agent-showcase li,.career-agent-showcase ol{border-color:var(--career-line)}.career-agent-showcase li>span,.career-agent-showcase .career-eyebrow{color:#242720}.career-product-shot{transform-origin:top;background:#0b0c0a;border-color:#e7ff3f33;transform:perspective(90rem)rotateX(1.7deg);box-shadow:0 4rem 10rem #181b143b,0 0 0 1px #0b0c0a14}.career-product-shot,.career-product-shot *{--career-line:#e7ff3f1f;--career-muted:#8c9085;--career-lagoon:#d8f21e}.career-product-nav,.career-product-brain,.career-product-main{background-color:#11120f}.career-product-main{background:radial-gradient(circle at 50% 20%,#e7ff3f14,#0000 32%),#11120f}.career-product-nav nav span.is-active{border-left-color:var(--career-electric);background:linear-gradient(90deg,#e7ff3f1a,#0000)}.career-product-composer button,.career-product-brain>strong,.career-product-main>p{color:var(--career-electric)}.career-product-composer button{background:var(--career-electric);color:#0b0c0a}.career-conversation,.career-system,.career-continuity{width:100%;max-width:none;padding-inline:max(1.5rem,50vw - 41rem)}.career-conversation{background:var(--career-paper);min-height:100svh;color:var(--career-ink)}.career-message{background:#eceee4;border-color:#0b0c0a1f;box-shadow:0 1.5rem 4rem #24272014}.career-memory-proposal{background:linear-gradient(135deg,#e7ff3f3d,#0000 43%),#f5f5ef}.career-system{color:#f8f8f1;background:#242720;grid-template-columns:minmax(20rem,.72fr) minmax(30rem,1.28fr);align-items:start;gap:clamp(4rem,10vw,10rem);min-height:125svh;display:grid}.career-system:before{display:none}.career-system>header{padding-top:clamp(7rem,10vw,10rem);position:sticky;top:18svh}.career-system .career-eyebrow,.career-system-rows article>span{color:var(--career-electric)}.career-system-rows{border-color:#ffffff24;margin-top:0;padding-block:clamp(7rem,10vw,10rem)}.career-system-rows article{border-color:#ffffff24;grid-template-columns:3.5rem 1fr;align-content:center;min-height:33svh}.career-system-rows article p{color:#f8f8f191;grid-column:2}.career-passport{z-index:2;color:#f7f8ef;background:radial-gradient(circle at 76% 44%,#e7ff3f1a,#0000 25%),linear-gradient(#0b0c0a,#171a13 52%,#0b0c0a);border-color:#e7ff3f24}.career-passport:before{background-image:linear-gradient(#e7ff3f06 1px,#0000 1px),linear-gradient(90deg,#e7ff3f06 1px,#0000 1px)}.career-passport-preview{color:#f7f8ef;background:#181c13f5;border-color:#e7ff3f33;box-shadow:1.25rem 1.25rem #e7ff3fd9,0 2.5rem 8rem #00000059}.career-passport-copy h2{color:#f7f8ef;text-shadow:0 .08em 1.2em #e7ff3f14}.career-passport-copy>p{color:#f7f8efbd}.career-passport-copy ul{color:#f7f8efe0}.career-passport-preview figcaption,.career-passport-record small,.career-passport-gaps>span{color:#e7ff3fc2}.career-passport-preview figcaption,.career-passport-identity,.career-passport-gaps{border-color:#f7f8ef21}.career-passport-identity strong,.career-passport-record>strong,.career-passport-gaps p{color:#f7f8ef}.career-passport-identity small,.career-passport-record p{color:#f7f8ef9e}.career-passport-identity i{color:#e7ff3f;background:#e7ff3f12;border-color:#e7ff3f5c}.career-passport-record>span{color:#f7f8efb3}.career-passport-gaps{background:#f7f8ef0b}.career-voices{background:var(--career-ivory);width:100%;max-width:none;color:var(--career-ink);margin:0;padding-inline:max(1.5rem,50vw - 44rem)}.career-voices:after{border-color:#24272012;box-shadow:0 0 0 5rem #24272005,0 0 0 10rem #24272003}.career-voice:before{color:#24272017}.career-continuity{background:var(--career-electric);color:#0b0c0a;min-height:90svh}.career-continuity:before,.career-continuity .career-eyebrow,.career-continuity .career-outputs svg{color:#0b0c0a}.career-continuity header>p:last-child,.career-continuity .career-outputs span,.career-continuity .career-timeline span{color:#0b0c0aa3}.career-continuity .career-timeline,.career-continuity .career-timeline li,.career-continuity .career-outputs span{border-color:#0b0c0a38}.career-continuity .career-timeline li:before{background:#0b0c0a}.career-final{z-index:2;color:#f8f8f1;background:radial-gradient(circle at 50% 48%,#e7ff3f1f,#0000 28%),#0b0c0a}.career-final:before{border-color:#e7ff3f21;box-shadow:0 0 0 5rem #e7ff3f06,0 0 0 10rem #e7ff3f04}@keyframes career-signal-tape{to{transform:translate(-50%)}}@keyframes career-hero-parallax{0%{translate:0;scale:1}to{translate:0 4svh;scale:1.1}}@keyframes career-hero-copy-out{0%{opacity:1;translate:0}to{opacity:.12;translate:0 -8svh}}@keyframes career-product-cinema{0%{opacity:.28;transform:perspective(90rem)rotateX(7deg)translateY(7rem)scale(.92)}to{opacity:1;transform:perspective(90rem)rotateX(0)translateY(0)scale(1)}}@supports (animation-timeline:view()){.career-agent-portrait{animation:linear both career-hero-parallax;animation-timeline:view();animation-range:exit}.career-hero-content{animation:linear both career-hero-copy-out;animation-timeline:view();animation-range:exit exit 80%}.career-product-shot{animation:linear both career-product-cinema;animation-timeline:view();animation-range:entry cover 42%}}@media (width<=860px){.career-system{grid-template-columns:1fr;gap:0}.career-system>header{position:relative;top:auto}}@media (width<=640px){.career-hero{position:relative}.career-agent-showcase{border-radius:2rem 2rem 0 0;padding-inline:1rem}.career-signal-tape{transform:rotate(-1.7deg)scale(1.03)}.career-system-rows article{min-height:auto;padding-block:2.6rem}.career-passport-preview{box-shadow:.6rem .6rem #e7ff3fd1}}@media (prefers-reduced-motion:reduce){.career-signal-tape>div{animation:none}}.resource-hub-page,.evidence-guide-page{--guide-ink:#15161a;--guide-paper:#f3f1ea;--guide-line:#15161a2e;--guide-accent:#3147d8;background:var(--guide-paper);color:var(--guide-ink)}.resource-hub-page .site-nav-floater,.evidence-guide-page .site-nav-floater{z-index:20;position:absolute;inset:0 0 auto}.resource-hub-page main,.evidence-guide-page main{display:block;overflow:clip}.resource-hub-hero,.evidence-guide-hero{border-bottom:1px solid var(--guide-line);background:linear-gradient(120deg, #3147d81f, transparent 48%), var(--guide-paper);padding:clamp(9rem,17vw,13rem) max(1.25rem,50vw - 38rem) clamp(4.5rem,8vw,7rem)}.resource-hub-hero nav,.evidence-guide-hero nav{color:#65666d;font:600 .68rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:.55rem;margin-bottom:clamp(3.5rem,8vw,7rem);display:flex}.resource-hub-hero nav a,.evidence-guide-hero nav a{color:inherit;text-decoration:none}.resource-hub-hero>p,.evidence-guide-hero>p,.resource-hub-group header>p,.resource-hub-limit p,.evidence-guide-answer p,.evidence-guide-steps header>p,.evidence-guide-example header>p,.evidence-guide-mistakes header p,.evidence-guide-nevercv>div>p,.evidence-guide-related>p,.evidence-guide-limit p{color:var(--guide-accent);font:700 .7rem/1.4 var(--font-mono);letter-spacing:.12em;margin:0}.resource-hub-hero h1,.evidence-guide-hero h1{max-width:61rem;font-family:var(--font-serif);letter-spacing:-.055em;margin:1.2rem 0 1.4rem;font-size:clamp(3.2rem,7.6vw,7.4rem);font-weight:500;line-height:.95}.resource-hub-hero>strong,.evidence-guide-hero>strong{color:#55575e;max-width:47rem;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:500;line-height:1.55;display:block}.resource-hub-hero>a,.evidence-guide-nevercv a{border-radius:var(--r-sm);background:var(--guide-ink);color:#fff;align-items:center;gap:.7rem;margin-top:2.2rem;padding:.85rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.resource-hub-hero>a svg,.evidence-guide-nevercv a svg,.evidence-guide-related a svg,.resource-hub-limit a svg{width:1rem}.resource-hub-principle,.resource-hub-group,.resource-hub-limit,.evidence-guide-answer,.evidence-guide-steps,.evidence-guide-example,.evidence-guide-mistakes,.evidence-guide-nevercv,.evidence-guide-related,.evidence-guide-limit{width:min(76rem,100% - 2.5rem);margin:0 auto}.resource-hub-principle{border-bottom:1px solid var(--guide-line);grid-template-columns:auto minmax(0,50rem);justify-content:space-between;gap:2rem;padding:clamp(3.5rem,7vw,6rem) 0;display:grid}.resource-hub-principle svg{width:2.2rem;height:2.2rem;color:var(--guide-accent)}.resource-hub-principle p{font-family:var(--font-serif);margin:0;font-size:clamp(1.6rem,3.4vw,3rem);line-height:1.18}.resource-hub-group{border-bottom:1px solid var(--guide-line);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);padding:clamp(4.5rem,8vw,7.5rem) 0;display:grid}.resource-hub-group header>b{font:500 clamp(2.5rem, 5vw, 5rem)/1 var(--font-serif);margin-bottom:3rem;display:block}.resource-hub-group h2,.resource-hub-limit h2,.evidence-guide-steps h2,.evidence-guide-example h2,.evidence-guide-mistakes h2,.evidence-guide-nevercv h2,.evidence-guide-limit h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:.8rem 0 1rem;font-size:clamp(2rem,4.5vw,4rem);font-weight:500;line-height:1.02}.resource-hub-group header>span,.resource-hub-limit span,.evidence-guide-steps header>span,.evidence-guide-limit span{color:#5d5f65;line-height:1.7}.resource-hub-group>div,.evidence-guide-related>div{border-top:1px solid var(--guide-ink)}.resource-hub-group>div a,.evidence-guide-related a{border-bottom:1px solid var(--guide-line);color:inherit;justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 0;text-decoration:none;transition:padding .18s,color .18s;display:flex}.resource-hub-group>div a:hover,.evidence-guide-related a:hover{color:var(--guide-accent);padding-left:.7rem}.resource-hub-group a span{gap:.45rem;display:grid}.resource-hub-group a strong{font-size:1.15rem}.resource-hub-group a small{color:#66676d;max-width:35rem;font-size:.92rem;line-height:1.55}.resource-hub-group a svg{flex:none;width:1.15rem}.resource-hub-limit,.evidence-guide-limit{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(4rem,8vw,7rem) 0;display:grid}.resource-hub-limit>svg,.evidence-guide-limit>svg{width:2.5rem;height:2.5rem;color:var(--guide-accent)}.resource-hub-limit h2,.evidence-guide-limit h2{max-width:42rem;font-size:clamp(1.8rem,3.8vw,3.3rem)}.resource-hub-limit a{color:inherit;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.resource-hub-updated{border-top:1px solid var(--guide-line);color:#77787d;width:min(76rem,100% - 2.5rem);font:600 .67rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 auto;padding:1.25rem 0 3rem}.evidence-guide-hero>div{color:#707178;font:600 .68rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:1rem 2rem;margin-top:2.2rem;display:flex}.evidence-guide-answer{border-bottom:1px solid var(--guide-line);grid-template-columns:12rem minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,8vw,7rem) 0;display:grid}.evidence-guide-answer>div{align-items:flex-start;gap:.7rem;display:flex}.evidence-guide-answer svg{width:1.3rem;color:var(--guide-accent)}.evidence-guide-answer blockquote{font-family:var(--font-serif);margin:0;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.14}.evidence-guide-steps{border-bottom:1px solid var(--guide-line);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);padding:clamp(4.5rem,8vw,7.5rem) 0;display:grid}.evidence-guide-steps>ol{border-top:1px solid var(--guide-ink);margin:0;padding:0;list-style:none}.evidence-guide-steps li{border-bottom:1px solid var(--guide-line);grid-template-columns:3rem 1fr;gap:1.3rem;padding:1.5rem 0;display:grid}.evidence-guide-steps li>b{color:var(--guide-accent);font:700 .7rem/1.4 var(--font-mono)}.evidence-guide-steps h3,.evidence-guide-mistakes h3{margin:0 0 .45rem;font-size:1.05rem}.evidence-guide-steps li p,.evidence-guide-mistakes li p{color:#62636a;margin:0;line-height:1.65}.evidence-guide-example{border-bottom:1px solid var(--guide-line);padding:clamp(4.5rem,8vw,7.5rem) 0}.evidence-guide-example>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;margin-top:3rem;display:grid}.evidence-guide-example article{border:1px solid var(--guide-line);min-height:12rem;padding:2rem}.evidence-guide-example article:last-of-type{border-color:var(--guide-ink);background:var(--guide-ink);color:#fff}.evidence-guide-example article span{font:700 .68rem/1.4 var(--font-mono);letter-spacing:.1em}.evidence-guide-example article p{font-family:var(--font-serif);margin:2.3rem 0 0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.25}.evidence-guide-example>small{color:#62636a;max-width:52rem;margin-top:1.4rem;font-size:.88rem;line-height:1.6;display:block}.evidence-guide-mistakes,.evidence-guide-nevercv{border-bottom:1px solid var(--guide-line);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);padding:clamp(4.5rem,8vw,7.5rem) 0;display:grid}.evidence-guide-mistakes header{align-items:flex-start;gap:1rem;display:flex}.evidence-guide-mistakes header>svg{width:1.5rem;color:var(--guide-accent);flex:none}.evidence-guide-mistakes ul{border-top:1px solid var(--guide-ink);margin:0;padding:0;list-style:none}.evidence-guide-mistakes li{border-bottom:1px solid var(--guide-line);grid-template-columns:auto 1fr;gap:1rem;padding:1.5rem 0;display:grid}.evidence-guide-mistakes li>svg{width:1.1rem;color:var(--guide-accent)}.evidence-guide-nevercv>div:last-child>p{color:#55575e;margin:0;font-size:1.08rem;line-height:1.75}.evidence-guide-related{border-bottom:1px solid var(--guide-line);padding:clamp(3.5rem,7vw,5.5rem) 0}.evidence-guide-related>div{margin-top:1.5rem}.agent-guide-control-table-wrap{border-top:1px solid var(--ag-ink,#15161a);margin:2.5rem 0 4rem;overflow-x:auto}.agent-guide-control-table{border-collapse:collapse;text-align:left;width:100%;min-width:46rem}.agent-guide-control-table th,.agent-guide-control-table td{vertical-align:top;border-bottom:1px solid #15161a29;padding:1rem}.agent-guide-control-table thead th{font:700 .66rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.agent-guide-control-table tbody th{width:10rem}.agent-guide-resource-link{margin-left:1rem}.ats-public-explainer{border-bottom:1px solid var(--match-line,#1111152b);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,8vw,7rem) 0;display:grid}.ats-public-explainer>div:first-child>p{color:var(--match-accent,#3147d8);font:700 .7rem/1.4 var(--font-mono);letter-spacing:.1em}.ats-public-explainer h2{font-family:var(--font-serif);margin-top:1rem;font-size:clamp(2rem,4vw,3.7rem);font-weight:500;line-height:1.05}.ats-public-explainer>div:last-child{color:#5d5f65;align-content:start;gap:1rem;line-height:1.7;display:grid}.ats-public-explainer>div:last-child>p{margin:0}.ats-public-explainer a{color:inherit;align-items:center;gap:.6rem;margin-top:.8rem;font-weight:700;display:inline-flex}.ats-public-explainer a svg{width:1rem}.editorial-resources{color:#15161a;background:#f4f3ee;padding:clamp(5rem,10vw,9rem) max(1.25rem,50vw - 38rem)}.editorial-resources>header{max-width:49rem;margin-bottom:clamp(3rem,6vw,5rem)}.editorial-resources h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:.8rem 0 1rem;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:500;line-height:1}.editorial-resources>header>p:last-child{color:#62636a;line-height:1.65}.editorial-resources>div{border-top:1px solid #15161a}.editorial-resources>div>a{color:inherit;border-bottom:1px solid #15161a2b;grid-template-columns:3rem 1fr auto;align-items:center;gap:1.3rem;padding:1.45rem 0;text-decoration:none;transition:padding .18s,color .18s;display:grid}.editorial-resources>div>a:hover{color:#3147d8;padding-left:.8rem}.editorial-resources>div>a>span{font:700 .68rem/1.4 var(--font-mono)}.editorial-resources h3{margin:0 0 .25rem;font-size:1.05rem}.editorial-resources>div p{color:#6b6c72;margin:0;font-size:.9rem}.editorial-resources>div svg,.editorial-resources-all svg{width:1rem;transform:rotate(45deg)}.editorial-resources-all{color:inherit;align-items:center;gap:.65rem;margin-top:2rem;font-weight:700;display:inline-flex}@media (width<=760px){.resource-hub-group,.evidence-guide-steps,.evidence-guide-mistakes,.evidence-guide-nevercv,.ats-public-explainer{grid-template-columns:1fr;gap:2.5rem}.resource-hub-principle,.evidence-guide-answer,.resource-hub-limit,.evidence-guide-limit,.evidence-guide-example>div{grid-template-columns:1fr}.evidence-guide-example>div>svg{justify-self:center;transform:rotate(90deg)}.resource-hub-limit a{justify-self:start}.editorial-resources>div>a{grid-template-columns:2rem 1fr auto}.agent-guide-resource-link{margin-left:0}}.ai-builder-workbench>header>span{color:#85879a;font:.62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ai-builder-controls{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:.5rem;padding:1rem 1.2rem;display:flex}.ai-builder-controls button{color:#b5b6c3;font:.68rem var(--font-sans);cursor:pointer;background:0 0;border:1px solid #3a3c50;border-radius:999px;padding:.55rem .75rem}.ai-builder-controls button:hover,.ai-builder-controls button[aria-pressed=true]{color:#e3e0ff;background:#8c82ff1f;border-color:#8c82ff}.ai-builder-document{min-height:22rem;padding:2rem clamp(1.2rem,4vw,3rem)}.ai-builder-document>p{color:#8c82ff;font:.62rem var(--font-mono);letter-spacing:.1em;margin:0 0 1rem}.ai-builder-document h2{color:#fff;letter-spacing:-.035em;max-width:38rem;margin:0;font-size:clamp(1.3rem,2.3vw,2.1rem);line-height:1.2}.ai-builder-document ol{gap:.8rem;margin:1.7rem 0;padding:0;list-style:none;display:grid}.ai-builder-document li{color:#c5c6d1;grid-template-columns:1rem minmax(0,1fr);gap:.75rem;font-size:.76rem;line-height:1.55;display:grid}.ai-builder-document li svg{color:#8c82ff;width:.9rem}.ai-builder-document small{color:#77798b;font-size:.63rem}.ai-builder-workbench>a.match-analyze{text-decoration:none}.trust-method-hero{grid-template-columns:minmax(0,1fr) minmax(26rem,.8fr)}.trust-method-hero h1{max-width:10ch}.trust-method-card{border-radius:var(--r-lg);color:#fff;background:#181923;padding:clamp(2rem,5vw,4rem);box-shadow:0 32px 80px #16162a26}.trust-method-card>svg{color:#8c82ff;width:2rem}.trust-method-card>p{color:#8c82ff;font:.65rem var(--font-mono);letter-spacing:.12em;margin:3rem 0 1rem}.trust-method-card blockquote{font-family:var(--font-serif);margin:0;font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1.08}.trust-method-card a{color:#cbc7ff;align-items:center;gap:.5rem;margin-top:2.5rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.trust-method-card a svg{width:1rem}.match-definition>.trust-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-state-grid article:nth-child(4){border-left:0}@media (width<=980px){.trust-method-hero{grid-template-columns:1fr}.match-definition>.trust-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-state-grid article:nth-child(3),.trust-state-grid article:nth-child(5){border-left:0}.trust-state-grid article:nth-child(4){border-left:1px solid #d7d7d2}}@media (width<=640px){.ai-builder-document{min-height:0}.match-definition>.trust-state-grid{grid-template-columns:1fr}.trust-state-grid article,.trust-state-grid article:nth-child(4){border-left:0;padding-left:0}}.pricing-page,.policy-page{color:#171719;background:#f7f7f4;min-height:100svh}.pricing-page main,.policy-page main{padding-top:6.75rem}.pricing-hero,.pricing-subscriptions,.pricing-credits,.pricing-usage,.pricing-assurance,.policy-hero,.policy-copy{width:min(72rem,100% - 3rem);margin-inline:auto}.pricing-hero{border-bottom:1px solid #dcdcd6;padding:5.5rem 0 5rem}.pricing-hero>p,.pricing-subscriptions header>p,.pricing-credits header>p,.pricing-usage header>p,.policy-hero>p{color:#4f46a5;font-family:var(--font-mono);letter-spacing:.13em;margin:0 0 1.25rem;font-size:.7rem;font-weight:600}.pricing-hero h1{letter-spacing:-.07em;max-width:54rem;margin:0;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.94}.pricing-hero>span{color:#67676f;max-width:38rem;margin-top:2rem;font-size:1rem;line-height:1.7;display:block}.pricing-hero-principle{border-top:1px solid #d4d4cd;align-items:center;gap:.9rem;max-width:46rem;margin-top:2.5rem;padding-top:1.4rem;display:flex}.pricing-hero-principle svg{color:#526735;flex:none;width:1.2rem}.pricing-hero-principle p{color:#45454a;margin:0;font-size:.85rem;font-weight:600;line-height:1.55}.pricing-subscriptions,.pricing-credits,.pricing-usage{padding:6rem 0}.pricing-subscriptions>header,.pricing-credits>header,.pricing-usage>header{grid-template-columns:12rem minmax(0,1fr);align-items:end;gap:2rem;margin-bottom:3.5rem;display:grid}.pricing-subscriptions>header>div>span,.pricing-employer>header>div>span{color:#717178;max-width:42rem;margin-top:1rem;line-height:1.65;display:block}.pricing-subscriptions h2,.pricing-credits h2,.pricing-usage h2,.pricing-assurance h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04}.pricing-plan-grid{border-top:1px solid #cfcfc8;border-bottom:1px solid #cfcfc8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-plan-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-plan-grid-three article{padding:2.5rem 2.2rem}.pricing-plan-grid article{flex-direction:column;min-width:0;padding:3rem;transition:background .18s,transform .18s;display:flex}.pricing-plan-grid article+article{border-left:1px solid #cfcfc8}.pricing-plan-grid article:hover{background:#fff;transform:translateY(-4px)}.pricing-plan-grid .is-featured{color:#fff;background:#171719}.pricing-plan-grid .is-featured:hover{background:#242426}.pricing-plan-grid .is-featured mark{color:#171719;background:#e8ff3e}.pricing-plan-grid article>div>span,.pricing-plan-eyebrow>span{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.pricing-plan-eyebrow{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.pricing-plan-eyebrow mark{color:#4a3510;letter-spacing:.045em;text-transform:uppercase;background:#f6df91;border-radius:999px;padding:.38rem .65rem;font-size:.68rem;font-style:normal;font-weight:800;line-height:1}.pricing-discount-price{flex-wrap:wrap;align-items:baseline;gap:.9rem;margin-top:1.3rem;display:flex}.pricing-discount-price s{color:#8b8b91;letter-spacing:-.04em;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:600;text-decoration-thickness:.12em}.pricing-plan-grid .pricing-discount-price h3{margin-top:0}.pricing-plan-grid h3,.pricing-credits article h3{letter-spacing:-.07em;margin:1.3rem 0 0;font-size:clamp(3rem,6vw,5.6rem);line-height:1}.pricing-plan-grid h3 small{letter-spacing:0;margin-left:.45rem;font-size:.9rem;font-weight:500}.pricing-plan-grid-three h3 small{margin:.55rem 0 0;display:block}.pricing-plan-grid article p,.pricing-credits header>span,.pricing-credits article p{color:#717178;line-height:1.65}.pricing-plan-annual{color:#d7d7dc;letter-spacing:.02em;margin-top:.8rem;font-size:.72rem;font-weight:650;display:block}.pricing-plan-grid .is-featured p{color:#b8b8bd}.pricing-plan-grid ul{gap:.85rem;margin:2.5rem 0 3rem;padding:0;font-size:.85rem;list-style:none;display:grid}.pricing-plan-grid li{align-items:flex-start;gap:.65rem;display:flex}.pricing-plan-grid li svg{flex:none;width:1rem}.pricing-plan-grid article>a,.pricing-credits article>a{width:fit-content;color:inherit;border-bottom:1px solid;margin-top:auto;padding-bottom:.45rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.pricing-plan-grid article>a{align-items:center;gap:.55rem}.pricing-plan-grid article>a svg{width:.95rem;transition:transform .16s}.pricing-plan-grid article>a:hover svg{transform:translate(.22rem)}.pricing-plan-unavailable{color:#85858b;border-bottom:1px solid #aaa9a3;width:fit-content;margin-top:auto;padding-bottom:.45rem;font-size:.82rem;font-weight:700}.pricing-fair-use-note{color:#717178;max-width:58rem;margin:1.5rem 0 0;font-size:.76rem;line-height:1.7}.pricing-value-layers,.pricing-employer,.pricing-company-bridge{width:min(72rem,100% - 3rem);margin-inline:auto}.pricing-value-layers{border-top:1px solid #cfcfc8;border-bottom:1px solid #cfcfc8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-value-layers article{min-width:0;padding:3rem 2.25rem 3.4rem 0}.pricing-value-layers article+article{border-left:1px solid #cfcfc8;padding-left:2.25rem}.pricing-value-layers article>span,.pricing-employer>header>p,.pricing-employer-options article>span{color:#526735;font-family:var(--font-mono);letter-spacing:.1em;font-size:.68rem;font-weight:700}.pricing-value-layers h2{letter-spacing:-.05em;margin:2.2rem 0 0;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.05}.pricing-value-layers p{color:#717178;max-width:19rem;margin:1.2rem 0 0;font-size:.86rem;line-height:1.65}.pricing-company-bridge{border-top:1px solid #cfcfc8;border-bottom:1px solid #cfcfc8;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr) auto;align-items:end;gap:2rem;margin-top:6rem;margin-bottom:6rem;padding:2.8rem 0;display:grid}.pricing-company-bridge>div>p{color:#526735;font-family:var(--font-mono);letter-spacing:.1em;margin:0 0 1rem;font-size:.68rem;font-weight:700}.pricing-company-bridge h2{letter-spacing:-.055em;max-width:21rem;margin:0;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.02}.pricing-company-bridge>p{color:#717178;margin:0;font-size:.84rem;line-height:1.65}.pricing-company-bridge>a{color:#171719;white-space:nowrap;border-bottom:1px solid;align-items:center;gap:.5rem;padding-bottom:.4rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.pricing-company-bridge>a svg{width:1rem}.pricing-employer{padding:7rem 0}.pricing-employer>header{grid-template-columns:12rem minmax(0,1fr);align-items:end;gap:2rem;margin-bottom:3.5rem;display:grid}.pricing-employer>header>p{margin:0}.pricing-employer h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04}.pricing-employer-options{border-top:1px solid #cfcfc8;border-bottom:1px solid #cfcfc8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-employer-options article{flex-direction:column;min-width:0;padding:3rem;display:flex}.pricing-employer-options article+article{border-left:1px solid #cfcfc8}.pricing-employer-options article>svg{color:#526735;width:1.35rem;margin-bottom:2rem}.pricing-employer-options article h3{letter-spacing:-.06em;max-width:25rem;margin:1.2rem 0 0;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.pricing-employer-options article>p{color:#717178;max-width:31rem;margin:1.5rem 0 0;line-height:1.7}.pricing-employer-options ul{color:#45454a;gap:.8rem;margin:2rem 0 2.5rem;padding:0;font-size:.84rem;list-style:none;display:grid}.pricing-employer-options li:before{content:"—";color:#7a8e50;margin-right:.65rem}.pricing-employer-options a{color:#171719;border-bottom:1px solid;align-items:center;gap:.55rem;width:fit-content;margin-top:auto;padding-bottom:.45rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.pricing-employer-options a svg{width:.95rem}.pricing-employer-options .is-headhunter{background:#e8ff3e}.pricing-employer-options .is-headhunter>span,.pricing-employer-options .is-headhunter>svg{color:#30380f}.pricing-employer-options .is-headhunter>p{color:#454b27}.pricing-credits,.pricing-usage{border-top:1px solid #dcdcd6}.pricing-usage>header>span{color:#717178;grid-column:2;max-width:42rem;margin-top:-1.5rem;line-height:1.65}.pricing-usage-table-wrap{border-top:1px solid #cfcfc8;border-bottom:1px solid #cfcfc8;overflow-x:auto}.pricing-usage table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:46rem}.pricing-usage th,.pricing-usage td{text-align:right;vertical-align:top;border-bottom:1px solid #e2e2dc;padding:1rem .8rem}.pricing-usage th:first-child,.pricing-usage td:first-child{text-align:left;padding-left:0}.pricing-usage th:last-child,.pricing-usage td:last-child{padding-right:0}.pricing-usage thead th{color:#6b6b72;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600}.pricing-usage tbody th{color:#242426;font-size:.88rem;font-weight:600}.pricing-usage tbody td{color:#5f5f66;font-size:.86rem}.pricing-usage tbody tr:last-child th,.pricing-usage tbody tr:last-child td{border-bottom:0}.pricing-usage-note{color:#717178;max-width:50rem;margin:1.4rem 0 0;font-size:.78rem;line-height:1.7}.pricing-credits>header>span{grid-column:2;margin-top:-1.5rem}.pricing-credits>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.pricing-credits article:only-child{grid-column:1/-1}.pricing-credits article{border-top:1px solid #cfcfc8;grid-template-columns:auto 1fr;gap:.8rem 1rem;padding:2rem 0;display:grid}.pricing-credits article>svg{width:1.1rem}.pricing-credits article>span{font-size:.8rem;font-weight:700}.pricing-credits article h3,.pricing-credits article strong,.pricing-credits article p,.pricing-credits article a{grid-column:2}.pricing-credits article h3{margin:1rem 0 0}.pricing-credits article strong{font-size:1rem}.pricing-credits article p{max-width:26rem;margin:0}.pricing-credits article a{margin-top:1rem}.pricing-assurance{background:#dedcff;grid-template-columns:auto 1fr auto;align-items:start;gap:2rem;margin-bottom:6rem;padding:3.5rem;display:grid}.pricing-assurance>svg{width:1.8rem}.pricing-assurance p{color:#4f4c6b;max-width:42rem;margin:1rem 0 0;line-height:1.7}.pricing-assurance>a{color:#171719;white-space:nowrap;border-bottom:1px solid;padding-bottom:.4rem;font-size:.8rem;font-weight:700;text-decoration:none}.public-site-footer{color:#717178;background:#fff;border-top:1px solid #dcdcd6;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1.5rem max(1.5rem,4vw);font-size:.7rem;display:grid}.public-site-footer nav{justify-content:center;gap:1.2rem;display:flex}.public-site-footer a{color:inherit;text-decoration:none}.public-site-footer a:hover{color:#4f46a5}.policy-hero{border-bottom:1px solid #dcdcd6;padding:5rem 0 4rem}.policy-hero h1{letter-spacing:-.065em;max-width:50rem;margin:0;font-size:clamp(3rem,7vw,6rem);line-height:.98}.policy-hero>span{color:#67676f;max-width:38rem;margin-top:1.5rem;line-height:1.7;display:block}.policy-hero small{color:#85858b;font-family:var(--font-mono);margin-top:2rem;font-size:.65rem;display:block}.policy-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 5rem;padding:4rem 0 7rem;display:grid}.policy-copy section{border-top:1px solid #d0d0ca;padding:2rem 0}.policy-copy h2{margin:0 0 1rem;font-size:1rem}.policy-copy p{color:#626269;margin:0;font-size:.9rem;line-height:1.8}.policy-copy a{color:#4f46a5}@media (width<=720px){.pricing-page .site-nav-pill .locale-switch{display:none}.pricing-page main,.policy-page main{padding-top:5.5rem}.pricing-hero,.pricing-subscriptions,.pricing-credits,.pricing-usage,.pricing-value-layers,.pricing-employer,.pricing-company-bridge,.pricing-assurance,.policy-hero,.policy-copy{width:min(100% - 2rem,72rem)}.pricing-hero{padding:4rem 0}.pricing-subscriptions>header,.pricing-credits>header,.pricing-usage>header,.pricing-employer>header,.pricing-plan-grid,.pricing-credits>div,.pricing-value-layers,.pricing-employer-options,.pricing-company-bridge,.policy-copy{grid-template-columns:1fr}.pricing-subscriptions>header,.pricing-credits>header,.pricing-usage>header,.pricing-employer>header{gap:0}.pricing-credits>header>span,.pricing-usage>header>span{grid-column:1;margin-top:1rem}.pricing-plan-grid article{padding:2rem 0}.pricing-plan-grid .is-featured{margin-inline:-1rem;padding-inline:1rem}.pricing-plan-grid article+article{border-top:1px solid #cfcfc8;border-left:0}.pricing-value-layers article,.pricing-value-layers article+article{border-left:0;padding:2.2rem 0}.pricing-value-layers article+article{border-top:1px solid #cfcfc8}.pricing-company-bridge{gap:1.4rem}.pricing-company-bridge>a{width:fit-content}.pricing-employer{padding:5rem 0}.pricing-employer-options article{padding:2.5rem 0}.pricing-employer-options article+article{border-top:1px solid #cfcfc8;border-left:0}.pricing-employer-options .is-headhunter{margin-inline:-1rem;padding-inline:1rem}.pricing-assurance{grid-template-columns:auto 1fr;padding:2rem 1.25rem}.pricing-assurance>a{grid-column:2}.public-site-footer{grid-template-columns:1fr;gap:.8rem}.public-site-footer nav{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.pricing-plan-grid article,.pricing-plan-grid article>a svg{transition:none}}.dark{--sea-ink:var(--foreground);--sea-ink-soft:var(--muted-foreground);--lagoon:var(--chart-3);--lagoon-deep:var(--primary);--palm:var(--chart-2);--sand:var(--secondary);--foam:var(--background);--surface:#141c2ecc;--surface-strong:#10182aeb;--line:var(--border);--inset-glint:#ffffff14;--kicker:var(--chart-2);--bg-base:var(--background);--header-bg:#0d1424d9;--chip-bg:#141e32e6;--chip-line:var(--border);--link-bg-hover:#1c2840d9;--background:oklch(20.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(16.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(37.1% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(55.6% 0 0);--burgundy:var(--primary);--burgundy-fg:var(--primary-foreground);--chart-1:oklch(81% .1 252);--chart-2:oklch(62% .19 260);--chart-3:oklch(55% .22 263);--chart-4:oklch(49% .22 264);--chart-5:oklch(42% .18 266);--sidebar:oklch(26.9% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(27.5% 0 0);--sidebar-ring:oklch(43.9% 0 0);--radius:1rem;--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"JetBrains Mono", "SF Mono", Consolas, Monaco, monospace;--shadow-2xs:0 1px 2px #0000004d;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 2px 12px #0006;--shadow:0 4px 24px #00000073;--shadow-md:0 4px 24px #00000080;--shadow-lg:0 6px 28px #0000008c;--shadow-xl:0 10px 36px #0009;--shadow-2xl:0 16px 48px #000000b3}html,body,#app{min-height:100%}body{color:var(--sea-ink);font-family:var(--font-sans);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:-1;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:var(--lagoon-deep);-webkit-text-decoration-color:oklch(from var(--primary) l c h / .4);-webkit-text-decoration-color:oklch(from var(--primary) l c h / .4);-webkit-text-decoration-color:oklch(from var(--primary) l c h / .4);text-decoration-color:oklch(from var(--primary) l c h / .4);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:oklch(from var(--primary) calc(l - .06) c h)}code{border:1px solid var(--line);background:var(--surface-strong);font-size:.9em}@supports (color:color-mix(in lab, red, red)){code{background:color-mix(in oklab, var(--surface-strong) 82%, white 18%)}}code{border-radius:var(--r-sm);padding:2px 7px}pre code{font-size:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.prose pre{border:1px solid var(--line);border-radius:var(--r-md);color:oklch(97% 0 0);background:oklch(20.5% 0 0)}.page-wrap{width:min(1080px,100% - 2rem);margin-inline:auto}.display-title{font-family:var(--font-sans);font-weight:600}.island-shell{border:1px solid var(--line);background:var(--card);box-shadow:0 1px 0 var(--inset-glint) inset, 0 22px 44px oklch(from var(--primary) l c h / .08), 0 6px 18px oklch(from var(--foreground) l c h / .07);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}button,.island-shell,a{transition:background-color .18s,color .18s,border-color .18s,transform .18s}.island-kicker{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--kicker);font-size:.69rem;font-weight:600}.nav-link{font-family:var(--font-sans);letter-spacing:.02em;color:var(--sea-ink);font-size:.84rem;text-decoration:none;position:relative}.nav-link:after{content:"";transform-origin:0;background:var(--primary);width:100%;height:2px;transition:transform .17s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.nav-link:hover,.nav-link.is-active{color:var(--sea-ink)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.rise-in{animation:.7s cubic-bezier(.16,1,.3,1) both rise-in}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.site-footer{border-top:1px solid var(--line);background:var(--header-bg)}@supports (color:color-mix(in lab, red, red)){.site-footer{background:color-mix(in oklab, var(--header-bg) 84%, transparent 16%)}}[data-slot=button][data-variant=default]{color:oklch(98.5% 0 0)}.dark [data-slot=button][data-variant=default]{color:oklch(20.5% 0 0)}.builder-shell{background:radial-gradient(120% 100% at 100% 0%, var(--primary), transparent 55%), var(--bg-base);flex-direction:row;flex:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.builder-shell{background:radial-gradient(120% 100% at 100% 0%, color-mix(in oklab, var(--primary) 5%, transparent), transparent 55%), var(--bg-base)}}.builder-chat-center{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.builder-module-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.builder-module-workspace>.project-result{width:100%}.builder-chat{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.builder-artifact-panel{width:min(var(--artifact-panel-width,40rem), 72vw);border-left:1px solid var(--line);flex:none;min-width:0;height:100%;transition:width .24s,opacity .2s;overflow:hidden}.builder-artifact-panel[data-open=false]{opacity:0;pointer-events:none;border-left-width:0;width:0}.builder-artifact-panel[data-open=false] .hp-dock{display:none}.artifact-divider-toggle{top:50%;right:min(var(--artifact-panel-width,40rem), 72vw);z-index:45;border:1px solid var(--sea-ink);place-items:center;width:2rem;height:2.55rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.artifact-divider-toggle{border:1px solid color-mix(in oklab, var(--sea-ink) 12%, var(--line))}}.artifact-divider-toggle{background:var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.artifact-divider-toggle{background:color-mix(in oklab, var(--card) 86%, white)}}.artifact-divider-toggle{color:var(--sea-ink-soft);cursor:col-resize;touch-action:none;box-shadow:0 1px 0 var(--inset-glint) inset, 0 8px 18px var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.artifact-divider-toggle{box-shadow:0 1px 0 var(--inset-glint) inset, 0 8px 18px color-mix(in oklab, var(--sea-ink) 10%, transparent)}}.artifact-divider-toggle{transition:right .24s,transform .16s,border-color .16s,background .16s,color .16s;transform:translate(50%,-50%)}.artifact-divider-toggle:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.artifact-divider-toggle:hover{border-color:color-mix(in oklab, var(--primary) 34%, var(--line))}}.artifact-divider-toggle:hover{color:var(--primary);background:#fff;transform:translate(50%,-50%)scale(1.04)}.artifact-divider-toggle:active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.artifact-divider-toggle:active{border-color:color-mix(in oklab, var(--primary) 42%, var(--line))}}.artifact-divider-toggle:active{color:var(--primary)}.builder-shell[data-panel-open=false] .artifact-divider-toggle{right:.45rem;transform:translateY(-50%)}.builder-shell[data-panel-open=false] .artifact-divider-toggle:hover{transform:translateY(-50%)scale(1.04)}.builder-plan-banner{border-bottom:1px solid var(--line);background:var(--muted);align-items:center;gap:.4rem;padding:.45rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-plan-banner{background:color-mix(in oklab, var(--muted) 40%, transparent)}}.builder-plan-banner{color:var(--sea-ink-soft);font-size:.72rem}.builder-plan-name{color:var(--sea-ink);font-weight:600}.builder-plan-dot{opacity:.5}.builder-plan-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-plan-upgrade{border:1px solid var(--line);background:var(--card);color:var(--sea-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.28rem;margin-left:auto;padding:.18rem .55rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.builder-plan-upgrade:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.builder-plan-upgrade:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.builder-plan-upgrade:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.builder-plan-upgrade:hover{background:color-mix(in oklab, var(--primary) 8%, var(--card))}}.builder-plan-pro{letter-spacing:.08em;text-transform:uppercase;color:var(--sea-ink);background:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.1rem .4rem;font-size:.58rem;font-weight:700;line-height:1.4}.builder-brand{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:.5rem;min-height:4rem;padding:.7rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-brand{background:color-mix(in oklab, var(--card) 45%, transparent)}}.builder-membership-link{border:1px solid var(--sea-ink);flex:none;justify-content:center;align-items:center;gap:.42rem;min-height:2.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.builder-membership-link{border:1px solid color-mix(in oklab, var(--sea-ink) 12%, var(--line))}}.builder-membership-link{background:var(--sea-ink);color:var(--card);white-space:nowrap;box-shadow:0 8px 18px var(--sea-ink);border-radius:999px;padding:.34rem .78rem;font-size:.78rem;font-weight:720;line-height:1;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.builder-membership-link{box-shadow:0 8px 18px color-mix(in oklab, var(--sea-ink) 12%, transparent)}}.builder-membership-link{transition:transform .14s,box-shadow .16s,background .16s}.builder-membership-link:hover{background:var(--sea-ink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.builder-membership-link:hover{background:color-mix(in oklab, var(--sea-ink) 92%, var(--primary))}}.builder-membership-link:hover{box-shadow:0 10px 24px var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.builder-membership-link:hover{box-shadow:0 10px 24px color-mix(in oklab, var(--sea-ink) 16%, transparent)}}.chat-rail-trigger{border:1px solid var(--line);background:var(--card);color:var(--sea-ink);border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .7rem;font-size:.78rem;font-weight:500;transition:border-color .16s,background .16s,transform .1s;display:inline-flex}.chat-rail-trigger:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-rail-trigger:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.chat-rail-trigger:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-rail-trigger:hover{background:color-mix(in oklab, var(--primary) 6%, var(--card))}}.chat-rail-trigger:active{transform:scale(.97)}@media (width<=600px){.chat-rail-trigger-label{display:none}.chat-rail-trigger{padding:.34rem}}.builder-logo{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--sea-ink);font-size:1.35rem;font-weight:600}.builder-logo-cv{color:var(--lagoon-deep)}.builder-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--sea-ink-soft);flex:0 auto;font-size:.72rem}.project-shell-head{border-bottom:1px solid var(--line);background:var(--bg-base);grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem 1.2rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.project-shell-head{background:color-mix(in oklab, var(--bg-base) 88%, white)}}.project-title-block{gap:.26rem;min-width:0;display:grid}.project-eyebrow-row{align-items:center;gap:.45rem;min-width:0;display:flex;overflow:hidden}.project-eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.68rem;font-weight:800}.project-master-badge{border:1px solid var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-master-badge{border:1px solid color-mix(in oklab, var(--primary) 28%, transparent)}}.project-master-badge{min-height:1.45rem;color:var(--primary);background:var(--primary);border-radius:999px;padding:0 .5rem}@supports (color:color-mix(in lab, red, red)){.project-master-badge{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.project-master-badge{font-size:.62rem;font-weight:750;line-height:1}.project-title-block h1{color:var(--sea-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.18rem,1.65vw,1.62rem);font-weight:760;line-height:1.08;overflow:hidden}.project-title-edit-row{align-items:center;gap:.45rem;min-width:0;display:flex}.project-title-edit-row h1{min-width:0}.project-title-edit-row>button{width:1.85rem;height:1.85rem;color:var(--sea-ink-soft);opacity:0;background:0 0;border:0;border-radius:.45rem;flex:none;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid}.project-title-edit-row:hover>button,.project-title-edit-row>button:focus-visible{opacity:1}.project-title-edit-row>button:hover{color:#155e58;background:#1b706814}.project-title-edit-row>button svg{width:.88rem}.project-title-edit-row>input{width:min(38rem,100%);min-width:0;color:var(--sea-ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #1b70686b;outline:0;padding:0 0 .18rem;font-size:clamp(1.18rem,1.65vw,1.62rem);font-weight:760;line-height:1.08;box-shadow:0 .3rem .8rem -.7rem #1b706873}@media (hover:none){.project-title-edit-row>button{opacity:1}}.project-title-block p{max-width:54rem;color:var(--sea-ink-soft);margin:0;font-size:.86rem;line-height:1.45}.project-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.4rem;min-width:0;max-width:none;padding:.05rem 0 .18rem;display:flex;overflow:auto hidden}.project-tabs::-webkit-scrollbar{display:none}.project-tab{min-height:2.05rem;color:var(--sea-ink-soft);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.36rem;padding:.3rem .68rem;font-size:.76rem;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.project-tab:hover{border-color:var(--sea-ink);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.project-tab:hover{border-color:color-mix(in oklab, var(--sea-ink) 12%, transparent)}}.project-tab:hover{color:var(--sea-ink);background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.project-tab:hover{background:color-mix(in oklab, var(--sea-ink) 4%, transparent)}}.project-tab:disabled{cursor:not-allowed;opacity:.72}.project-tab:disabled:hover{color:var(--sea-ink-soft);background:0 0;border-color:#0000;transform:none}.project-tab[data-active=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-tab[data-active=true]{border-color:color-mix(in oklab, var(--primary) 32%, transparent)}}.project-tab[data-active=true]{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-tab[data-active=true]{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.project-tab svg{width:.95rem;height:.95rem}.project-tab small{min-width:1rem;color:inherit;background:currentColor;border-radius:999px;padding:.02rem .3rem}@supports (color:color-mix(in lab, red, red)){.project-tab small{background:color-mix(in oklab, currentColor 10%, transparent)}}.project-tab small{text-align:center;font-size:.62rem}.project-tab .project-tab-pro{min-width:auto;color:var(--burgundy);background:var(--burgundy);margin-left:.05rem;padding:.06rem .34rem;font-size:.55rem}@supports (color:color-mix(in lab, red, red)){.project-tab .project-tab-pro{background:color-mix(in oklab, var(--burgundy) 10%, var(--accent))}}.project-tab .project-tab-pro{border-color:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.project-tab .project-tab-pro{border-color:color-mix(in oklab, var(--burgundy) 22%, transparent)}}.project-workspace{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);gap:2rem;min-height:0;padding:clamp(1.4rem,3vw,3.5rem);display:grid;overflow:auto}.project-workspace-copy{align-self:center;max-width:42rem}.project-kicker{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:820}.project-workspace h2{color:var(--sea-ink);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,4.6rem);font-weight:770;line-height:.98}.project-workspace-copy>p:not(.project-kicker){max-width:36rem;color:var(--sea-ink-soft);margin:1rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.6}.project-action-row{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.project-action-row button,.project-action-row a{border:1px solid var(--sea-ink);justify-content:center;align-items:center;min-height:2.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-action-row button,.project-action-row a{border:1px solid color-mix(in oklab, var(--sea-ink) 18%, transparent)}}.project-action-row button,.project-action-row a{color:var(--sea-ink);background:#fff;border-radius:999px;padding:0 .95rem}@supports (color:color-mix(in lab, red, red)){.project-action-row button,.project-action-row a{background:color-mix(in oklab, white 72%, var(--bg-base))}}.project-action-row button,.project-action-row a{font-size:.9rem;font-weight:760;text-decoration:none}.project-action-row button:disabled{cursor:not-allowed;opacity:.45}.project-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:.65rem;display:grid}.project-fact,.project-row,.project-empty-note,.project-preview-card{border:1px solid var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.project-fact,.project-row,.project-empty-note,.project-preview-card{border:1px solid color-mix(in oklab, var(--sea-ink) 10%, transparent)}}.project-fact,.project-row,.project-empty-note,.project-preview-card{background:#fff;border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.project-fact,.project-row,.project-empty-note,.project-preview-card{background:color-mix(in oklab, white 70%, var(--bg-base))}}.project-fact{gap:.2rem;padding:1rem;display:grid}.project-fact strong{color:var(--sea-ink);font-size:2rem;line-height:1}.project-fact span,.project-row span,.project-preview-card small{color:var(--sea-ink-soft);font-size:.82rem}.project-list{align-self:center;gap:.55rem;display:grid}.project-row{gap:.25rem;padding:.9rem 1rem;display:grid}.project-row strong,.project-preview-card strong{color:var(--sea-ink);font-size:1rem}.project-empty-note{color:var(--sea-ink-soft);padding:1rem}.project-preview-card{align-content:end;align-self:center;gap:.55rem;min-height:16rem;padding:1.4rem;display:grid}.project-preview-card>span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:820}.project-preview-card strong{max-width:20rem;font-size:clamp(1.45rem,2vw,2.4rem);line-height:1.05}.project-result{background:var(--bg-base);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.project-result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.project-result-head h2,.project-result-empty h2{color:var(--sea-ink);margin:0;font-size:1.25rem;line-height:1.15}.project-result-head p:not(.project-kicker),.project-result-empty p:not(.project-kicker){color:var(--sea-ink-soft);margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.project-result-head button,.project-result-link,.project-result-chrome a{border:1px solid var(--sea-ink);align-items:center;gap:.35rem;min-height:2.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-result-head button,.project-result-link,.project-result-chrome a{border:1px solid color-mix(in oklab, var(--sea-ink) 16%, transparent)}}.project-result-head button,.project-result-link,.project-result-chrome a{color:var(--sea-ink);background:#fff;border-radius:999px;padding:0 .75rem}@supports (color:color-mix(in lab, red, red)){.project-result-head button,.project-result-link,.project-result-chrome a{background:color-mix(in oklab, white 72%, var(--bg-base))}}.project-result-head button,.project-result-link,.project-result-chrome a{white-space:nowrap;font-size:.8rem;font-weight:760;text-decoration:none}.project-result-vault .project-fact-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;gap:0;width:auto;margin:0 clamp(1rem,2.4vw,2.5rem);padding:.85rem 0}.project-result-vault .project-list,.project-job-list{min-height:0;padding:0 1rem 1rem;overflow:auto}.project-opportunity-list{gap:1rem;padding:0 clamp(1rem,2.4vw,2.5rem) 2rem;display:grid}.project-opportunity-list .matches-card{background:#fff}@supports (color:color-mix(in lab, red, red)){.project-opportunity-list .matches-card{background:color-mix(in oklab, white 82%, var(--bg-base))}}.project-result-vault .project-list{align-self:stretch;width:auto;padding:.25rem clamp(1rem,2.4vw,2.5rem) 2rem}.project-result-vault .project-fact{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-width:0;padding:.75rem clamp(.75rem,1.5vw,1.4rem)}.project-result-vault .project-fact:first-child{padding-left:0}.project-result-vault .project-fact:last-child{border-right:0}.project-result-vault .project-fact strong{font-size:clamp(1.65rem,2.6vw,2.45rem)}.project-vault-list{gap:.85rem;display:grid}.project-vault-card{border:1px solid var(--sea-ink);gap:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.project-vault-card{border:1px solid color-mix(in oklab, var(--sea-ink) 10%, transparent)}}.project-vault-card{background:#fff;border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.project-vault-card{background:color-mix(in oklab, white 78%, var(--bg-base))}}.project-vault-card{width:100%;box-shadow:0 1px 0 var(--inset-glint) inset;padding:clamp(1rem,1.8vw,1.6rem)}.project-vault-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.project-vault-card-head small{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:820}.project-vault-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.project-vault-edit{width:100%;min-width:0;color:var(--sea-ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.28rem .38rem;font-size:.82rem;line-height:1.42;transition:border-color .16s,background .16s,box-shadow .16s}.project-vault-edit:hover{border-color:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.project-vault-edit:hover{border-color:color-mix(in oklab, var(--sea-ink) 12%, transparent)}}.project-vault-edit:hover{background:oklab(100% 0 5.96046e-8/.64)}.project-vault-edit:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-vault-edit:focus{border-color:color-mix(in oklab, var(--primary) 38%, var(--line))}}.project-vault-edit:focus{box-shadow:0 0 0 3px var(--primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.project-vault-edit:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 9%, transparent)}}.project-vault-edit:focus{outline:none}.project-vault-title{font-size:clamp(1rem,1.35vw,1.18rem);font-weight:760}.project-vault-description{color:var(--sea-ink-soft)}.project-vault-bullets{gap:.42rem;display:grid}.project-vault-bullet{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.project-vault-bullet:before{content:"";display:none}.project-vault-delete{width:1.9rem;height:1.9rem;color:var(--sea-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;transition:border-color .16s,background .16s,color .16s;display:inline-grid}.project-vault-delete:hover{color:#b42318;background:oklab(96.5024% .0110901 .00627776);border-color:oklab(50.0336% .158429 .0896815/.22)}.project-vault-delete.is-subtle{width:1.65rem;height:1.65rem;margin-top:.12rem}.project-row small{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:820}.project-result-empty{padding:1.25rem}.project-result-resume{background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.project-result-resume{background:color-mix(in oklab, var(--sea-ink) 4%, var(--bg-base))}}.project-resume-preview{flex:1;min-height:0;padding:1rem;overflow:auto}.project-resume-preview .preview-stage{width:100%;max-width:none}.project-resume-preview .resume-paged,.project-resume-preview .resume-empty{width:100%}.project-result-page{background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.project-result-page{background:color-mix(in oklab, var(--sea-ink) 5%, var(--bg-base))}}.project-result-chrome{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.project-result-chrome{background:color-mix(in oklab, white 74%, var(--bg-base))}}.project-result-chrome>div{gap:.1rem;min-width:0;display:grid}.project-result-chrome span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:820}.project-result-chrome strong{color:var(--sea-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.project-public-preview{flex:1;min-height:0;padding:1rem;overflow:auto}.project-public-preview .pp2{min-height:100%;box-shadow:0 18px 50px -34px var(--sea-ink);border-radius:.9rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-public-preview .pp2{box-shadow:0 18px 50px -34px color-mix(in oklab, var(--sea-ink) 55%, transparent)}}.project-result-jobs{overscroll-behavior-y:contain;scrollbar-gutter:stable;background:var(--primary);height:auto;min-height:100%;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.project-result-jobs{background:color-mix(in oklab, var(--primary) 3%, var(--bg-base))}}.project-result-jobs>.project-job-list{flex:none;min-height:auto;overflow:visible}.project-result-jobs>.project-result-link{align-self:flex-start;margin:0 clamp(1rem,2.4vw,2.5rem) 2rem}.project-job-target{border:1px solid var(--primary);gap:.25rem;margin:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.project-job-target{border:1px solid color-mix(in oklab, var(--primary) 18%, transparent)}}.project-job-target{background:var(--primary);border-radius:.75rem;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.project-job-target{background:color-mix(in oklab, var(--primary) 7%, white)}}.project-job-target span,.project-job-target small{color:var(--sea-ink-soft);font-size:.75rem}.project-job-target strong{color:var(--sea-ink);font-size:1rem}.project-job-row{border:1px solid var(--sea-ink);justify-content:space-between;align-items:center;gap:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.project-job-row{border:1px solid color-mix(in oklab, var(--sea-ink) 10%, transparent)}}.project-job-row{background:#fff;border-radius:.75rem;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.project-job-row{background:color-mix(in oklab, white 76%, var(--bg-base))}}.project-job-row>div{gap:.18rem;min-width:0;display:grid}.project-job-row strong{color:var(--sea-ink);font-size:.9rem}.project-job-row span,.project-job-row small{color:var(--sea-ink-soft);font-size:.76rem}.project-job-row b{width:2.2rem;height:2.2rem;color:var(--primary);background:var(--primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-job-row b{background:color-mix(in oklab, var(--primary) 11%, transparent)}}.project-job-row b{font-size:.82rem}.project-result-link{align-self:flex-start;margin:0 1rem 1rem}.target-picker-overlay.is-inline{background:0 0;padding:1rem;position:static;inset:auto}.project-result-cover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-result-cover{background:color-mix(in oklab, var(--primary) 2%, var(--bg-base))}}.project-result-cover{overflow:auto}.project-cover-context{gap:.55rem;margin:0 1rem 1rem;display:grid}.project-cover-context span{color:var(--sea-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760}.project-cover-context textarea{resize:vertical;border:1px solid var(--line);background:#fff;border-radius:.75rem;min-height:9.5rem}@supports (color:color-mix(in lab, red, red)){.project-cover-context textarea{background:color-mix(in oklab, white 80%, var(--bg-base))}}.project-cover-context textarea{color:var(--sea-ink);font:inherit;box-shadow:0 1px 0 var(--inset-glint) inset;padding:.95rem 1rem;font-size:.92rem;line-height:1.55}.project-cover-context textarea:focus{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-cover-context textarea:focus{outline:2px solid color-mix(in oklab, var(--primary) 26%, transparent)}}.project-cover-context textarea:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-cover-context textarea:focus{border-color:color-mix(in oklab, var(--primary) 42%, var(--line))}}.project-cover-card{margin:0 1rem 1rem}.project-cover-output{min-height:25rem}.kit-primary-btn,.kit-icon-btn{border:1px solid var(--line);min-height:2.15rem;color:var(--sea-ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:760;display:inline-flex}.kit-primary-btn{border-color:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.kit-primary-btn{border-color:color-mix(in oklab, var(--sea-ink) 70%, var(--line))}}.kit-primary-btn{background:var(--sea-ink);color:var(--card)}.kit-primary-btn:disabled,.kit-icon-btn:disabled{cursor:not-allowed;opacity:.52}.kit-icon-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.kit-icon-btn:hover{border-color:color-mix(in oklab, var(--primary) 35%, var(--line))}}.kit-icon-btn:hover{color:var(--primary)}.kit-error{color:#b42318;margin:.65rem 0 0;font-size:.86rem;line-height:1.45}.chat-scroll{scrollbar-width:thin;scrollbar-color:var(--sea-ink) transparent;flex-direction:column;flex:1;gap:1.3rem;min-height:0;padding:1.6rem 1.5rem;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.chat-scroll{scrollbar-color:color-mix(in oklab, var(--sea-ink) 18%, transparent) transparent}}.chat-scroll::-webkit-scrollbar{width:8px}.chat-scroll::-webkit-scrollbar-thumb{background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.chat-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--sea-ink) 16%, transparent)}}.chat-scroll::-webkit-scrollbar-thumb{border-radius:999px}.chat-welcome{margin:auto 0;padding:1rem .2rem}.chat-welcome-title{color:var(--sea-ink);letter-spacing:0;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:600;line-height:1.12}.chat-welcome-sub{color:var(--sea-ink-soft);max-width:34ch;margin-top:.9rem;font-size:.98rem}.chat-import-primary{border:1px solid #534ab7;align-items:center;gap:.45rem;margin-top:1.2rem;padding:.62rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-import-primary{border:1px solid color-mix(in oklab, #534ab7 42%, var(--line))}}.chat-import-primary{color:#fff;cursor:pointer;background:#16162a;border-radius:6px;font-size:.86rem;font-weight:600}.chat-import-primary:hover{background:#23233d}.chat-suggestions{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1.6rem;display:flex}.chat-suggestion{text-align:left;border:1px solid var(--chip-line);border-radius:var(--r-md);background:var(--chip-bg);color:var(--sea-ink);cursor:pointer;padding:.7rem 1rem;font-size:.92rem}.chat-suggestion:hover{border-color:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.chat-suggestion:hover{border-color:color-mix(in oklab, var(--lagoon-deep) 45%, var(--line))}}.chat-suggestion:hover{background:var(--link-bg-hover);transform:translateY(-1px)}.msg{gap:.4rem;animation:.32s cubic-bezier(.16,1,.3,1) both msg-in;display:grid}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg-role{letter-spacing:.14em;text-transform:uppercase;color:var(--kicker);align-items:center;gap:.4rem;font-size:.66rem;font-weight:600;display:inline-flex}.msg-user .msg-role{color:var(--sea-ink-soft)}.msg-role-row{align-items:center;gap:.55rem;display:inline-flex}.msg-edit{border:1px solid var(--line);background:var(--card);min-height:1.45rem;color:var(--sea-ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.msg-edit:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.msg-edit:hover{border-color:color-mix(in oklab, var(--primary) 40%, var(--line))}}.msg-edit:hover{color:var(--primary)}.msg-body{color:var(--sea-ink);font-size:.95rem;line-height:1.65}.msg-body p{margin:0 0 .5rem}.msg-body p:last-child{margin-bottom:0}.msg-user{justify-items:end}.msg-user .msg-body{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.msg-user .msg-body{background:color-mix(in oklab, var(--primary) 9%, var(--card))}}.msg-user .msg-body{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.msg-user .msg-body{border:1px solid color-mix(in oklab, var(--primary) 18%, var(--line))}}.msg-user .msg-body{color:var(--sea-ink);border-radius:var(--r-md);max-width:88%;padding:.7rem .95rem}.msg-md{color:var(--sea-ink);font-size:.94rem;line-height:1.55}.msg-md>:first-child{margin-top:0}.msg-md>:last-child{margin-bottom:0}.msg-md p{margin:.35em 0}.msg-md strong{color:var(--sea-ink);font-weight:600}.msg-md em{font-style:italic}.msg-md del{opacity:.7}.msg-md h1,.msg-md h2,.msg-md h3,.msg-md h4,.msg-md h5,.msg-md h6{color:var(--sea-ink);margin:.5em 0 .25em;font-weight:700;line-height:1.3}.msg-md h1{font-size:1.25em}.msg-md h2{font-size:1.1em}.msg-md h3{font-size:1em}.msg-md h4,.msg-md h5,.msg-md h6{font-size:.95em}.msg-md ul,.msg-md ol{margin:.3em 0;padding-left:1.1em}.msg-md ul{list-style:outside}.msg-md ol{list-style:decimal}.msg-md li,.msg-md li>ul,.msg-md li>ol{margin:.15em 0}.msg-md li::marker{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.msg-md li::marker{color:color-mix(in oklab, var(--primary) 70%, var(--sea-ink-soft))}}.msg-md li:has(>input[type=checkbox]){margin-left:-1.1em;list-style:none}.msg-md li>input[type=checkbox]{vertical-align:middle;margin-right:.4em}.msg-md a{color:var(--lagoon-deep);text-decoration:underline;-webkit-text-decoration-color:var(--lagoon-deep);-webkit-text-decoration-color:var(--lagoon-deep);-webkit-text-decoration-color:var(--lagoon-deep);text-decoration-color:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.msg-md a{-webkit-text-decoration-color:color-mix(in oklab, var(--lagoon-deep) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--lagoon-deep) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--lagoon-deep) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--lagoon-deep) 40%, transparent)}}.msg-md a{text-underline-offset:2px}.msg-md a:hover{text-decoration-color:currentColor}.msg-md blockquote{border-left:3px solid var(--primary);margin:.35em 0;padding:.1em 0 .1em .75em}@supports (color:color-mix(in lab, red, red)){.msg-md blockquote{border-left:3px solid color-mix(in oklab, var(--primary) 40%, var(--line))}}.msg-md blockquote{color:var(--sea-ink-soft);font-style:italic}.msg-md :not(pre)>code{font-family:var(--font-mono);border-radius:var(--r-sm);background:var(--sea-ink);padding:.08em .34em;font-size:.82em}@supports (color:color-mix(in lab, red, red)){.msg-md :not(pre)>code{background:color-mix(in oklab, var(--sea-ink) 8%, transparent)}}.msg-md :not(pre)>code{border:1px solid var(--line)}.msg-md pre{border-radius:var(--r-sm);color:oklch(97% 0 0);border:1px solid var(--sea-ink);background:oklch(20.5% 0 0);margin:.4em 0;padding:.6em .8em;font-size:.8em;line-height:1.5;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.msg-md pre{border:1px solid color-mix(in oklab, var(--sea-ink) 30%, transparent)}}.msg-md pre code{font-family:var(--font-mono);font-size:inherit;background:0 0;border:0;padding:0}.msg-md hr{border:0;border-top:1px solid var(--line);margin:.6em 0}.msg-md table{border-collapse:collapse;width:100%;margin:.4em 0;font-size:.84em}.msg-md th,.msg-md td{border:1px solid var(--line);text-align:left;padding:.25em .5em}.msg-md th{background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.msg-md th{background:color-mix(in oklab, var(--sea-ink) 5%, transparent)}}.msg-md th{font-weight:600}.msg-tool{color:var(--primary);background:var(--primary);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.msg-tool{background:color-mix(in oklab, var(--primary) 9%, transparent)}}.msg-tool{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.msg-tool{border:1px solid color-mix(in oklab, var(--primary) 20%, var(--line))}}.msg-tool{border-radius:999px;margin:.15rem 0;padding:.25rem .75rem}.msg-thinking summary{cursor:pointer;color:var(--sea-ink-soft);font-size:.82rem}.msg-thinking pre{white-space:pre-wrap;color:var(--sea-ink-soft);margin-top:.4rem;font-size:.8rem}.chat-error{color:var(--destructive);border:1px solid var(--destructive);padding:.6rem .8rem;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.chat-error{border:1px solid color-mix(in oklab, var(--destructive) 30%, var(--line))}}.chat-error{border-radius:var(--r-sm);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.chat-error{background:color-mix(in oklab, var(--destructive) 6%, transparent)}}.chat-note{color:var(--sea-ink-soft);border-left:2px solid var(--primary);padding-left:.85rem;font-size:.88rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.chat-note{border-left:2px solid color-mix(in oklab, var(--primary) 28%, var(--line))}}.chat-note{max-width:52ch;animation:.32s cubic-bezier(.16,1,.3,1) both msg-in}.chat-status{color:var(--primary);letter-spacing:.01em;align-items:center;gap:.55rem;padding:.1rem;font-size:.82rem;animation:.28s cubic-bezier(.16,1,.3,1) both msg-in;display:inline-flex}.chat-status-dots{align-items:center;gap:.22rem;display:inline-flex}.chat-status-dots i{opacity:.3;background:currentColor;border-radius:50%;width:.4rem;height:.4rem;animation:1.1s ease-in-out infinite chat-status-bounce}.chat-status-dots i:nth-child(2){animation-delay:.18s}.chat-status-dots i:nth-child(3){animation-delay:.36s}@keyframes chat-status-bounce{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chat-status-text{font-weight:500}@media (prefers-reduced-motion:reduce){.chat-status-dots i{opacity:.7;animation:none}}.chat-composer{border-top:1px solid var(--line);background:var(--card);align-items:flex-end;gap:.6rem;padding:.9rem 1.4rem 1.3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-composer{background:color-mix(in oklab, var(--card) 55%, transparent)}}.chat-composer:has(.composer-row){flex-direction:column;align-items:stretch;gap:.6rem;padding:.85rem 1.4rem 1.15rem}.builder-memory-state{border-top:1px solid var(--line);background:var(--card);align-items:center;gap:.4rem;min-height:2rem;padding:.35rem 1.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.builder-memory-state{background:color-mix(in oklab, var(--card) 76%, transparent)}}.builder-memory-state{color:var(--sea-ink-soft);font-size:.76rem}.builder-memory-state.is-saved{color:#33654a}.builder-memory-state.is-error{color:#a23b3b}.composer-quick{scrollbar-width:none;gap:.45rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.composer-quick::-webkit-scrollbar{display:none}.composer-chip{border:1px solid var(--line);background:var(--card);color:var(--sea-ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.82rem;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.composer-chip:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.composer-chip:hover:not(:disabled){border-color:color-mix(in oklab, var(--primary) 45%, var(--line))}}.composer-chip:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.composer-chip:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 7%, var(--card))}}.composer-chip:disabled{opacity:.45;cursor:not-allowed}.composer-chip-resume{border-color:#16162a}@supports (color:color-mix(in lab, red, red)){.composer-chip-resume{border-color:color-mix(in oklab, #16162a 22%, var(--line))}}.composer-chip-resume{background:#16162a}@supports (color:color-mix(in lab, red, red)){.composer-chip-resume{background:color-mix(in oklab, #16162a 4%, var(--card))}}.composer-chip-resume{font-weight:650}.composer-chip-resume:hover:not(:disabled){background:#16162a;border-color:#16162a}@supports (color:color-mix(in lab, red, red)){.composer-chip-resume:hover:not(:disabled){background:color-mix(in oklab, #16162a 8%, var(--card))}}.composer-chip-jd{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.composer-chip-jd{border-color:color-mix(in oklab, var(--primary) 35%, var(--line))}}.composer-chip-jd{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.composer-chip-jd{background:color-mix(in oklab, var(--primary) 8%, var(--card))}}.composer-jd-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-2xs);flex-direction:column;gap:.55rem;padding:.7rem;display:flex}.composer-jd-intro{color:var(--sea-ink-soft);font-size:.78rem;line-height:1.5}.builder-locale-switch{flex:none}.composer-jd-input{resize:vertical;border:1px solid var(--line);border-radius:var(--r-md);background:var(--background);min-height:5rem;max-height:220px;color:var(--sea-ink);font:inherit;outline:none;padding:.55rem .65rem;font-size:.9rem;line-height:1.5}.composer-jd-input:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.composer-jd-input:focus{border-color:color-mix(in oklab, var(--primary) 50%, var(--line))}}.composer-jd-actions{justify-content:flex-end;gap:.5rem;display:flex}.composer-jd-cancel,.composer-jd-attach{border-radius:var(--r-md);cursor:pointer;padding:.4rem .85rem;font-size:.85rem;font-weight:600;transition:filter .12s,opacity .12s}.composer-jd-cancel{border:1px solid var(--line);color:var(--sea-ink);background:0 0}.composer-jd-attach{background:var(--primary);color:var(--primary-foreground);border:0}.composer-jd-attach:disabled{opacity:.4;cursor:not-allowed}.composer-context{display:flex}.composer-context-chip{border:1px solid var(--primary);align-items:center;gap:.4rem;max-width:100%;padding:.35rem .4rem .35rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.composer-context-chip{border:1px solid color-mix(in oklab, var(--primary) 30%, var(--line))}}.composer-context-chip{background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.composer-context-chip{background:color-mix(in oklab, var(--primary) 7%, var(--card))}}.composer-context-chip{color:var(--sea-ink);font-size:.8rem}.composer-context-kind{color:var(--primary);flex:none;font-weight:600}.composer-context-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sea-ink-soft);overflow:hidden}.composer-context-remove{width:1.25rem;height:1.25rem;color:var(--sea-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.composer-context-remove:hover{background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.composer-context-remove:hover{background:color-mix(in oklab, var(--sea-ink) 8%, transparent)}}.composer-context-remove:hover{color:var(--sea-ink)}.composer-row{align-items:flex-end;gap:.55rem;display:flex}.composer-icon-button{border:1px solid var(--line);background:var(--card);width:2.5rem;height:2.5rem;color:var(--sea-ink-soft);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-icon-button:hover:not(:disabled){color:#534ab7;border-color:#534ab7}@supports (color:color-mix(in lab, red, red)){.composer-icon-button:hover:not(:disabled){border-color:color-mix(in oklab, #534ab7 45%, var(--line))}}.composer-icon-button.is-listening{color:#fff;background:#534ab7;border-color:#534ab7}.composer-icon-button:disabled{opacity:.4;cursor:not-allowed}.composer-voice-live{color:var(--sea-ink-soft);border-left:2px solid #534ab7;padding:.35rem .6rem;font-size:.78rem;line-height:1.45}.chat-input{resize:none;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);max-height:160px;color:var(--sea-ink);font:inherit;box-shadow:var(--shadow-2xs);outline:none;flex:1;padding:.8rem 1rem;font-size:.96rem;line-height:1.5;transition:border-color .14s,box-shadow .14s}.chat-input:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-input:focus{border-color:color-mix(in oklab, var(--primary) 50%, var(--line))}}.chat-input:focus{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.chat-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent)}}.chat-send{border-radius:var(--r-md);background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:0;align-items:center;gap:.4rem;padding:.72rem 1.25rem;font-size:.92rem;font-weight:600;transition:transform .12s,opacity .12s,filter .12s;display:inline-flex}.chat-send:hover:not(:disabled){filter:brightness(1.06)}.chat-send:active:not(:disabled){transform:translateY(1px)}.chat-send:disabled{opacity:.4;cursor:not-allowed}.chat-send.is-stop{color:var(--sea-ink);border:1px solid var(--line);background:0 0}.composer-row .chat-send{border-radius:999px;flex:none;justify-content:center;width:2.5rem;height:2.5rem;padding:0}.composer-hint{color:var(--sea-ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-left:.2rem;font-size:.72rem;display:flex}.chat-generation-actions{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:.25rem;margin-top:-.25rem;display:flex}.chat-generation-feedback,.chat-generation-undo,.chat-generation-rewrite{color:var(--sea-ink-soft);border-radius:.3rem;align-self:flex-start;align-items:center;gap:.35rem;padding:.3rem .45rem;font-size:.75rem;transition:color .15s,background-color .15s;display:inline-flex}.chat-generation-undo,.chat-generation-rewrite{border:1px solid var(--nc-signal,#d8f21e)}@supports (color:color-mix(in lab, red, red)){.chat-generation-undo,.chat-generation-rewrite{border:1px solid color-mix(in srgb, var(--nc-signal,#d8f21e) 52%, var(--line))}}.chat-generation-undo,.chat-generation-rewrite{background:var(--nc-signal,#d8f21e)}@supports (color:color-mix(in lab, red, red)){.chat-generation-undo,.chat-generation-rewrite{background:color-mix(in srgb, var(--nc-signal,#d8f21e) 13%, transparent)}}.chat-generation-undo,.chat-generation-rewrite{color:var(--sea-ink);font-weight:650}.chat-generation-feedback:hover,.chat-generation-undo:hover,.chat-generation-rewrite:hover{color:var(--sea-ink);background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.chat-generation-feedback:hover,.chat-generation-undo:hover,.chat-generation-rewrite:hover{background:color-mix(in srgb, var(--lagoon) 8%, transparent)}}.chat-generation-undo:hover,.chat-generation-rewrite:hover{background:var(--nc-signal,#d8f21e)}@supports (color:color-mix(in lab, red, red)){.chat-generation-undo:hover,.chat-generation-rewrite:hover{background:color-mix(in srgb, var(--nc-signal,#d8f21e) 24%, transparent)}}.resume-import-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16162a7a;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.resume-import-dialog{border:1px solid var(--line);background:var(--card);border-radius:8px;width:min(32rem,100%);padding:1.4rem;box-shadow:0 24px 70px #16162a3d}.resume-import-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.resume-import-kicker{color:#534ab7;text-transform:uppercase;font-size:.7rem;font-weight:700}.resume-import-head h2{color:#16162a;letter-spacing:0;margin-top:.25rem;font-size:1.35rem;font-weight:650}.resume-import-close{width:2rem;height:2rem;color:var(--sea-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.resume-import-close:hover:not(:disabled){background:var(--muted);color:var(--sea-ink)}.resume-import-copy{color:var(--sea-ink-soft);margin-top:.8rem;font-size:.9rem;line-height:1.55}.resume-import-dropzone{border:1px dashed #534ab7;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:11rem;margin-top:1.15rem;padding:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.resume-import-dropzone{border:1px dashed color-mix(in oklab, #534ab7 45%, var(--line))}}.resume-import-dropzone{background:#534ab7;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.resume-import-dropzone{background:color-mix(in oklab, #534ab7 4%, var(--background))}}.resume-import-dropzone{color:#16162a;cursor:pointer}.resume-import-dropzone[data-dragging=true]{background:#534ab7;border-style:solid}@supports (color:color-mix(in lab, red, red)){.resume-import-dropzone[data-dragging=true]{background:color-mix(in oklab, #534ab7 9%, var(--background))}}.resume-import-dropzone span{color:var(--sea-ink-soft);font-size:.8rem}.resume-import-message{align-items:center;gap:.45rem;margin-top:.85rem;font-size:.82rem;line-height:1.45;display:flex}.resume-import-message.is-error{color:#a23b3b}.resume-import-message.is-success{color:#33654a}.iv{background:radial-gradient(120% 80% at 85% -10%, var(--primary), transparent 60%), var(--card);flex-direction:column;height:100%;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.iv{background:radial-gradient(120% 80% at 85% -10%, color-mix(in oklab, var(--primary) 7%, transparent), transparent 60%), color-mix(in oklab, var(--card) 60%, transparent)}}.iv-brand{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:.7rem;padding:.9rem 1.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.iv-brand{background:color-mix(in oklab, var(--card) 55%, transparent)}}.iv-brand{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.iv-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--sea-ink-soft);font-size:.72rem}.iv-role-pill{text-overflow:ellipsis;white-space:nowrap;max-width:42ch;color:var(--lagoon-deep);background:var(--primary);font-size:.78rem;font-weight:600;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.iv-role-pill{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.iv-role-pill{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-role-pill{border:1px solid color-mix(in oklab, var(--primary) 22%, var(--line))}}.iv-role-pill{border-radius:999px;padding:.22rem .7rem}.iv-brand-spacer{flex:1}.iv-model{color:var(--sea-ink-soft);font-variant-numeric:tabular-nums;font-size:.72rem}.iv-restart{color:var(--sea-ink);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:0 0;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:border-color .14s,background .14s}.iv-restart:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-restart:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--line))}}.iv-restart:hover{background:var(--link-bg-hover)}.iv-scroll{scrollbar-width:thin;scrollbar-color:var(--sea-ink) transparent;flex-direction:column;flex:1;gap:1.5rem;width:100%;max-width:760px;min-height:0;margin:0 auto;padding:1.8rem 1.5rem 1.4rem;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.iv-scroll{scrollbar-color:color-mix(in oklab, var(--sea-ink) 18%, transparent) transparent}}.iv-scroll::-webkit-scrollbar{width:8px}.iv-scroll::-webkit-scrollbar-thumb{background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.iv-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--sea-ink) 16%, transparent)}}.iv-scroll::-webkit-scrollbar-thumb{border-radius:999px}.msg-interviewer{justify-items:start}.msg-interviewer .msg-role{color:var(--lagoon-deep)}.msg-interviewer .msg-body{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.msg-interviewer .msg-body{border-left:3px solid color-mix(in oklab, var(--primary) 55%, var(--line))}}.msg-interviewer .msg-body{border-radius:4px var(--r-md) var(--r-md) var(--r-md);max-width:92%;box-shadow:var(--shadow-2xs);padding:.85rem 1.1rem}.iv-composer{border-top:1px solid var(--line);background:var(--card);flex-direction:column;gap:.6rem;padding:.9rem 1.4rem 1.3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.iv-composer{background:color-mix(in oklab, var(--card) 55%, transparent)}}.iv-composer{width:100%;max-width:760px;margin:0 auto}.iv-composer-row{align-items:flex-end;gap:.6rem;display:flex}.iv-finish{color:var(--lagoon-deep);background:var(--primary);align-self:flex-start;font-size:.8rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.iv-finish{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.iv-finish{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-finish{border:1px solid color-mix(in oklab, var(--primary) 24%, var(--line))}}.iv-finish{cursor:pointer;border-radius:999px;padding:.32rem .85rem;transition:filter .12s,opacity .12s}.iv-finish:hover:not(:disabled){filter:brightness(1.04)}.iv-finish:disabled{opacity:.4;cursor:not-allowed}.iv-setup-scroll{flex:1;min-height:0;display:flex;overflow-y:auto}.iv-setup{flex-direction:column;gap:1.5rem;width:100%;max-width:620px;margin:auto;padding:2.6rem 1.6rem 3rem;animation:.42s cubic-bezier(.16,1,.3,1) both msg-in;display:flex}.iv-setup-title{letter-spacing:-.018em;color:var(--sea-ink);font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:600;line-height:1.1}.iv-setup-sub{color:var(--sea-ink-soft);max-width:48ch;margin-top:-.7rem;font-size:1rem;line-height:1.55}.iv-field{flex-direction:column;gap:.5rem;display:flex}.iv-field-label{color:var(--sea-ink);font-size:.82rem;font-weight:600}.iv-field-hint{color:var(--sea-ink-soft);font-size:.8rem}.iv-role-input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);color:var(--sea-ink);font:inherit;box-shadow:var(--shadow-2xs);outline:none;padding:.85rem 1.05rem;font-size:1rem;transition:border-color .14s,box-shadow .14s}.iv-role-input:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-role-input:focus{border-color:color-mix(in oklab, var(--primary) 50%, var(--line))}}.iv-role-input:focus{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-role-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent)}}.iv-combo{position:relative}.iv-combo-input-wrap{align-items:center;display:flex;position:relative}.iv-combo-input-wrap .iv-role-input{flex:1;width:100%;padding-right:2.6rem}.iv-combo-toggle{border-radius:var(--r-sm);width:1.9rem;height:1.9rem;color:var(--sea-ink-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .14s,background .14s;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.iv-combo-toggle:hover{color:var(--sea-ink);background:var(--chip-bg)}.iv-applied-list{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);max-height:16rem;box-shadow:var(--shadow-md,0 12px 32px #0000001f);margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.iv-applied-head{letter-spacing:.04em;text-transform:uppercase;color:var(--sea-ink-soft);padding:.4rem .6rem .3rem;font-size:.72rem;font-weight:600}.iv-applied-empty{color:var(--sea-ink-soft);padding:.5rem .6rem;font-size:.85rem}.iv-applied-item{border-radius:var(--r-sm);cursor:pointer;flex-direction:column;gap:.1rem;padding:.5rem .6rem;display:flex}.iv-applied-item.is-active{background:var(--chip-bg)}.iv-applied-item.is-picked{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-applied-item.is-picked{background:color-mix(in oklab, var(--primary) 12%, var(--card))}}.iv-applied-title{color:var(--sea-ink);font-size:.9rem;font-weight:500}.iv-applied-company{color:var(--sea-ink-soft);font-size:.78rem}.iv-jobs{flex-direction:column;gap:.55rem;display:flex}.iv-jobs-label{color:var(--sea-ink-soft);font-size:.78rem}.iv-jobs-chips{flex-wrap:wrap;gap:.5rem;display:flex}.iv-job-chip{color:var(--sea-ink);background:var(--chip-bg);border:1px solid var(--chip-line);cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.82rem;transition:border-color .14s,background .14s,transform .12s}.iv-job-chip:hover{border-color:var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.iv-job-chip:hover{border-color:color-mix(in oklab, var(--primary) 40%, var(--line))}}.iv-job-chip.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-job-chip.is-on{background:color-mix(in oklab, var(--primary) 12%, var(--card))}}.iv-job-chip.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-job-chip.is-on{border-color:color-mix(in oklab, var(--primary) 45%, var(--line))}}.iv-job-chip.is-on{color:var(--lagoon-deep)}.iv-personas{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}@media (width<=560px){.iv-personas{grid-template-columns:1fr}}.iv-persona{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);cursor:pointer;flex-direction:column;gap:.3rem;padding:.9rem 1rem;transition:border-color .14s,background .14s,transform .12s,box-shadow .14s;display:flex}.iv-persona:hover{border-color:var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.iv-persona:hover{border-color:color-mix(in oklab, var(--primary) 35%, var(--line))}}.iv-persona.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-persona.is-on{border-color:color-mix(in oklab, var(--primary) 55%, var(--line))}}.iv-persona.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-persona.is-on{background:color-mix(in oklab, var(--primary) 7%, var(--card))}}.iv-persona.is-on{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-persona.is-on{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 12%, transparent)}}.iv-persona-name{color:var(--sea-ink);font-size:.96rem;font-weight:600}.iv-persona-desc{color:var(--sea-ink-soft);font-size:.8rem;line-height:1.45}.iv-start{border-radius:var(--r-md);background:var(--primary);color:var(--primary-foreground);cursor:pointer;box-shadow:var(--shadow-2xs);border:0;align-self:flex-start;margin-top:.4rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:600;transition:filter .12s,transform .12s,opacity .12s}.iv-start:hover:not(:disabled){filter:brightness(1.06)}.iv-start:active:not(:disabled){transform:translateY(1px)}.iv-start:disabled{cursor:not-allowed;color:var(--primary);background:0 0}@supports (color:color-mix(in lab, red, red)){.iv-start:disabled{color:color-mix(in oklab, var(--primary) 70%, var(--sea-ink-soft))}}.iv-start:disabled{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-start:disabled{border:1px solid color-mix(in oklab, var(--primary) 28%, var(--line))}}.iv-start-row{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.4rem;display:flex}.iv-start-row .iv-start{margin-top:0}.iv-start-hint{color:var(--sea-ink-soft);font-size:.82rem}.iv-prep-cta{border:1px solid var(--primary);align-self:flex-start;margin-top:0;padding:.85rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.iv-prep-cta{border:1px solid color-mix(in oklab, var(--primary) 40%, var(--line))}}.iv-prep-cta{border-radius:var(--r-md);color:var(--primary);cursor:pointer;background:0 0;font-size:.95rem;font-weight:600;transition:filter .12s,transform .12s,background .12s}.iv-prep-cta:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-prep-cta:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 8%, transparent)}}.iv-prep-cta:active:not(:disabled){transform:translateY(1px)}.iv-prep-cta:disabled{cursor:not-allowed;opacity:.55}.iv-prep-note{max-width:52ch;color:var(--sea-ink-soft);margin-top:.6rem;font-size:.82rem;line-height:1.5}.iv-past{flex-direction:column;gap:.5rem;margin-top:1.6rem;display:flex}.iv-past-label{color:var(--sea-ink-soft);font-size:.82rem;font-weight:600}.iv-past-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.iv-past-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.6rem .85rem;transition:border-color .12s,background .12s;display:flex}.iv-past-item:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-past-item:hover{border-color:color-mix(in oklab, var(--primary) 35%, var(--line))}}.iv-past-item:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-past-item:hover{background:color-mix(in oklab, var(--primary) 5%, var(--card))}}.iv-past-role{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.iv-past-meta{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.iv-past-kind{background:var(--sea-ink-soft);border-radius:999px;padding:.12rem .5rem;font-size:.7rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.iv-past-kind{background:color-mix(in oklab, var(--sea-ink-soft) 14%, transparent)}}.iv-past-kind{color:var(--sea-ink-soft)}.iv-past-kind.is-prep{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-past-kind.is-prep{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.iv-past-kind.is-prep{color:var(--primary)}.iv-past-score{font-variant-numeric:tabular-nums;color:var(--sea-ink-soft);font-size:.8rem}.iv-prep-badge{background:var(--primary);border-radius:999px;padding:.18rem .6rem;font-size:.74rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.iv-prep-badge{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.iv-prep-badge{color:var(--primary);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-prep-badge{border:1px solid color-mix(in oklab, var(--primary) 30%, var(--line))}}.iv-voice-toggle{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);cursor:pointer;align-items:center;gap:1rem;padding:.95rem 1.1rem;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.iv-voice-toggle.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-voice-toggle.is-on{border-color:color-mix(in oklab, var(--primary) 55%, var(--line))}}.iv-voice-toggle.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-voice-toggle.is-on{background:color-mix(in oklab, var(--primary) 7%, var(--card))}}.iv-voice-toggle.is-on{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-voice-toggle.is-on{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 12%, transparent)}}.iv-voice-toggle-text{flex-direction:column;flex:1;gap:.25rem;display:flex}.iv-voice-toggle-name{color:var(--sea-ink);font-size:.96rem;font-weight:600}.iv-voice-toggle-desc{color:var(--sea-ink-soft);font-size:.8rem;line-height:1.45}.iv-switch{background:var(--sea-ink);border-radius:999px;flex:none;width:44px;height:26px}@supports (color:color-mix(in lab, red, red)){.iv-switch{background:color-mix(in oklab, var(--sea-ink) 18%, transparent)}}.iv-switch{transition:background .16s;position:relative}.iv-switch[data-on=true]{background:var(--primary)}.iv-switch-knob{width:20px;height:20px;box-shadow:var(--shadow-2xs);background:#fff;border-radius:50%;transition:transform .16s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px}.iv-switch[data-on=true] .iv-switch-knob{transform:translate(18px)}.iv-stage-grid{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;min-height:0;display:grid}@media (width<=900px){.iv-stage-grid{grid-template-rows:minmax(220px,38vh) 1fr;grid-template-columns:1fr}}.iv-stage-pane{border-right:1px solid var(--line);background:radial-gradient(120% 90% at 50% 0%, var(--primary), transparent 65%), var(--card);min-height:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.iv-stage-pane{background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--primary) 12%, transparent), transparent 65%), color-mix(in oklab, var(--card) 70%, transparent)}}@media (width<=900px){.iv-stage-pane{border-right:0;border-bottom:1px solid var(--line)}}.iv-avatar-stage{width:100%;height:100%;position:relative}.iv-avatar-canvas{width:100%;height:100%}.iv-avatar-canvas canvas{display:block;width:100%!important;height:100%!important}.iv-provider-video{object-fit:cover;background:var(--sea-ink);border:0;width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.iv-provider-video{background:color-mix(in oklab, var(--sea-ink) 8%, transparent)}}.iv-stage-pane--solo{border-right:0;flex:1;min-height:0}.iv-provider-error{text-align:center;max-width:80%;color:var(--lagoon-deep);padding:.75rem 1rem;font-size:.86rem;line-height:1.5}.iv-provider-notice{max-width:90%;color:var(--sea-ink);background:var(--card);font-size:.82rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.iv-provider-notice{background:color-mix(in oklab, var(--card) 90%, transparent)}}.iv-provider-notice{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-2xs);border-radius:999px;padding:.4rem .95rem}.iv-avatar-overlay{color:var(--lagoon-deep);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.iv-avatar-spinner{border:3px solid var(--primary);border-radius:50%;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.iv-avatar-spinner{border:3px solid color-mix(in oklab, var(--primary) 22%, transparent)}}.iv-avatar-spinner{border-top-color:var(--primary);animation:.8s linear infinite iv-spin;display:inline-block}@keyframes iv-spin{to{transform:rotate(360deg)}}.iv-avatar-fallback{color:var(--lagoon-deep);opacity:.7}.iv-live-caption{max-width:90%;color:var(--sea-ink);background:var(--card);align-items:center;gap:.5rem;font-size:.86rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.iv-live-caption{background:color-mix(in oklab, var(--card) 88%, transparent)}}.iv-live-caption{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-2xs);border-radius:999px;padding:.4rem .9rem}.iv-live-dot{background:#e5484d;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite iv-pulse}@keyframes iv-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.iv-transcript-pane{background:var(--card);flex-direction:column;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.iv-transcript-pane{background:color-mix(in oklab, var(--card) 45%, transparent)}}.iv-transcript-head{letter-spacing:.16em;text-transform:uppercase;color:var(--sea-ink-soft);border-bottom:1px solid var(--line);flex:none;padding:.7rem 1.2rem;font-size:.72rem}.iv-scroll--pane{gap:1.1rem;max-width:none;margin:0;padding:1.2rem 1.2rem 1rem}.iv--voice .iv-composer{max-width:none;margin:0}.qa-report{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:1.25rem;padding:1.1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.qa-report{background:color-mix(in oklab, var(--card) 70%, transparent)}}.qa-overview{align-items:center;gap:1.1rem;display:flex}.qa-overall{background:var(--primary);border-radius:12px;grid-template-columns:auto auto;align-items:baseline;column-gap:.15rem;padding:.7rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.qa-overall{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.qa-overall{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.qa-overall{border:1px solid color-mix(in oklab, var(--primary) 22%, var(--line))}}.qa-overall{flex:none}.qa-overall-num{color:var(--lagoon-deep);font-size:2.2rem;font-weight:700;line-height:1}.qa-overall.is-low .qa-overall-num{color:oklch(55% .16 30)}.qa-overall.is-mid .qa-overall-num{color:oklch(60% .13 75)}.qa-overall-unit{color:var(--muted-foreground,#888);font-size:.85rem}.qa-overall-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground,#888);grid-column:1/-1;margin-top:.25rem;font-size:.72rem}.qa-overview-body{flex-direction:column;gap:.4rem;min-width:0;display:flex}.qa-readiness{border:1px solid var(--line);border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.74rem;font-weight:600}.qa-readiness.is-hire{color:oklch(45% .1 150);background:oklab(60% -.103923 .06/.12)}.qa-readiness.is-borderline{color:oklch(55% .12 75);background:oklab(70% .0336465 .12557/.14)}.qa-readiness.is-prep{color:oklch(52% .15 30);background:oklab(65% .138564 .08/.12)}.qa-summary{margin:0;font-size:.9rem;line-height:1.55}.qa-section-title{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground,#777);margin:0 0 .65rem;font-size:.82rem;font-weight:700}.qa-dims{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.qa-dim-head{justify-content:space-between;align-items:baseline;margin-bottom:.25rem;display:flex}.qa-dim-name{font-size:.86rem;font-weight:600}.qa-dim-score{font-variant-numeric:tabular-nums;color:var(--lagoon-deep);font-size:.8rem}.qa-bar{background:var(--line);border-radius:999px;height:7px}@supports (color:color-mix(in lab, red, red)){.qa-bar{background:color-mix(in oklab, var(--line) 70%, transparent)}}.qa-bar{overflow:hidden}.qa-bar-fill{background:var(--lagoon-deep);border-radius:999px;height:100%;transition:width .32s}.qa-bar-fill.is-mid{background:oklch(68% .13 75)}.qa-bar-fill.is-low{background:oklch(62% .16 30)}.qa-dim-note{color:var(--muted-foreground,#888);margin:.3rem 0 0;font-size:.78rem;line-height:1.45}.qa-items{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.qa-item{border:1px solid var(--line);background:var(--card);border-radius:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.qa-item{background:color-mix(in oklab, var(--card) 50%, transparent)}}.qa-item-head{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.qa-item-q{font-size:.88rem;font-weight:600;line-height:1.4}.qa-item-score{font-variant-numeric:tabular-nums;color:var(--lagoon-deep);background:var(--primary);border-radius:999px;flex:none;padding:.12rem .5rem;font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.qa-item-score{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.qa-item-score.is-mid{color:oklch(55% .13 75);background:oklab(70% .0336465 .12557/.14)}.qa-item-score.is-low{color:oklch(52% .15 30);background:oklab(65% .138564 .08/.12)}.qa-item-body{flex-direction:column;gap:.6rem;padding:0 .85rem .8rem;display:flex}.qa-item-block-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground,#999);margin-bottom:.15rem;font-size:.7rem;display:block}.qa-item-block p{margin:0;font-size:.86rem;line-height:1.5}.qa-tags{flex-wrap:wrap;gap:.35rem;display:flex}.qa-tag{border:1px solid var(--line);color:var(--muted-foreground,#777);border-radius:999px;padding:.1rem .45rem;font-size:.7rem}.qa-lists{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;display:grid}.qa-list-title{margin:0 0 .45rem;font-size:.8rem;font-weight:700}.qa-list ul{flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;display:flex}.qa-list li{font-size:.84rem;line-height:1.45}.qa-list.is-strength .qa-list-title{color:oklch(45% .1 150)}.qa-list.is-gap .qa-list-title{color:oklch(52% .15 30)}.qa-list.is-tip .qa-list-title{color:var(--lagoon-deep)}.iv-report-wrap{width:100%;max-width:760px;margin:.5rem auto 1rem}.iv-report-head{letter-spacing:.05em;text-transform:uppercase;color:var(--lagoon-deep);margin-bottom:.6rem;font-size:.78rem;font-weight:700}.iv-composer-top{align-items:center;gap:.75rem;display:flex}.iv-voice-status{color:var(--lagoon-deep);font-size:.78rem}.iv-input-wrap{flex:1;display:flex}.iv-input-wrap .chat-input{width:100%}.iv-mic{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);width:44px;color:var(--sea-ink);cursor:pointer;flex:none;justify-content:center;align-self:stretch;align-items:center;transition:border-color .14s,background .14s,color .14s,transform .12s;display:inline-flex}.iv-mic:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.iv-mic:hover{border-color:color-mix(in oklab, var(--primary) 40%, var(--line))}}.iv-mic.is-on{color:#fff;background:#e5484d;border-color:#e5484d;animation:1.3s ease-in-out infinite iv-mic-pulse}@keyframes iv-mic-pulse{0%,to{box-shadow:0 0 oklab(62.5565% .177936 .0756249/.45)}50%{box-shadow:0 0 0 6px #0000}}.builder-preview{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.resume-view-switch{z-index:35;border:1px solid var(--sea-ink);gap:.18rem;display:inline-flex;position:absolute;top:.72rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.resume-view-switch{border:1px solid color-mix(in oklab, var(--sea-ink) 10%, var(--line))}}.resume-view-switch{background:var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.resume-view-switch{background:color-mix(in oklab, var(--card) 88%, transparent)}}.resume-view-switch{box-shadow:0 10px 30px var(--sea-ink);padding:.24rem}@supports (color:color-mix(in lab, red, red)){.resume-view-switch{box-shadow:0 10px 30px color-mix(in oklab, var(--sea-ink) 12%, transparent)}}.resume-view-switch{-webkit-backdrop-filter:blur(14px)}.resume-view-switch button{min-height:2rem;color:var(--sea-ink-soft);background:0 0;border:0;border-radius:999px;align-items:center;gap:.32rem;padding:0 .72rem;font-size:.7rem;font-weight:720;display:inline-flex}.resume-view-switch button[data-active=true]{color:#fff;background:#173d39}.resume-view-switch svg{width:.8rem}.preview-scroll{scrollbar-width:thin;scrollbar-color:var(--sea-ink) transparent;flex:1;min-height:0;padding:2.6rem 2.4rem 8rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.preview-scroll{scrollbar-color:color-mix(in oklab, var(--sea-ink) 18%, transparent) transparent}}.preview-scroll::-webkit-scrollbar{width:9px;height:9px}.preview-scroll::-webkit-scrollbar-thumb{background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.preview-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--sea-ink) 16%, transparent)}}.preview-scroll::-webkit-scrollbar-thumb{border-radius:999px}.preview-stage{flex-direction:column;justify-content:flex-start;align-items:center;width:max-content;min-width:100%;max-width:none;margin:0 auto;display:flex;position:relative}.resume-empty{text-align:center;border:1px dashed var(--sea-ink);max-width:34ch;margin:3rem auto;padding:3rem 2rem}@supports (color:color-mix(in lab, red, red)){.resume-empty{border:1px dashed color-mix(in oklab, var(--sea-ink) 18%, var(--line))}}.resume-empty{border-radius:var(--r-lg);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.resume-empty{background:color-mix(in oklab, var(--card) 50%, transparent)}}.resume-empty-mark{font-family:var(--font-sans);color:var(--lagoon-deep);font-size:3rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.resume-empty-mark{color:color-mix(in oklab, var(--lagoon-deep) 50%, var(--sea-ink-soft))}}.resume-empty-mark{opacity:.5}.resume-empty-title{color:var(--sea-ink);margin-top:.6rem;font-size:1.1rem;font-weight:600}.resume-empty-sub{color:var(--sea-ink-soft);margin-top:.5rem;font-size:.92rem;line-height:1.6}.resume-sheet{--paper-aspect:210 / 297;--paper-w:min(740px, 100%);width:var(--paper-w);--paper-pad:clamp(2.2rem, 7%, 3.4rem);--resume-font-adjust:1;--resume-density-adjust:1;aspect-ratio:var(--paper-aspect);min-height:calc(var(--paper-w) / (210 / 297));color:#111827;height:auto;box-shadow:0 1px 0 #ffffffe6 inset, 0 30px 70px oklch(from var(--foreground) l c h / .13), 0 10px 24px oklch(from var(--foreground) l c h / .07);padding:var(--paper-pad);background:#fff;border:1px solid #11182714;border-radius:3px;align-self:center;margin-inline:auto;animation:.5s cubic-bezier(.16,1,.3,1) both rise-in}.resume-font-small{--resume-font-adjust:.93}.resume-font-large{--resume-font-adjust:1.07}.resume-density-compact{--paper-pad:clamp(1.65rem, 5.4%, 2.55rem);--resume-density-adjust:.78}.resume-density-roomy{--paper-pad:clamp(2.65rem, 8.3%, 4rem);--resume-density-adjust:1.18}.resume-sheet[data-paper=a4]{min-height:calc(var(--paper-w) * 297 / 210)}.resume-sheet[data-paper=letter]{min-height:calc(var(--paper-w) * 279.4 / 215.9)}.resume-paged{flex-direction:column;align-items:center;gap:clamp(1rem,3vw,2rem);width:100%;min-width:0;max-width:100%;display:flex}.resume-pdf-preview{box-sizing:border-box;overflow:visible}.preview-stage>.resume-pdf-preview{width:max-content;min-width:100%;max-width:none}.resume-page-frame{width:100%}.resume-page-frame.is-fluid{display:contents}.resume-pdf-preview .resume-page-frame{width:calc(var(--paper-w) * var(--pdf-preview-scale));flex:none;position:relative;overflow:visible}.resume-pdf-preview .resume-page-frame[data-paper=a4]{height:calc(var(--paper-w) * 297 / 210 * var(--pdf-preview-scale))}.resume-pdf-preview .resume-page-frame[data-paper=letter]{height:calc(var(--paper-w) * 279.4 / 215.9 * var(--pdf-preview-scale))}.resume-blk{display:block}.resume-screen-page{overflow:hidden}.resume-screen-page[data-paper=a4]{height:calc(var(--paper-w) * 297 / 210);min-height:calc(var(--paper-w) * 297 / 210)}.resume-screen-page[data-paper=letter]{height:calc(var(--paper-w) * 279.4 / 215.9);min-height:calc(var(--paper-w) * 279.4 / 215.9)}.resume-measure{opacity:0;pointer-events:none;position:absolute;top:0;left:-99999px;animation:none!important}.resume-print-flow{display:none}.resume-document{color:#111827;box-sizing:border-box;width:100%}.resume-head{border-bottom:2px solid var(--resume-accent);padding-bottom:calc(1rem * var(--resume-density-adjust));margin-bottom:calc(1.4rem * var(--resume-density-adjust))}.resume-name{font-family:var(--font-serif);font-size:calc(2.1rem * var(--resume-font-adjust));letter-spacing:0;color:var(--resume-accent);font-weight:600;line-height:1.05}.resume-headline{font-size:calc(1rem * var(--resume-font-adjust));color:#374151;margin-top:.3rem}.resume-contact{margin-top:calc(.7rem * var(--resume-density-adjust));font-size:calc(.82rem * var(--resume-font-adjust));color:#4b5563;flex-wrap:wrap;gap:.4rem 1.1rem;display:flex}.resume-contact a{color:var(--resume-accent);-webkit-text-decoration:underline #1118274d;text-decoration:underline #1118274d}.resume-target{margin-top:calc(.7rem * var(--resume-density-adjust));font-size:calc(.74rem * var(--resume-font-adjust));letter-spacing:0;text-transform:uppercase;color:var(--resume-accent);font-weight:600;display:inline-block}.resume-section{margin-top:calc(1.5rem * var(--resume-density-adjust))}.resume-section-title{font-family:var(--font-serif);font-size:calc(.82rem * var(--resume-font-adjust));letter-spacing:0;text-transform:uppercase;color:var(--resume-accent);margin-bottom:calc(.7rem * var(--resume-density-adjust));border-bottom:1px solid var(--resume-accent);padding-bottom:.35rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.resume-section-title{border-bottom:1px solid color-mix(in oklab, var(--resume-accent) 32%, transparent)}}.resume-summary{font-size:calc(.93rem * var(--resume-font-adjust));color:#1f2937;line-height:1.65}.resume-exp{margin-bottom:calc(1.1rem * var(--resume-density-adjust));position:relative}.resume-exp-fragment{margin-bottom:0}.resume-exp-head-fragment{margin-bottom:calc(.45rem * var(--resume-density-adjust))}.resume-exp:last-child{margin-bottom:0}.resume-exp-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.resume-exp-role{font-weight:600;font-size:calc(.98rem * var(--resume-font-adjust))}.resume-exp-period{font-size:calc(.8rem * var(--resume-font-adjust));color:#6b7280;white-space:nowrap}.resume-exp-actions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.resume-delete-btn{color:#a23b3b;cursor:pointer;opacity:0;background:#fff;border:1px solid #a23b3b3d;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;transition:opacity .14s,border-color .14s,background .14s;display:inline-grid;transform:translateY(-1px)}.resume-exp:hover .resume-delete-btn,.resume-delete-btn:focus-visible{opacity:1}.resume-delete-btn:hover{background:#a23b3b12;border-color:#a23b3b6b}.resume-floating-actions{z-index:2;justify-content:flex-end;width:auto;height:0;margin:0;padding:0;display:flex;position:absolute;top:-.08rem;right:0}.resume-floating-actions+:where(.resume-summary,.resume-bullets){padding-right:1.8rem}.resume-exp-company{font-size:calc(.9rem * var(--resume-font-adjust));color:#374151;font-style:italic}.resume-exp-loc{font-size:calc(.8rem * var(--resume-font-adjust));color:#6b7280}.resume-bullets{margin:calc(.45rem * var(--resume-density-adjust)) 0 0;gap:calc(.3rem * var(--resume-density-adjust));padding-left:0;list-style:none;display:grid}.resume-bullets-fragment{margin-top:0;margin-bottom:calc(.3rem * var(--resume-density-adjust))}.resume-bullets li{font-size:calc(.9rem * var(--resume-font-adjust));color:#1f2937;padding-left:1.15em;line-height:1.55;list-style:none;position:relative}.resume-bullets li:before{content:"•";text-align:left;width:.75em;color:var(--resume-accent);font-size:.85em;line-height:1.55;position:absolute;top:0;left:0}.resume-edit-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem;display:grid}[data-inline-edit=true]{cursor:text;border-radius:3px;outline:0 solid #0000;transition:background .12s,box-shadow .12s}[data-inline-edit=true]:hover{background:var(--resume-accent,#4f46e5)}@supports (color:color-mix(in lab, red, red)){[data-inline-edit=true]:hover{background:color-mix(in oklab, var(--resume-accent,#4f46e5) 7%, transparent)}}[data-inline-edit=true]:focus{background:var(--resume-accent,#4f46e5)}@supports (color:color-mix(in lab, red, red)){[data-inline-edit=true]:focus{background:color-mix(in oklab, var(--resume-accent,#4f46e5) 10%, white)}}[data-inline-edit=true]:focus{box-shadow:0 0 0 2px var(--resume-accent,#4f46e5)}@supports (color:color-mix(in lab, red, red)){[data-inline-edit=true]:focus{box-shadow:0 0 0 2px color-mix(in oklab, var(--resume-accent,#4f46e5) 22%, transparent)}}.resume-edit-row .resume-delete-btn,.resume-skill-editable .resume-delete-btn{width:1.1rem;height:1.1rem}.resume-edit-row:hover .resume-delete-btn,.resume-skill-editable:hover .resume-delete-btn,.resume-edit-row .resume-delete-btn:focus-visible,.resume-skill-editable .resume-delete-btn:focus-visible{opacity:1}.resume-edu-details{font-size:calc(.86rem * var(--resume-font-adjust));color:#374151;margin-top:calc(.2rem * var(--resume-density-adjust))}.resume-skills{gap:calc(.45rem * var(--resume-density-adjust));flex-wrap:wrap;display:flex}.resume-skill{font-size:calc(.82rem * var(--resume-font-adjust));padding:calc(.25rem * var(--resume-density-adjust)) .7rem;color:#1f2937;border:1px solid #11182724;border-radius:3px;align-items:center;gap:.35rem;display:inline-flex}.brand-mark,.brand-mark-sm{font-family:var(--font-sans);letter-spacing:0;color:#16162a;text-decoration:none}.brand-mark{align-items:center;font-size:1.35rem;display:inline-flex}.brand-mark-sm{font-size:1.05rem}.brand-wordmark{letter-spacing:0;align-items:baseline;line-height:1;display:inline-flex}.brand-wordmark-never{font-weight:600}.brand-wordmark-cv{font-weight:400}.brand-wordmark-dot{color:#e7ff3f;font-weight:600}.app-brand-icon{flex:none;width:2rem;height:2rem}.app-brand-svg{width:100%;height:100%;display:block}.auth-shell{justify-content:center;align-items:center;min-height:100svh;padding:2.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.auth-ground{pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 50% -10%, var(--primary), transparent 60%), radial-gradient(90% 70% at 100% 110%, var(--burgundy), transparent 62%), linear-gradient(180deg, var(--secondary), var(--background) 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-ground{background:radial-gradient(80% 60% at 50% -10%, color-mix(in oklab, var(--primary) 9%, transparent), transparent 60%), radial-gradient(90% 70% at 100% 110%, color-mix(in oklab, var(--burgundy) 6%, transparent), transparent 62%), linear-gradient(180deg, var(--secondary), var(--background) 55%)}}.auth-stack{z-index:1;flex-direction:column;gap:1.5rem;width:100%;max-width:24rem;animation:.6s cubic-bezier(.16,1,.3,1) both rise-in;display:flex;position:relative}.auth-brand{align-self:center;text-decoration:none}.auth-wordmark{font-family:var(--font-sans);letter-spacing:0;color:#16162a;font-size:1.5rem}.auth-statement{text-align:center;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--muted-foreground);max-width:30ch;margin:-.4rem auto .2rem;font-size:1.18rem;font-style:italic;font-weight:400;line-height:1.4}.auth-footer{text-align:center}.locale-switch{border:1px solid var(--chip-line);background:var(--chip-bg);color:var(--sea-ink-soft);letter-spacing:.06em;cursor:pointer;border-radius:999px;padding:.32rem .85rem;font-size:.78rem;font-weight:600}.locale-switch:hover{color:var(--sea-ink);border-color:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.locale-switch:hover{border-color:color-mix(in oklab, var(--lagoon-deep) 45%, var(--line))}}.locale-menu{border:1px solid var(--border);border-radius:16px;min-width:8.5rem}@supports (color:color-mix(in lab, red, red)){.locale-menu{border:1px solid color-mix(in oklab, var(--border) 80%, transparent)}}.locale-menu{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.locale-menu{background:color-mix(in oklab, var(--card) 94%, transparent)}}.locale-menu{color:var(--foreground);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.locale-menu-item{font-family:var(--font-sans);letter-spacing:0;cursor:pointer;border-radius:11px;font-size:.9rem;font-weight:600}.site-nav{justify-content:space-between;align-items:center;padding-top:1.4rem;padding-bottom:1.4rem;display:flex}.site-nav-links{align-items:center;gap:1.4rem;min-width:0;display:flex}.site-nav-cta{font-family:var(--font-sans);background:var(--primary);color:var(--primary-foreground);border:1.5px solid var(--primary);white-space:nowrap;border-radius:999px;padding:.45rem 1.1rem;font-size:.9rem;font-weight:500;text-decoration:none}.site-nav-cta:hover{background:var(--chart-2);border-color:var(--chart-2);transform:translateY(-1px)}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:1.3rem 0;display:flex}.site-footer-note{color:var(--sea-ink-soft);font-size:.82rem}.builder-brand-spacer{flex:1}@media (width<=640px){.builder-brand{flex-wrap:wrap;align-items:center;padding:.65rem .9rem}.builder-brand-spacer{display:none}.builder-brand>a,.builder-brand>button{min-width:0}.builder-membership-link span{display:none}.builder-membership-link{padding-inline:.58rem}.dashboard-topbar .dashboard-topbar-action{flex:calc(50% - .3rem);justify-content:center}.dashboard-topbar .dashboard-topbar-action>a{justify-content:center;width:100%;min-width:0;overflow:hidden}}.match-page{color:#171719;background:#f4f4f1;min-height:100svh;overflow-x:hidden}.match-page .site-nav-floater{z-index:20;position:absolute;top:0;left:0;right:0}.match-page main{display:block}.match-hero{background:radial-gradient(circle at 12% 12%,#8c82ff29,#0000 31rem),linear-gradient(135deg,#f7f7f3 0%,#ececf0 100%);grid-template-columns:minmax(0,.82fr) minmax(34rem,1.18fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);min-height:100svh;padding:8.75rem max(1.5rem,6vw) 4.5rem;display:grid}.match-hero-copy{max-width:38rem;animation:.7s cubic-bezier(.16,1,.3,1) both editorial-rise}.match-hero-copy>p,.match-definition>p,.match-preview>p,.match-method>div>p,.match-limitations>div>p:first-child,.match-final>p,.match-faq header>p,.match-results header>div>p,.match-missing>div>p,.match-unsupported p,.match-result-cta p{color:#5b50c9;font-family:var(--font-mono);letter-spacing:.12em;margin:0 0 1rem;font-size:.68rem;font-weight:600}.match-hero h1{letter-spacing:-.075em;max-width:8.5ch;margin:0;font-size:clamp(4rem,7vw,7.4rem);font-weight:600;line-height:.88}.match-hero-copy>span{color:#5f6069;max-width:34rem;margin-top:2rem;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65;display:block}.match-hero-proof{color:#696a72;border-top:1px solid #d4d4d0;align-items:flex-start;gap:.8rem;max-width:32rem;margin-top:2rem;padding-top:1.35rem;display:flex}.match-hero-proof svg{color:#5b50c9;flex:none;width:1.05rem}.match-hero-proof p{margin:0;font-size:.78rem;line-height:1.6}.match-hero-proof strong{color:#0d171b;letter-spacing:.02em;background:#b4c400;border-radius:999px;margin-right:.35rem;padding:.08rem .42rem;font-weight:800;display:inline-block}.match-workbench{border-radius:var(--r-lg);color:#fff;background:#181923;border:1px solid #ffffff26;animation:.76s cubic-bezier(.16,1,.3,1) .1s both editorial-rise;position:relative;overflow:hidden;box-shadow:0 32px 80px #16162a2e}.match-workbench:before{content:"";background:linear-gradient(90deg,#0000,#8c82ff,#0000);height:1px;animation:4.6s ease-in-out infinite match-scan;position:absolute;top:0;left:0;right:0}@keyframes match-scan{0%,to{opacity:.3;transform:translate(-48%)}50%{opacity:1;transform:translate(48%)}}.match-workbench>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.match-workbench>header div{align-items:center;gap:.55rem;font-size:.75rem;font-weight:600;display:flex}.match-workbench>header svg{color:#aaa3ff;width:1rem}.match-workbench>header button{color:#aaa3ff;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.7rem}.match-inputs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-inputs label{min-width:0;display:grid;position:relative}.match-inputs label+label{border-left:1px solid #ffffff1a}.match-inputs label>span{color:#dddde7;align-items:center;gap:.65rem;padding:1rem 1.15rem 0;font-size:.74rem;font-weight:600;display:flex}.match-inputs label>span b{color:#77798b;font-family:var(--font-mono);font-size:.62rem}.match-inputs textarea{resize:vertical;color:#f5f5f8;min-height:18rem;font:.78rem/1.65 var(--font-sans);background:0 0;border:0;outline:0;padding:1rem 1.15rem 2.2rem}.match-inputs textarea::placeholder{color:#77798b}.match-inputs label:focus-within{background:#8c82ff0e}.match-inputs small{color:#696b7d;font:.58rem var(--font-mono);position:absolute;bottom:.75rem;right:1rem}.match-error{color:#ffb5b5;border-top:1px solid #ffffff1a;align-items:center;gap:.55rem;margin:0;padding:.8rem 1.15rem;font-size:.72rem;display:flex}.match-error svg{width:1rem}.match-analyze{color:#11121a;width:100%;min-height:4rem;font:700 .8rem var(--font-sans);cursor:pointer;background:#8c82ff;border:0;border-top:1px solid #ffffff1f;justify-content:center;align-items:center;gap:.7rem;display:flex}.match-analyze:hover{background:#a69fff}.match-analyze:disabled{cursor:wait}.match-analyze svg{width:1rem}.match-spinner{border:2px solid #11121a40;border-top-color:#11121a;border-radius:999px;width:.95rem;height:.95rem;animation:.65s linear infinite match-spin}@keyframes match-spin{to{transform:rotate(360deg)}}.match-preview{background:#fff;border-top:1px solid #d8d8d4;border-bottom:1px solid #d8d8d4;padding:2rem max(1.5rem,6vw)}.match-preview>p{margin-bottom:1.25rem}.match-preview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.match-preview span{color:#4f5059;border-left:1px solid #deded9;align-items:center;gap:.75rem;min-height:4rem;padding:0 1.2rem;font-size:.76rem;line-height:1.4;display:flex}.match-preview span:first-child{border-left:0;padding-left:0}.match-preview svg{color:#5b50c9;flex:none;width:1rem}.match-results{color:#fff;background:#181923;padding:6rem max(1.5rem,6vw);scroll-margin-top:1rem;animation:.62s cubic-bezier(.16,1,.3,1) both editorial-rise}.match-results>header{grid-template-columns:10rem minmax(0,44rem);align-items:center;gap:2.5rem;display:grid}.match-results>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4.6vw,4.6rem);line-height:1.02}.match-results>header>div>span{color:#aab;max-width:40rem;margin-top:1.2rem;font-size:.84rem;line-height:1.6;display:block}.match-score{border-radius:999px;place-items:center;width:9.5rem;height:9.5rem;display:grid}.match-score>span{border-radius:inherit;color:#9495a5;text-align:center;background:#181923;align-content:center;place-items:center;width:7.75rem;height:7.75rem;font-size:.62rem;display:grid}.match-score strong{color:#fff;font-size:2rem;line-height:1.1;display:block}.match-result-columns{border-top:1px solid #303247;border-bottom:1px solid #303247;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4rem;display:grid}.match-result-group{padding:2rem 2rem 2.5rem 0}.match-result-group+.match-result-group{border-left:1px solid #303247;padding-left:2rem;padding-right:0}.match-result-group>header{gap:.8rem;display:flex}.match-result-group>header svg{color:#8c82ff;flex:none;width:1.2rem}.match-result-group h3,.match-missing h3,.match-unsupported h3,.match-result-cta h3{margin:0;font-size:1.15rem}.match-result-group header p{color:#9495a5;margin:.4rem 0 0;font-size:.75rem}.match-result-group ol{gap:0;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.match-result-group li{border-top:1px solid #2b2d40;gap:.4rem;padding:1rem 0;display:grid}.match-result-group li b{color:#d5d1ff;font-size:.73rem}.match-result-group li span,.match-empty{color:#b5b6c3;font-size:.76rem;line-height:1.55}.match-empty{margin-top:1.5rem}.match-missing,.match-result-cta{border-bottom:1px solid #303247;grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);align-items:start;gap:3rem;padding:2.5rem 0;display:grid}.match-missing ul{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.match-missing li{color:#c6c7d2;border:1px solid #3a3d53;border-radius:999px;padding:.5rem .7rem;font-size:.7rem}.match-missing>p{color:#aab;margin:0;font-size:.8rem}.match-unsupported{background:#ffa4a40e;border:1px solid #ffa4a440;grid-template-columns:1.5rem minmax(0,1fr);gap:1rem;margin-top:2.5rem;padding:1.5rem;display:grid}.match-unsupported>svg{color:#ff9e9e;width:1.2rem}.match-unsupported h3{color:#ffd0d0;line-height:1.5}.match-unsupported span{color:#b9aeb7;margin-top:.65rem;font-size:.75rem;display:block}.match-result-cta{border-bottom:0;align-items:center}.match-result-cta a,.match-final a{color:#171719;background:#8c82ff;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:.65rem;width:fit-content;padding:.85rem 1.1rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.match-result-cta a:hover,.match-final a:hover{background:#aaa3ff;transform:translateY(-1px)}.match-result-cta svg,.match-final a svg{width:1rem}.match-definition,.match-method,.match-limitations,.match-final,.match-faq{padding:clamp(5rem,9vw,9rem) max(1.5rem,8vw)}.match-definition blockquote{max-width:29ch;font-family:var(--font-serif);margin:0;font-size:clamp(2rem,4.2vw,4.2rem);line-height:1.08}.match-definition>div{border-top:1px solid #d7d7d2;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:5rem;display:grid}.match-definition article{padding:1.5rem 1.5rem 0 0}.match-definition article+article{border-left:1px solid #d7d7d2;padding-left:1.5rem}.match-definition article svg{color:#5b50c9;width:1.15rem}.match-definition article h2{margin:1.3rem 0 .65rem;font-size:1rem}.match-definition article p{color:#6b6c74;margin:0;font-size:.77rem;line-height:1.6}.match-method{background:#fff;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:6rem;display:grid}.match-method>div{height:fit-content;position:sticky;top:3rem}.match-method h2{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.98}.match-method ol{margin:0;padding:0;list-style:none}.match-method li{border-top:1px solid #ddddda;grid-template-columns:2.5rem minmax(0,1fr);gap:1.5rem;padding:2rem 0;display:grid}.match-method li>span{color:#5b50c9;font:.7rem var(--font-mono)}.match-method h3{margin:0;font-size:1.05rem}.match-method li p{color:#6b6c74;margin:.7rem 0 0;font-size:.82rem;line-height:1.65}.match-limitations{background:#e9e9ed;grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:2rem;display:grid}.match-limitations>svg{color:#5b50c9;width:2rem}.match-limitations h2{letter-spacing:-.05em;max-width:22ch;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.match-limitations>div>p:last-child{color:#62636b;max-width:50rem;margin:1.2rem 0 0;font-size:.84rem;line-height:1.7}.match-limitations>a{color:#39394a;font-size:.74rem;font-weight:600}.match-final{color:#fff;text-align:center;background:#181923;align-content:center;place-items:center;min-height:44rem;display:grid}.match-final>svg{color:#8c82ff;width:1.5rem}.match-final>p{margin-top:1.5rem}.match-final h2{letter-spacing:-.07em;max-width:13ch;margin:0;font-size:clamp(3rem,6.4vw,6.4rem);line-height:.95}.match-final>span{color:#aab;max-width:44rem;margin-top:1.7rem;font-size:.88rem;line-height:1.7}.match-final a{justify-self:center;margin-top:2rem}.match-faq{background:#fff;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:6rem;display:grid}.match-faq h2{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(2.3rem,4.5vw,4.4rem);line-height:1}.match-faq details{border-top:1px solid #ddddda;padding:1.25rem 0}.match-faq details:last-child{border-bottom:1px solid #ddddda}.match-faq summary{cursor:pointer;font-size:.9rem;font-weight:600}.match-faq details p{color:#666770;max-width:43rem;margin:1rem 0 0;font-size:.82rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.match-workbench:before,.match-spinner,.match-hero-copy,.match-workbench,.match-results{animation:none}}@media (width<=980px){.match-hero{grid-template-columns:1fr}.match-hero-copy{max-width:48rem}.match-hero h1{max-width:10ch}.match-preview>div,.match-definition>div{grid-template-columns:repeat(2,minmax(0,1fr))}.match-preview span:nth-child(3),.match-definition article:nth-child(3){border-left:0}.match-method,.match-faq{grid-template-columns:1fr;gap:3rem}.match-method>div{position:relative;top:auto}.match-limitations{grid-template-columns:3rem minmax(0,1fr)}.match-limitations>a{grid-column:2}}@media (width<=640px){.match-page .site-nav-pill .nav-link,.match-page .site-nav-login{display:none}.match-hero{min-height:auto;padding:7.5rem 1rem 3rem}.match-hero h1{font-size:3.8rem}.match-inputs{grid-template-columns:1fr}.match-inputs label+label{border-top:1px solid #ffffff1a;border-left:0}.match-inputs textarea{min-height:13rem}.match-preview>div,.match-definition>div,.match-result-columns{grid-template-columns:1fr}.match-preview span,.match-preview span:first-child{border-top:1px solid #deded9;border-left:0;min-height:3.3rem;padding:0}.match-preview span:first-child{border-top:0}.match-results{padding:4rem 1rem}.match-results>header{grid-template-columns:1fr}.match-score{width:8rem;height:8rem}.match-score>span{width:6.5rem;height:6.5rem}.match-result-group,.match-result-group+.match-result-group{border-left:0;padding:1.5rem 0}.match-result-group+.match-result-group{border-top:1px solid #303247}.match-missing,.match-result-cta{grid-template-columns:1fr;gap:1.5rem}.match-result-cta a{justify-self:start}.match-definition,.match-method,.match-limitations,.match-final,.match-faq{padding:4.5rem 1.25rem}.match-definition>div{margin-top:3rem}.match-definition article,.match-definition article+article{border-top:1px solid #d7d7d2;border-left:0;padding:1.25rem 0}.match-limitations{grid-template-columns:1fr;gap:1.3rem}.match-limitations>a{grid-column:1}}.ats-public-hero{grid-template-columns:minmax(0,.9fr) minmax(32rem,1.1fr)}.ats-public-hero .match-hero-copy h1{max-width:9.5ch}.ats-public-workbench{transition:transform .22s,box-shadow .22s;transform:rotate(.35deg)}.ats-public-workbench:focus-within{transform:rotate(0);box-shadow:0 38px 96px #16162a3d}.ats-public-input{display:grid;position:relative}.ats-public-input>span{color:#dddde7;align-items:center;gap:.65rem;padding:1rem 1.15rem 0;font-size:.74rem;font-weight:600;display:flex}.ats-public-input>span b{color:#77798b;font-family:var(--font-mono);font-size:.62rem}.ats-public-input textarea{resize:vertical;color:#f5f5f8;min-height:24rem;font:.78rem/1.65 var(--font-sans);background:0 0;border:0;outline:0;padding:1rem 1.15rem 2.2rem}.ats-public-input textarea::placeholder{color:#77798b}.ats-public-input:focus-within{background:#8c82ff0e}.ats-public-input small{color:#696b7d;font:.58rem var(--font-mono);position:absolute;bottom:.75rem;right:1rem}.ats-public-input-note{color:#858799;border-top:1px solid #ffffff14;margin:0;padding:.8rem 1.15rem;font-size:.66rem;line-height:1.55}.ats-public-results{color:#fff;background:#181923;padding:clamp(4.5rem,8vw,8rem) max(1.5rem,6vw);scroll-margin-top:1rem;animation:.62s cubic-bezier(.16,1,.3,1) both editorial-rise}.ats-public-results>header{grid-template-columns:10rem minmax(0,48rem);align-items:center;gap:2.5rem;display:grid}.ats-public-results>header>div>p,.ats-public-categories>p,.ats-public-findings>p,.ats-public-result-cta p,.ats-public-upgrades>div>p{color:#aaa3ff;font-family:var(--font-mono);letter-spacing:.12em;margin:0 0 1rem;font-size:.68rem;font-weight:600}.ats-public-results>header h2{letter-spacing:-.06em;max-width:18ch;margin:0;font-size:clamp(2.2rem,4.7vw,4.8rem);line-height:1}.ats-public-results>header>div>span{color:#aab;max-width:42rem;margin-top:1.2rem;font-size:.84rem;line-height:1.65;display:block}.ats-public-stats{border-top:1px solid #303247;border-bottom:1px solid #303247;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:4rem;display:grid}.ats-public-stats span{color:#9293a3;border-left:1px solid #303247;gap:.35rem;min-width:0;padding:1.25rem;font-size:.68rem;display:grid}.ats-public-stats span:first-child{border-left:0;padding-left:0}.ats-public-stats b{color:#fff;font-variant-numeric:tabular-nums;font-size:1.15rem}.ats-public-report-grid{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem);margin-top:5rem;display:grid}.ats-public-categories>div{border-top:1px solid #303247;padding:1.25rem 0}.ats-public-categories>div>header{color:#d9d9e2;justify-content:space-between;gap:1rem;font-size:.77rem;display:flex}.ats-public-categories>div>header b{color:#aaa3ff;font-variant-numeric:tabular-nums}.ats-public-categories>div>div{background:#303247;height:2px;margin-top:.8rem}.ats-public-categories>div>div i{transform-origin:0;background:#8c82ff;height:100%;animation:.7s cubic-bezier(.16,1,.3,1) both ats-public-bar;display:block}@keyframes ats-public-bar{0%{transform:scaleX(0)}}.ats-public-categories small{color:#858697;margin-top:.7rem;font-size:.66rem;line-height:1.5;display:block}.ats-public-findings ol{margin:0;padding:0;list-style:none}.ats-public-findings li{border-top:1px solid #303247;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.2rem 0;display:grid}.ats-public-findings li>b{color:#77798b;font:.65rem var(--font-mono)}.ats-public-findings h3{color:#f4f4f7;margin:0;font-size:.92rem}.ats-public-findings li p,.ats-public-empty{color:#a7a8b6;margin:.55rem 0 0;font-size:.75rem;line-height:1.65}.ats-public-passes{border-top:1px solid #303247;border-bottom:1px solid #303247;margin-top:3.5rem;padding:1.1rem 0}.ats-public-passes summary{cursor:pointer;color:#c9cad4;font-size:.76rem;font-weight:600}.ats-public-passes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ats-public-passes li{border-top:1px solid #292b3d;gap:.8rem;padding:.85rem 0;display:flex}.ats-public-passes svg{color:#8c82ff;flex:none;width:1rem}.ats-public-passes li div{gap:.35rem;display:grid}.ats-public-passes li b{color:#d9d9e2;font-size:.73rem}.ats-public-passes li span{color:#858697;font-size:.68rem;line-height:1.5}.ats-public-result-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;margin-top:4rem;display:grid}.ats-public-result-cta h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.8rem)}.ats-public-result-cta div>span{color:#9697a6;max-width:42rem;margin-top:.8rem;font-size:.76rem;line-height:1.6;display:block}.ats-public-result-cta>a,.ats-public-upgrades>a{color:#171719;background:#8c82ff;border-radius:999px;align-items:center;gap:.65rem;width:fit-content;padding:.85rem 1.1rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.ats-public-result-cta>a:hover,.ats-public-upgrades>a:hover{background:#aaa3ff;transform:translateY(-1px)}.ats-public-result-cta svg,.ats-public-upgrades>a svg{width:1rem}.ats-public-upgrades{background:#f4f4f1;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,9rem) max(1.5rem,8vw);display:grid}.ats-public-upgrades>div h2{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:.98}.ats-public-upgrades>div>span{color:#676870;max-width:32rem;margin-top:1.3rem;font-size:.82rem;line-height:1.7;display:block}.ats-public-upgrades ol{margin:0;padding:0;list-style:none}.ats-public-upgrades li{border-top:1px solid #d8d8d3;grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:1.2rem;padding:1.5rem 0;display:grid}.ats-public-upgrades li>b{color:#5b50c9;font:.72rem var(--font-mono)}.ats-public-upgrades h3{margin:0;font-size:.98rem}.ats-public-upgrades li p{color:#696a72;margin:.55rem 0 0;font-size:.75rem;line-height:1.6}.ats-public-upgrades li>strong{color:#33343c;white-space:nowrap;font-size:.72rem}.ats-public-upgrades>a{color:#fff;background:#181923;grid-column:2}.ats-public-updated{color:#85858c;font:.62rem var(--font-mono);background:#fff;border-top:1px solid #deded9;margin:0;padding:1rem max(1.5rem,8vw)}@media (prefers-reduced-motion:reduce){.ats-public-workbench,.ats-public-results,.ats-public-categories>div>div i{transition:none;animation:none}}@media (width<=980px){.ats-public-hero,.ats-public-report-grid,.ats-public-upgrades{grid-template-columns:1fr}.ats-public-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ats-public-stats span:nth-child(4){border-left:0;padding-left:0}.ats-public-upgrades>a{grid-column:1}}@media (width<=640px){.ats-public-input textarea{min-height:20rem}.ats-public-results{padding:4rem 1rem}.ats-public-results>header,.ats-public-result-cta,.ats-public-stats,.ats-public-passes ul{grid-template-columns:1fr}.ats-public-stats span,.ats-public-stats span:first-child,.ats-public-stats span:nth-child(4){border-top:1px solid #303247;border-left:0;padding:.9rem 0}.ats-public-stats span:first-child{border-top:0}.ats-public-result-cta>a{justify-self:start}.ats-public-upgrades{padding:4.5rem 1.25rem}.ats-public-upgrades li{grid-template-columns:2.2rem minmax(0,1fr)}.ats-public-upgrades li>strong{grid-column:2}}.employer-shell{background:var(--background);height:100%;min-height:0;color:var(--sea-ink);flex-direction:column;display:flex;container-type:inline-size}.employer-header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:.8rem;height:4rem;padding:0 1.25rem;display:flex}.employer-header>div{line-height:1.15;display:grid}.employer-header strong{font-size:.9rem}.employer-header span{color:var(--sea-ink-soft);margin-top:.2rem;font-size:.72rem}.employer-onboarding{background:radial-gradient(56rem 34rem at 12% 22%, var(--lagoon-deep), transparent 70%), var(--background);flex:1;grid-template-columns:minmax(20rem,1fr) minmax(24rem,34rem);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:0;padding:clamp(2rem,7vw,7rem);display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.employer-onboarding{background:radial-gradient(56rem 34rem at 12% 22%, color-mix(in oklab, var(--lagoon-deep) 8%, transparent), transparent 70%), var(--background)}}.employer-onboarding-copy{max-width:44rem}.employer-onboarding-copy>span{color:var(--lagoon-deep);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.72rem;font-weight:800;display:inline-flex}.employer-onboarding-copy>span svg{width:1rem}.employer-onboarding-copy h1{letter-spacing:-.065em;max-width:12ch;margin:1.4rem 0 1.2rem;font-size:clamp(2.4rem,5vw,5rem);line-height:.98}.employer-onboarding-copy>p{max-width:38rem;color:var(--sea-ink-soft);font-size:.98rem;line-height:1.75}.employer-onboarding-copy>div{border-top:1px solid var(--border);gap:.2rem;margin-top:2.2rem;padding-top:1rem;display:grid}.employer-onboarding-copy>div strong{font-size:.86rem}.employer-onboarding-copy>div span{color:var(--sea-ink-soft);font-size:.78rem}.employer-onboarding-form{border:1px solid var(--border);background:var(--card);border-radius:1rem;gap:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.employer-onboarding-form{background:color-mix(in oklab, var(--card) 86%, var(--background))}}.employer-onboarding-form{box-shadow:0 2rem 5rem var(--sea-ink);padding:clamp(1.3rem,3vw,2.2rem)}@supports (color:color-mix(in lab, red, red)){.employer-onboarding-form{box-shadow:0 2rem 5rem color-mix(in oklab, var(--sea-ink) 8%, transparent)}}.employer-onboarding-form>header{gap:.2rem;margin-bottom:.45rem;display:grid}.employer-onboarding-form>header p{color:var(--lagoon-deep);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.employer-onboarding-form>header strong{font-size:1.15rem}.employer-onboarding-form>label,.employer-onboarding-signature label>span{font-size:.72rem;font-weight:650}.employer-onboarding-signature{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.employer-onboarding-signature label{gap:.4rem;display:grid}.employer-onboarding-registration{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.75rem;margin:.15rem 0 .25rem;padding:1rem 0;display:grid}.employer-onboarding-registration>header{grid-column:1/-1;align-items:flex-start;gap:.55rem;display:flex}.employer-onboarding-registration>header svg{width:1rem;height:1rem;color:var(--lagoon-deep);flex:none;margin-top:.1rem}.employer-onboarding-registration>header span,.employer-onboarding-registration>label{gap:.28rem;display:grid}.employer-onboarding-registration>header strong,.employer-onboarding-registration>label>span{font-size:.7rem;font-weight:700}.employer-onboarding-registration>header small{color:var(--sea-ink-soft);font-size:.62rem;line-height:1.45}.employer-onboarding-registration>label.is-wide{grid-column:1/-1}.employer-onboarding-registration select{border:1px solid var(--input);background:var(--background);width:100%;height:2.25rem;color:var(--foreground);border-radius:.45rem;outline:none;padding:0 .65rem;font-size:.72rem}.employer-onboarding-registration select:focus-visible{border-color:var(--ring);box-shadow:0 0 0 .18rem var(--ring)}@supports (color:color-mix(in lab, red, red)){.employer-onboarding-registration select:focus-visible{box-shadow:0 0 0 .18rem color-mix(in srgb, var(--ring) 14%, transparent)}}.employer-domain-note{color:var(--sea-ink-soft);align-items:flex-start;gap:.45rem;margin:0;font-size:.7rem;line-height:1.55;display:flex}.employer-domain-note svg{flex:none;width:.9rem}.employer-legal-note{color:var(--sea-ink-soft);font-size:.62rem;line-height:1.5}@media (width<=620px){.employer-onboarding-registration,.employer-onboarding-signature{grid-template-columns:1fr}.employer-onboarding-registration>label.is-wide{grid-column:auto}}.employer-grid{flex:1;grid-template-columns:15rem minmax(22rem,1fr) minmax(18rem,24rem);min-height:0;display:grid}.employer-jobs,.employer-candidates,.employer-inspector{min-width:0;overflow:auto}.employer-jobs{border-right:1px solid var(--border);padding:1.1rem .7rem}.employer-section-heading{justify-content:space-between;align-items:center;padding:.2rem .55rem .9rem;font-size:.78rem;font-weight:700;display:flex}.employer-section-heading small{color:var(--sea-ink-soft);font-weight:500}.employer-job-row{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:.65rem;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;padding:.68rem .55rem;transition:background .16s,transform .16s;display:grid}.employer-job-row:hover,.employer-job-row.is-active{background:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.employer-job-row:hover,.employer-job-row.is-active{background:color-mix(in oklab, var(--lagoon-deep) 8%, transparent)}}.employer-job-row:active{transform:scale(.985)}.employer-job-icon{border:1px solid var(--border);background:var(--card);border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.employer-job-icon svg{width:.9rem}.employer-job-row>span:nth-child(2){min-width:0;display:grid}.employer-job-row strong,.employer-job-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.employer-job-row strong{font-size:.82rem}.employer-job-row small{color:var(--sea-ink-soft);margin-top:.2rem;font-size:.68rem}.employer-job-dot{background:var(--lagoon-deep);opacity:.2;border-radius:50%;width:.42rem;height:.42rem}.employer-job-row.is-active .employer-job-dot{opacity:1}.employer-candidates{border-right:1px solid var(--border)}.employer-role-heading{justify-content:space-between;align-items:end;gap:1rem;padding:2rem 1.5rem 1.25rem;display:flex}.employer-role-heading p,.employer-composer-head p{color:var(--lagoon-deep);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .3rem;font-size:.7rem;font-weight:800}.employer-role-heading h1,.employer-composer-head h1{letter-spacing:-.03em;margin:0;font-size:1.45rem}.employer-role-heading>span{color:var(--sea-ink-soft);white-space:nowrap;font-size:.72rem}.employer-role-status{color:var(--sea-ink-soft);white-space:nowrap;align-items:flex-end;gap:.55rem;font-size:.72rem;display:flex}.employer-role-status button{height:1.8rem;font-size:.64rem}.employer-search{border-bottom:1px solid var(--border);align-items:center;gap:.55rem;margin:0 1.5rem 1rem;padding:.55rem 0;display:flex}.employer-search svg{width:.9rem;color:var(--sea-ink-soft)}.employer-search input{background:0 0;border:0;outline:0;width:100%;font-size:.78rem}.employer-candidate-list{padding:0 .75rem 2rem}.employer-candidate-row{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:3.1rem 1fr auto;align-items:center;gap:.85rem;padding:1rem .75rem;transition:background .18s,padding .18s;display:grid}.employer-candidate-row:hover,.employer-candidate-row.is-active{background:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.employer-candidate-row:hover,.employer-candidate-row.is-active{background:color-mix(in oklab, var(--lagoon-deep) 6%, transparent)}}.employer-candidate-row.is-active{padding-left:1rem}.employer-score{color:var(--lagoon-deep);letter-spacing:-.05em;justify-content:center;align-items:baseline;font-size:1.3rem;font-weight:750;display:flex}.employer-score small{margin-left:.08rem;font-size:.6rem}.employer-candidate-main{gap:.25rem;min-width:0;display:grid}.employer-candidate-main>span:first-child{align-items:center;gap:.45rem;display:flex}.employer-candidate-main strong{font-size:.86rem}.employer-candidate-main em{color:var(--lagoon-deep);background:var(--lagoon-deep);font-size:.6rem;font-style:normal}@supports (color:color-mix(in lab, red, red)){.employer-candidate-main em{background:color-mix(in oklab, var(--lagoon-deep) 10%, transparent)}}.employer-candidate-main em{border-radius:99px;padding:.12rem .32rem}.employer-candidate-main small,.employer-skill-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.employer-candidate-main small{color:var(--sea-ink-soft);font-size:.73rem}.employer-skill-line{color:var(--sea-ink);font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.employer-skill-line{color:color-mix(in oklab, var(--sea-ink) 65%, transparent)}}.employer-row-arrow{opacity:.25;width:.9rem;transition:opacity .15s,transform .15s}.employer-candidate-row:hover .employer-row-arrow{opacity:1;transform:translate(2px,-2px)}.employer-inspector{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.employer-inspector{background:color-mix(in oklab, var(--card) 55%, var(--background))}}.employer-inspector-inner{padding:2rem 1.5rem;animation:.24s ease-out employer-enter}.employer-profile-head{align-items:center;gap:.85rem;display:flex}.employer-profile-head>span{background:var(--sea-ink);width:2.7rem;height:2.7rem;color:var(--background);border-radius:50%;place-items:center;font-weight:800;display:grid}.employer-profile-head h2{margin:0;font-size:1.05rem}.employer-profile-head p{color:var(--sea-ink-soft);margin:.2rem 0 0;font-size:.72rem}.employer-location{color:var(--sea-ink-soft);align-items:center;gap:.35rem;margin:1rem 0;font-size:.7rem;display:flex}.employer-location svg{width:.8rem}.employer-match-callout{border-left:2px solid var(--lagoon-deep);background:var(--lagoon-deep);gap:.65rem;margin:1.25rem 0;padding:.75rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.employer-match-callout{background:color-mix(in oklab, var(--lagoon-deep) 7%, transparent)}}.employer-match-callout>svg{width:1rem;color:var(--lagoon-deep);flex:none}.employer-match-callout strong{font-size:.78rem}.employer-match-callout p{color:var(--sea-ink-soft);margin:.3rem 0 0;font-size:.7rem;line-height:1.5}.employer-inspector section{border-top:1px solid var(--border);padding:1rem 0}.employer-inspector h3{text-transform:uppercase;letter-spacing:.07em;margin:0 0 .55rem;font-size:.7rem}.employer-inspector section>p{color:var(--sea-ink-soft);margin:0;font-size:.75rem;line-height:1.65}.employer-tags{flex-wrap:wrap;gap:.35rem;display:flex}.employer-tags span{border:1px solid var(--border);border-radius:99px;padding:.25rem .45rem;font-size:.65rem}.employer-inspector select,.employer-form-grid select{border:1px solid var(--border);background:var(--background);border-radius:.4rem;width:100%;height:2.25rem;padding:0 .6rem;font-size:.75rem}.employer-privacy{text-align:center;color:var(--sea-ink-soft);margin:1rem 0 0;line-height:1.5;font-size:.62rem!important}.employer-composer{grid-column:2/4;align-content:start;gap:1.4rem;width:100%;max-width:52rem;padding:2.5rem 3rem;animation:.24s ease-out employer-enter;display:grid;overflow:auto}.employer-composer-head{justify-content:space-between;display:flex}.employer-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.employer-composer label{margin:0 0 .42rem;font-size:.72rem;display:block}.employer-compose-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.6rem;padding-top:1.1rem;display:flex}.employer-empty-copy{color:var(--sea-ink-soft);padding:1rem;font-size:.75rem;line-height:1.6}.employer-no-job{text-align:center;grid-column:2/4;align-content:center;place-items:center;padding:2rem;display:grid}.employer-no-job>svg{width:2rem}.employer-no-job h1{margin:1rem 0 .3rem;font-size:1.25rem}.employer-no-job p{color:var(--sea-ink-soft);margin:0 0 1rem;font-size:.78rem}@keyframes employer-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1050px){.employer-grid{grid-template-columns:13rem minmax(20rem,1fr)}.employer-inspector{border-top:1px solid var(--border);grid-column:1/3}.employer-inspector-inner{max-width:42rem}.employer-composer,.employer-no-job{grid-column:2}}@media (width<=700px){.employer-header>div{display:none}.employer-onboarding{grid-template-columns:1fr;gap:2rem;padding:2rem 1.25rem}.employer-onboarding-signature{grid-template-columns:1fr}.employer-grid{display:block;overflow:auto}.employer-jobs,.employer-candidates{border-right:0;overflow:visible}.employer-jobs{border-bottom:1px solid var(--border)}.employer-candidate-list{padding-bottom:1rem}.employer-inspector{border-top:1px solid var(--border)}.employer-composer{padding:1.5rem;display:grid}.employer-form-grid{grid-template-columns:1fr}.employer-role-heading{flex-direction:column;align-items:start}.employer-no-job{padding:5rem 2rem}}.hiring-agent-workspace{background:var(--background);grid-column:2/4;grid-template-columns:minmax(19rem,.86fr) minmax(24rem,1.14fr);min-width:0;min-height:0;display:grid;overflow:hidden}.employer-grid.is-composing .employer-jobs{display:none}.employer-grid.is-composing .hiring-agent-workspace{grid-column:1/4}.hiring-agent-dialog,.hiring-brief-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.hiring-agent-dialog{border-right:1px solid var(--border);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.hiring-agent-dialog{background:color-mix(in oklab, var(--card) 64%, var(--background))}}.hiring-agent-dialog>header,.hiring-brief-panel>header{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;min-height:4.5rem;padding:.9rem 1.15rem;display:flex}.hiring-agent-dialog>header>div,.hiring-brief-panel>header>div{gap:.16rem;min-width:0;display:grid}.hiring-agent-dialog>header p,.hiring-brief-panel>header p{color:var(--lagoon-deep);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:800}.hiring-agent-dialog>header strong,.hiring-brief-panel>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.hiring-agent-dialog>header button{margin-left:auto}.hiring-agent-avatar{color:#fff;background:var(--sea-ink);border-radius:.65rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.hiring-agent-avatar svg{width:1rem}.hiring-agent-conversation{flex:1;min-height:0;padding:1.35rem;overflow-y:auto}.hiring-agent-message{gap:.35rem;max-width:34rem;animation:.24s ease-out employer-enter;display:grid}.hiring-agent-message>span{color:var(--lagoon-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:800}.hiring-agent-message>p{margin:0;font-size:.79rem;line-height:1.65}.hiring-agent-input-block{border-left:2px solid var(--lagoon-deep);gap:.62rem;margin:1.25rem 0;padding-left:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hiring-agent-input-block{border-left:2px solid color-mix(in oklab, var(--lagoon-deep) 40%, var(--border))}}.hiring-agent-input-block label{margin-top:.2rem;font-size:.68rem}.hiring-agent-input-block textarea{resize:vertical;min-height:11rem;line-height:1.55}.hiring-agent-hints{flex-wrap:wrap;gap:.35rem;display:flex}.hiring-agent-hints button{border:1px solid var(--border);color:var(--sea-ink-soft);background:0 0;border-radius:99px;padding:.3rem .52rem;font-size:.62rem;transition:color .15s,border-color .15s}.hiring-agent-hints button:hover{color:var(--lagoon-deep);border-color:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.hiring-agent-hints button:hover{border-color:color-mix(in oklab, var(--lagoon-deep) 55%, var(--border))}}.hiring-agent-message.is-result{background:var(--lagoon-deep);border-radius:.7rem;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.hiring-agent-message.is-result{background:color-mix(in oklab, var(--lagoon-deep) 7%, transparent)}}.hiring-agent-message.is-result>div{gap:.28rem;margin-top:.4rem;display:grid}.hiring-agent-message.is-result>div>strong{font-size:.66rem}.hiring-agent-message.is-result button{color:var(--sea-ink-soft);text-align:left;background:0 0;border:0;align-items:start;gap:.25rem;padding:.25rem 0;font-size:.68rem;display:flex}.hiring-agent-message.is-result button svg{flex:none;width:.75rem}.hiring-agent-error,.hiring-gate-warning{color:var(--destructive);font-size:.7rem}.hiring-agent-dialog>footer{border-top:1px solid var(--border);color:var(--sea-ink-soft);align-items:center;gap:.5rem;padding:.8rem 1.15rem;font-size:.62rem;line-height:1.45;display:flex}.hiring-agent-dialog>footer svg{width:.85rem;color:var(--lagoon-deep);flex:none}.hiring-brief-panel{background:var(--background)}.hiring-brief-status{border:1px solid var(--border);color:var(--sea-ink-soft);border-radius:99px;margin-left:auto;padding:.22rem .48rem;font-size:.6rem}.hiring-brief-panel>nav{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);padding:0 1rem;display:grid}.hiring-brief-panel>nav button{color:var(--sea-ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.72rem .3rem;font-size:.68rem;display:flex}.hiring-brief-panel>nav button:disabled{opacity:.35}.hiring-brief-panel>nav button.is-active{color:var(--lagoon-deep);border-bottom-color:var(--lagoon-deep)}.hiring-brief-panel>nav svg{width:.78rem}.hiring-brief-content{flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.hiring-brief-placeholder{max-width:32rem;margin:1rem auto}.hiring-brief-placeholder>svg{width:1.25rem;color:var(--lagoon-deep)}.hiring-brief-placeholder h2{letter-spacing:-.03em;max-width:20rem;margin:.8rem 0 1.5rem;font-size:1.15rem}.hiring-brief-placeholder>div{border-top:1px solid var(--border);grid-template-columns:2rem 1fr;gap:.65rem;padding:.8rem 0;display:grid}.hiring-brief-placeholder>div>span{color:var(--lagoon-deep);font-variant-numeric:tabular-nums;font-size:.65rem}.hiring-brief-placeholder p,.hiring-requirements p,.hiring-scorecard-list p,.hiring-verification-list p{gap:.2rem;margin:0;display:grid}.hiring-brief-placeholder strong{font-size:.75rem}.hiring-brief-placeholder small,.hiring-requirements small,.hiring-scorecard-list small,.hiring-verification-list small{color:var(--sea-ink-soft);font-size:.67rem;line-height:1.5}.hiring-brief-section{max-width:40rem;margin:0 auto;animation:.2s ease-out employer-enter}.hiring-public-summary{margin:0;font-size:.81rem;line-height:1.7}.hiring-brief-section h3{letter-spacing:.07em;text-transform:uppercase;margin:1.4rem 0 .65rem;font-size:.67rem}.hiring-brief-section ol{margin:0;padding-left:1.15rem}.hiring-brief-section li{padding:.26rem 0;font-size:.75rem;line-height:1.55}.hiring-requirements,.hiring-scorecard-list,.hiring-verification-list,.hiring-interview-list{display:grid}.hiring-requirements>div,.hiring-verification-list>div{border-top:1px solid var(--border);grid-template-columns:1.2rem 1fr auto;gap:.55rem;padding:.72rem 0;display:grid}.hiring-requirements svg,.hiring-verification-list svg{width:.82rem;color:var(--lagoon-deep)}.hiring-requirements strong,.hiring-scorecard-list strong,.hiring-verification-list strong{font-size:.74rem}.hiring-constraints{color:var(--sea-ink-soft);gap:1rem;margin-top:1rem;font-size:.68rem;display:flex}.hiring-constraints span{align-items:center;gap:.3rem;display:flex}.hiring-constraints svg{width:.78rem}.hiring-section-note{color:var(--sea-ink-soft);margin:0 0 .9rem;font-size:.7rem}.hiring-scorecard-list>div{border-top:1px solid var(--border);grid-template-columns:2.75rem 1fr;gap:.7rem;padding:.85rem 0;display:grid}.hiring-scorecard-list>div>span{color:var(--lagoon-deep);font-size:.8rem;font-weight:750}.hiring-scorecard-list em{color:var(--sea-ink);margin-top:.35rem;font-size:.68rem;font-style:normal;line-height:1.5}.hiring-verification-list>div>span{color:var(--lagoon-deep);background:var(--lagoon-deep);border-radius:99px;align-self:start;padding:.18rem .35rem}@supports (color:color-mix(in lab, red, red)){.hiring-verification-list>div>span{background:color-mix(in oklab, var(--lagoon-deep) 9%, transparent)}}.hiring-verification-list>div>span{white-space:nowrap;font-size:.57rem}.hiring-interview-list>div{border-top:1px solid var(--border);grid-template-columns:1.7rem 1fr;gap:.65rem;padding:.9rem 0;display:grid}.hiring-interview-list>div>span{color:#fff;background:var(--sea-ink);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.62rem;display:grid}.hiring-interview-list section{gap:.25rem;display:grid}.hiring-interview-list strong{font-size:.76rem}.hiring-interview-list small{color:var(--sea-ink-soft);font-size:.66rem}.hiring-interview-list p{border-left:1px solid var(--border);margin:.4rem 0 0;padding-left:.65rem;font-size:.69rem;line-height:1.5}.hiring-publish-gate{border-top:1px solid var(--border);background:var(--card);gap:.7rem;padding:1rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hiring-publish-gate{background:color-mix(in oklab, var(--card) 60%, var(--background))}}.hiring-salary-row{grid-template-columns:1fr 1fr .65fr;gap:.55rem;display:grid}.hiring-salary-row label{gap:.3rem;display:grid}.hiring-salary-row label>span{color:var(--sea-ink-soft);font-size:.59rem}.hiring-gate-warning{align-items:center;gap:.35rem;margin:0;display:flex}.hiring-gate-warning svg{width:.8rem}.hiring-active-confirmation{cursor:pointer;align-items:start;gap:.55rem;display:flex}.hiring-active-confirmation input{accent-color:var(--lagoon-deep);margin-top:.15rem}.hiring-active-confirmation span{gap:.12rem;display:grid}.hiring-active-confirmation strong{font-size:.69rem}.hiring-active-confirmation small{color:var(--sea-ink-soft);font-size:.61rem;line-height:1.4}.employer-evidence-list{display:grid}.employer-evidence-list>div{border-top:1px solid var(--border);grid-template-columns:1.15rem 1fr;gap:.45rem;padding:.55rem 0;display:grid}.employer-evidence-list>div>span{border-radius:50%;place-items:center;width:1rem;height:1rem;display:grid}.employer-evidence-list>div>span.is-supported{color:var(--lagoon-deep);background:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.employer-evidence-list>div>span.is-supported{background:color-mix(in oklab, var(--lagoon-deep) 10%, transparent)}}.employer-evidence-list>div>span.needs-verification{color:var(--sea-ink-soft);background:var(--sea-ink-soft)}@supports (color:color-mix(in lab, red, red)){.employer-evidence-list>div>span.needs-verification{background:color-mix(in oklab, var(--sea-ink-soft) 10%, transparent)}}.employer-evidence-list svg{width:.65rem}.employer-evidence-list p{gap:.15rem;margin:0;display:grid}.employer-evidence-list strong{font-size:.69rem}.employer-evidence-list small,.employer-evidence-list>p{color:var(--sea-ink-soft);font-size:.62rem;line-height:1.45}@media (width<=1050px){.hiring-agent-workspace{grid-column:2;grid-template-columns:1fr;overflow-y:auto}.hiring-agent-dialog{border-right:0;border-bottom:1px solid var(--border);min-height:36rem}.hiring-brief-panel{min-height:40rem}}@media (width<=700px){.hiring-agent-workspace{display:block;overflow:visible}.hiring-agent-dialog,.hiring-brief-panel{min-height:auto}.hiring-agent-conversation,.hiring-brief-content{overflow:visible}.hiring-salary-row{grid-template-columns:1fr 1fr}.hiring-salary-row label:last-child{grid-column:1/3}}@container (width<=1050px){.employer-grid{grid-template-columns:13rem minmax(0,1fr)}.employer-inspector{border-top:1px solid var(--border);grid-column:1/3}.employer-inspector-inner{max-width:42rem}.employer-composer,.employer-no-job{grid-column:2}.hiring-agent-workspace{grid-column:2;grid-template-columns:1fr;overflow-y:auto}.employer-grid.is-composing .hiring-agent-workspace{grid-column:1/3;grid-template-columns:minmax(19rem,.86fr) minmax(24rem,1.14fr)}.hiring-agent-dialog{border-right:0;border-bottom:1px solid var(--border);min-height:36rem}.hiring-brief-panel{min-height:40rem}}@container (width<=700px){.employer-header>div{display:none}.employer-grid{display:block;overflow:auto}.employer-jobs,.employer-candidates{border-right:0;overflow:visible}.employer-jobs{border-bottom:1px solid var(--border)}.employer-candidate-list{padding-bottom:1rem}.employer-inspector{border-top:1px solid var(--border)}.employer-composer{padding:1.5rem;display:grid}.employer-form-grid{grid-template-columns:1fr}.employer-role-heading{flex-direction:column;align-items:start}.employer-no-job{padding:5rem 2rem}.hiring-agent-workspace{display:block;overflow:visible}.employer-grid.is-composing .hiring-agent-workspace{display:block}.hiring-agent-dialog,.hiring-brief-panel{min-height:auto}.hiring-agent-conversation,.hiring-brief-content{overflow:visible}.hiring-salary-row{grid-template-columns:1fr 1fr}.hiring-salary-row label:last-child{grid-column:1/3}}.builder-model{color:var(--sea-ink-soft);border:1px solid var(--chip-line);background:var(--chip-bg);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:200px;padding:.25rem .7rem;font-size:.72rem;overflow:hidden}.nf-wrap{place-items:center;min-height:100vh;padding:2rem;display:grid}.nf-card{text-align:center;max-width:38ch}.nf-mark{color:var(--lagoon-deep);font-size:5rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.nf-mark{color:color-mix(in oklab, var(--lagoon-deep) 45%, var(--sea-ink-soft))}}.nf-mark{opacity:.45;line-height:1}.nf-title{color:var(--sea-ink);margin-top:.8rem;font-size:1.5rem;font-weight:600}.nf-sub{color:var(--sea-ink-soft);margin-top:.5rem}.nf-back{color:var(--lagoon-deep);margin-top:1.4rem;font-weight:600;text-decoration:none;display:inline-block}@media print{.print-hide,.builder-chat,.style-dock,.score-orb-wrap,[data-slot=sidebar-wrapper]>:not([data-slot=sidebar-inset]),[class*=TanStack],[class*=tsqd-],body>div:not(.group\/sidebar-wrapper):not([data-slot]){display:none!important}html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.builder-shell{height:auto;min-height:0;display:block;overflow:visible!important}#root,[data-slot=sidebar-wrapper],[data-slot=sidebar-inset],.group\/sidebar-wrapper{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.builder-chat-center{display:none!important}.builder-artifact-panel,.builder-artifact-panel[data-open=false]{opacity:1!important;pointer-events:auto!important;border:0!important;width:auto!important;display:block!important;overflow:visible!important}.builder-preview{width:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.builder-brand{display:none!important}.preview-scroll{padding:0!important;overflow:visible!important}.preview-stage{max-width:none;padding:0;display:block}.resume-paged{gap:0;display:block}.resume-measure,.resume-screen-page{display:none!important}.resume-print-flow{display:block!important}.resume-print-flow .resume-blk{display:block}.resume-document{color:#111827;box-sizing:border-box;width:100%;font-family:Arial,Helvetica,PingFang SC,Microsoft YaHei,sans-serif;font-size:10pt;line-height:1.34}.resume-document,.resume-blk,[data-inline-edit=true]{font-family:inherit!important}.resume-sheet{font-size:calc(10pt * var(--resume-font-adjust));line-height:1.34;box-shadow:none!important;aspect-ratio:auto!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,PingFang SC,Microsoft YaHei,sans-serif!important;animation:none!important}.resume-name{font-size:calc(21pt * var(--resume-font-adjust));letter-spacing:0;font-weight:700;line-height:1.05;font-family:Arial,Helvetica,PingFang SC,Microsoft YaHei,sans-serif!important}.resume-head{margin-bottom:calc(10pt * var(--resume-density-adjust));padding-bottom:calc(7pt * var(--resume-density-adjust));border-bottom:1.5pt solid #111827}.resume-headline{color:#374151;font-size:calc(9.2pt * var(--resume-font-adjust));margin-top:2pt;line-height:1.3}.resume-contact{margin-top:calc(5pt * var(--resume-density-adjust));color:#374151;font-size:calc(7.6pt * var(--resume-font-adjust));gap:2pt 8pt}.resume-target,.resume-section-title{letter-spacing:0;font-family:Arial,Helvetica,PingFang SC,Microsoft YaHei,sans-serif!important}.resume-section{margin-top:calc(10pt * var(--resume-density-adjust))}.resume-section-title{color:#111827;font-size:calc(8pt * var(--resume-font-adjust));margin-bottom:calc(5.5pt * var(--resume-density-adjust));border-bottom:.7pt solid #11182742;padding-bottom:2.5pt;font-weight:700}.resume-summary{color:#1f2937;font-size:calc(8.7pt * var(--resume-font-adjust));line-height:1.42}.resume-edu-details{color:#1f2937;font-size:calc(8.4pt * var(--resume-font-adjust));margin-top:calc(3pt * var(--resume-density-adjust));line-height:1.36}.resume-exp{margin-bottom:calc(8pt * var(--resume-density-adjust))}.resume-exp-role{font-size:calc(9pt * var(--resume-font-adjust));font-weight:700}.resume-exp-company{color:#374151;font-size:calc(8.3pt * var(--resume-font-adjust))}.resume-exp-period,.resume-exp-loc{color:#4b5563;font-size:calc(7.6pt * var(--resume-font-adjust))}.resume-bullets{margin-top:calc(3.5pt * var(--resume-density-adjust));gap:calc(1.8pt * var(--resume-density-adjust));padding-left:13pt;list-style:outside}.resume-bullets li{color:#1f2937;font-size:calc(8.4pt * var(--resume-font-adjust));padding-left:1pt;line-height:1.36;list-style:outside;display:list-item;position:relative}.resume-bullets li::marker{color:#111827;font-size:.8em}.resume-bullets li:before{content:none!important}.resume-skill{color:#1f2937;font-size:calc(7.6pt * var(--resume-font-adjust));padding:calc(1.5pt * var(--resume-density-adjust)) 4pt;border-color:#11182724;border-radius:2px}.resume-section-head,.resume-section-title,.resume-exp-row{break-after:avoid;page-break-after:avoid}.resume-exp{break-inside:auto;page-break-inside:auto}.resume-head{break-inside:avoid;break-after:avoid}.resume-bullets li{break-inside:auto}.resume-summary,.resume-bullets li,.resume-edu-details{orphans:2;widows:2}.resume-section-group{break-inside:auto}.resume-contact a{text-decoration:none}}@media (width<=980px){.chat-composer{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.hero-stack{height:300px}}@media (width<=880px){.preview-scroll{padding:1.4rem 1.2rem 4.5rem}.resume-sheet{--paper-pad:clamp(1.4rem, 6%, 2rem)}.project-vault-meta-grid{grid-template-columns:1fr}.project-result-vault .project-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-result-vault .project-fact:nth-child(2){border-right:0}.project-result-vault .project-fact:nth-child(-n+2){border-bottom:1px solid var(--line)}.project-result-vault .project-fact:nth-child(3){padding-left:0}}@media (width<=900px){.project-shell-head{grid-template-columns:1fr;align-items:start}.project-tabs{flex-wrap:nowrap;justify-content:flex-start;max-width:none;padding-bottom:.15rem;overflow-x:auto}.project-workspace{grid-template-columns:1fr}.builder-shell{position:relative}.builder-artifact-panel{z-index:30;width:min(40rem,92vw);box-shadow:-18px 0 48px -28px var(--sea-ink);position:absolute;inset:0 0 0 auto}@supports (color:color-mix(in lab, red, red)){.builder-artifact-panel{box-shadow:-18px 0 48px -28px color-mix(in oklab, var(--sea-ink) 55%, transparent)}}.builder-artifact-panel{background:var(--bg-base)}.artifact-divider-toggle{right:min(var(--artifact-panel-width,40rem), 92vw)}.builder-shell[data-panel-open=false] .artifact-divider-toggle{right:.45rem}.builder-preview{width:min(40rem,92vw)}.homepage-artifact-panel,.homepage-artifact-panel .builder-preview{width:100vw}}.resume-sheet{--resume-accent:oklch(22% .03 258)}.tpl-editorial .resume-name{font-family:var(--font-serif)}.tpl-modern{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.tpl-modern .resume-head{border-bottom:1.8px solid var(--resume-accent);padding-bottom:calc(.82rem * var(--resume-density-adjust));margin-bottom:calc(1.05rem * var(--resume-density-adjust))}.tpl-modern .resume-name{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:calc(1.95rem * var(--resume-font-adjust));letter-spacing:0;color:var(--resume-accent);font-weight:700}.tpl-modern .resume-headline{color:#374151;font-size:calc(.93rem * var(--resume-font-adjust));margin-top:.24rem;font-weight:500}.tpl-modern .resume-contact{margin-top:calc(.55rem * var(--resume-density-adjust));color:#374151;font-size:calc(.76rem * var(--resume-font-adjust));gap:.28rem .82rem}.tpl-modern .resume-contact a{color:var(--resume-accent);text-decoration:none}.tpl-modern .resume-target{color:var(--resume-accent);font-size:calc(.72rem * var(--resume-font-adjust));font-weight:700}.tpl-modern .resume-section{margin-top:calc(1.08rem * var(--resume-density-adjust))}.tpl-modern .resume-section-title{color:var(--resume-accent);border-bottom:1px solid var(--resume-accent);font-family:Arial,Helvetica Neue,Helvetica,sans-serif}@supports (color:color-mix(in lab, red, red)){.tpl-modern .resume-section-title{border-bottom:1px solid color-mix(in oklab, var(--resume-accent) 30%, transparent)}}.tpl-modern .resume-section-title{font-size:calc(.76rem * var(--resume-font-adjust));letter-spacing:0;margin-bottom:calc(.55rem * var(--resume-density-adjust));padding-bottom:.25rem;font-weight:700}.tpl-modern .resume-summary{color:#1f2937;font-size:calc(.88rem * var(--resume-font-adjust));line-height:1.48}.tpl-modern .resume-exp{margin-bottom:calc(.82rem * var(--resume-density-adjust))}.tpl-modern .resume-exp-role{color:#111827;font-size:calc(.9rem * var(--resume-font-adjust));font-weight:700}.tpl-modern .resume-exp-company{color:#374151;font-size:calc(.83rem * var(--resume-font-adjust))}.tpl-modern .resume-exp-period,.tpl-modern .resume-exp-loc{color:#4b5563;font-size:calc(.75rem * var(--resume-font-adjust))}.tpl-modern .resume-bullets{margin-top:calc(.34rem * var(--resume-density-adjust));gap:calc(.18rem * var(--resume-density-adjust))}.tpl-modern .resume-bullets li{color:#1f2937;font-size:calc(.84rem * var(--resume-font-adjust));line-height:1.42}.tpl-modern .resume-skills{gap:calc(.32rem * var(--resume-density-adjust)) .45rem}.tpl-modern .resume-skill{border-color:var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.tpl-modern .resume-skill{border-color:color-mix(in oklab, var(--resume-accent) 25%, transparent)}}.tpl-modern .resume-skill{color:#1f2937;font-size:calc(.75rem * var(--resume-font-adjust));padding:calc(.16rem * var(--resume-density-adjust)) .42rem;border-radius:2px}.tpl-consulting .resume-name{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:calc(1.82rem * var(--resume-font-adjust));letter-spacing:-.025em;font-weight:750}.tpl-consulting .resume-head{border-bottom-width:1px}.tpl-consulting .resume-section-title{border-bottom:0;border-left:3px solid var(--resume-accent);font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:calc(.73rem * var(--resume-font-adjust));letter-spacing:.09em;padding:.08rem 0 .08rem .55rem}.tpl-consulting .resume-exp-role{font-weight:700}.tpl-consulting .resume-skill{border:0;border-bottom:1px solid var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.tpl-consulting .resume-skill{border-bottom:1px solid color-mix(in oklab, var(--resume-accent) 34%, transparent)}}.tpl-consulting .resume-skill{border-radius:0;padding-inline:0}.tpl-minimal{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.tpl-minimal .resume-head{padding-bottom:calc(.5rem * var(--resume-density-adjust));border-bottom:0}.tpl-minimal .resume-name{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:calc(2.25rem * var(--resume-font-adjust));letter-spacing:-.045em;font-weight:500}.tpl-minimal .resume-section{margin-top:calc(1.45rem * var(--resume-density-adjust))}.tpl-minimal .resume-section-title{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:calc(.69rem * var(--resume-font-adjust));letter-spacing:.16em;border-bottom:0;padding-bottom:0}.tpl-minimal .resume-skill{background:var(--resume-accent);border:0}@supports (color:color-mix(in lab, red, red)){.tpl-minimal .resume-skill{background:color-mix(in oklab, var(--resume-accent) 7%, white)}}.tpl-minimal .resume-skill{border-radius:999px}.tpl-academic .resume-head{text-align:center;border-top:1px solid var(--resume-accent);border-bottom:1px solid var(--resume-accent);padding-top:calc(.8rem * var(--resume-density-adjust))}.tpl-academic .resume-contact{justify-content:center}.tpl-academic .resume-target{display:block}.tpl-academic .resume-name,.tpl-academic .resume-section-title{font-family:Georgia,Times New Roman,Songti SC,serif}.tpl-academic .resume-name{font-size:calc(2rem * var(--resume-font-adjust));font-weight:600}.tpl-academic .resume-section-title{text-transform:none;letter-spacing:.02em;font-size:calc(.9rem * var(--resume-font-adjust))}.tpl-impact .resume-head{border-bottom-width:3px}.tpl-impact .resume-name{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:calc(2.35rem * var(--resume-font-adjust));letter-spacing:-.05em;font-weight:800}.tpl-impact .resume-section-title{border-bottom:3px solid var(--resume-accent);letter-spacing:.04em;width:fit-content;padding-bottom:.18rem;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:800}.tpl-impact .resume-exp-role{color:var(--resume-accent);font-weight:750}.tpl-compact{padding:2rem 2.2rem;font-size:.92em}.tpl-compact .resume-name{font-size:1.7rem}.tpl-compact .resume-section{margin-top:1rem}.tpl-compact .resume-exp{margin-bottom:.7rem}.tpl-compact .resume-bullets{gap:.15rem}.tpl-compact .resume-section-title{color:var(--resume-accent);margin-bottom:.5rem;font-size:.74rem}.tpl-compact .resume-head{border-bottom-color:var(--resume-accent)}.tpl-compact .resume-skills{gap:.3rem}.tpl-compact .resume-skill{padding:.15rem .5rem;font-size:.76rem}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet{--paper-pad-block-start:var(--pdf-margin-top);--paper-pad-inline:var(--pdf-margin-inline);--paper-pad-block-end:var(--pdf-margin-bottom);padding:var(--paper-pad-block-start) var(--paper-pad-inline) var(--paper-pad-block-end)!important;color:#111827!important;font-family:Arial,Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:calc(10pt * var(--resume-font-adjust))!important;line-height:1.34!important}.resume-pdf-preview .resume-screen-page{transform:scale(var(--pdf-preview-scale));transform-origin:0 0;position:absolute;top:0;left:0}.resume-pdf-preview .resume-section-move{display:none}:where(.resume-pdf-preview,.resume-export-typography) .resume-document{color:#111827;font-family:Arial,Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,sans-serif;font-size:calc(10pt * var(--resume-font-adjust));line-height:1.34}:where(.resume-pdf-preview,.resume-export-typography) :where(.resume-document,.resume-blk,[data-inline-edit=true]){font-family:inherit!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-name{font-family:Arial,Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:calc(21pt * var(--resume-font-adjust))!important;letter-spacing:0!important;color:var(--resume-accent)!important;font-weight:700!important;line-height:1.05!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-head{border-bottom:1.5pt solid var(--resume-accent)!important;margin-bottom:calc(10pt * var(--resume-density-adjust))!important;padding-bottom:calc(7pt * var(--resume-density-adjust))!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-headline{color:#374151!important;font-size:calc(9.2pt * var(--resume-font-adjust))!important;margin-top:2pt!important;line-height:1.3!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-contact{margin-top:calc(5pt * var(--resume-density-adjust))!important;color:#374151!important;font-size:calc(7.6pt * var(--resume-font-adjust))!important;gap:2pt 8pt!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-contact a{color:var(--resume-accent)!important;text-decoration:none!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-target,:where(.resume-pdf-preview,.resume-export-typography) .resume-section-title{letter-spacing:0!important;font-family:Arial,Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,sans-serif!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-section{margin-top:calc(10pt * var(--resume-density-adjust))!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-section-title{color:var(--resume-accent)!important;border-bottom:.7pt solid var(--resume-accent)!important}@supports (color:color-mix(in lab, red, red)){:where(.resume-pdf-preview,.resume-export-typography) .resume-section-title{border-bottom:.7pt solid color-mix(in oklab, var(--resume-accent) 35%, transparent)!important}}:where(.resume-pdf-preview,.resume-export-typography) .resume-section-title{font-size:calc(8pt * var(--resume-font-adjust))!important;margin-bottom:calc(5.5pt * var(--resume-density-adjust))!important;padding-bottom:2.5pt!important;font-weight:700!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-summary{color:#1f2937!important;font-size:calc(8.7pt * var(--resume-font-adjust))!important;line-height:1.42!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-edu-details{color:#1f2937!important;font-size:calc(8.4pt * var(--resume-font-adjust))!important;margin-top:calc(3pt * var(--resume-density-adjust))!important;line-height:1.36!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-exp{margin-bottom:calc(8pt * var(--resume-density-adjust))!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-exp-fragment{margin-bottom:0!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-exp-head-fragment{margin-bottom:calc(3.5pt * var(--resume-density-adjust))!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-exp-role{color:#111827!important;font-size:calc(9pt * var(--resume-font-adjust))!important;font-weight:700!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-exp-company{color:#374151!important;font-size:calc(8.3pt * var(--resume-font-adjust))!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-exp-period,:where(.resume-pdf-preview,.resume-export-typography) .resume-exp-loc{color:#4b5563!important;font-size:calc(7.6pt * var(--resume-font-adjust))!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-bullets{margin-top:calc(3.5pt * var(--resume-density-adjust))!important;gap:calc(1.8pt * var(--resume-density-adjust))!important;padding-left:13pt!important;list-style:outside!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-bullets-fragment{margin-top:0!important;margin-bottom:calc(1.8pt * var(--resume-density-adjust))!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-bullets li{color:#1f2937!important;font-size:calc(8.4pt * var(--resume-font-adjust))!important;padding-left:1pt!important;line-height:1.36!important;list-style:outside!important;display:list-item!important;position:relative!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-bullets li::marker{color:var(--resume-accent)!important;font-size:.8em!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-bullets li:before{content:none!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-bullets li.resume-edit-row{padding-left:1pt!important;padding-right:16pt!important;list-style:outside!important;display:list-item!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-bullets li.resume-edit-row:before{content:none!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-edit-row .resume-delete-btn{margin-top:0;position:absolute;top:.02rem;right:0}:where(.resume-pdf-preview,.resume-export-typography) .resume-skill{color:#1f2937!important;font-size:calc(7.6pt * var(--resume-font-adjust))!important;padding:calc(1.5pt * var(--resume-density-adjust)) 4pt!important;border-color:#11182724!important;border-radius:2px!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-editorial .resume-head{text-align:center!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-editorial .resume-contact{justify-content:center!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-editorial .resume-name,:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-editorial .resume-section-title{font-family:Georgia,Times New Roman,Songti SC,serif!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-consulting .resume-section-title{border-bottom:0!important;border-left:2.4pt solid var(--resume-accent)!important;letter-spacing:.08em!important;padding:.7pt 0 .7pt 5pt!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-consulting .resume-skill{border:0!important;border-bottom:.6pt solid var(--resume-accent)!important}@supports (color:color-mix(in lab, red, red)){:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-consulting .resume-skill{border-bottom:.6pt solid color-mix(in oklab, var(--resume-accent) 34%, transparent)!important}}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-consulting .resume-skill{padding-inline:0!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-minimal .resume-head{padding-bottom:calc(3pt * var(--resume-density-adjust))!important;border-bottom:0!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-minimal .resume-name{font-size:calc(23pt * var(--resume-font-adjust))!important;letter-spacing:-.035em!important;font-weight:500!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-minimal .resume-section-title{letter-spacing:.14em!important;border-bottom:0!important;padding-bottom:0!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-minimal .resume-skill{background:var(--resume-accent)!important;border:0!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-minimal .resume-skill{background:color-mix(in oklab, var(--resume-accent) 7%, white)!important}}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-academic .resume-head{text-align:center!important;border-top:.8pt solid var(--resume-accent)!important;border-bottom:.8pt solid var(--resume-accent)!important;padding-top:calc(6pt * var(--resume-density-adjust))!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-academic .resume-contact{justify-content:center!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-academic .resume-name,:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-academic .resume-section-title{font-family:Georgia,Times New Roman,Songti SC,serif!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-academic .resume-section-title{font-size:calc(9pt * var(--resume-font-adjust))!important;letter-spacing:.02em!important;text-transform:none!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-impact .resume-head{border-bottom-width:2.5pt!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-impact .resume-name{font-size:calc(24pt * var(--resume-font-adjust))!important;letter-spacing:-.04em!important;font-weight:800!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-impact .resume-section-title{border-bottom:2.4pt solid var(--resume-accent)!important;width:fit-content!important;font-weight:800!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-impact .resume-exp-role{color:var(--resume-accent)!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-compact{font-size:calc(9.4pt * var(--resume-font-adjust))!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-compact .resume-section{margin-top:calc(8pt * var(--resume-density-adjust))!important}:where(.resume-pdf-preview,.resume-export-typography) .resume-sheet.tpl-compact .resume-exp{margin-bottom:calc(6pt * var(--resume-density-adjust))!important}.style-dock{z-index:30;pointer-events:none;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.style-dock>*{pointer-events:auto}.style-dock-bar{border:1px solid var(--sea-ink);border-radius:999px;align-items:center;gap:.3rem;padding:.34rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.style-dock-bar{border:1px solid color-mix(in oklab, var(--sea-ink) 8%, var(--line))}}.style-dock-bar{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.style-dock-bar{background:color-mix(in oklab, var(--card) 80%, transparent)}}.style-dock-bar{-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 1px 2px var(--sea-ink), 0 8px 20px -6px var(--sea-ink), 0 18px 50px -18px var(--sea-ink), inset 0 1px 0 #ffffff8c}@supports (color:color-mix(in lab, red, red)){.style-dock-bar{box-shadow:0 1px 2px color-mix(in oklab, var(--sea-ink) 8%, transparent), 0 8px 20px -6px color-mix(in oklab, var(--sea-ink) 22%, transparent), 0 18px 50px -18px color-mix(in oklab, var(--sea-ink) 30%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.55)}}.dock-btn{color:var(--sea-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.42rem;padding:.46rem .85rem;font-size:.84rem;font-weight:500;transition:background .14s,color .14s,transform .12s;display:inline-flex}.dock-btn:hover{background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.dock-btn:hover{background:color-mix(in oklab, var(--sea-ink) 7%, transparent)}}.dock-btn:active{transform:translateY(1px)}.dock-btn.is-open{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dock-btn.is-open{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.dock-btn.is-open{color:var(--primary)}.dock-btn-label{line-height:1}.dock-divider{background:var(--sea-ink);width:1px;height:1.4rem}@supports (color:color-mix(in lab, red, red)){.dock-divider{background:color-mix(in oklab, var(--sea-ink) 12%, transparent)}}.dock-divider{margin:0 .15rem}.dock-accent-peek{color:var(--sea-ink-soft);align-items:center;gap:.3rem;padding:0 .3rem;display:inline-flex}.dock-accent-swatch{background:var(--swatch);width:.95rem;height:.95rem;box-shadow:0 0 0 1px var(--sea-ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dock-accent-swatch{box-shadow:0 0 0 1px color-mix(in oklab, var(--sea-ink) 14%, transparent)}}.final-preview-overlay{z-index:120;background:var(--sea-ink);place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.final-preview-overlay{background:color-mix(in oklab, var(--sea-ink) 28%, transparent)}}.final-preview-overlay{-webkit-backdrop-filter:blur(10px)}.final-preview-modal{border:1px solid #fff;grid-template-rows:auto minmax(0,1fr);width:min(1120px,96vw);height:min(880px,92vh);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.final-preview-modal{border:1px solid color-mix(in oklab, white 30%, var(--line))}}.final-preview-modal{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.7) inset, 0 34px 90px var(--sea-ink);background:#eef0f3;border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.final-preview-modal{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.7) inset, 0 34px 90px color-mix(in oklab, var(--sea-ink) 34%, transparent)}}.final-preview-head{border-bottom:1px solid var(--sea-ink);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.78rem 1rem .78rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.final-preview-head{border-bottom:1px solid color-mix(in oklab, var(--sea-ink) 10%, transparent)}}.final-preview-head{background:oklab(100% 0 5.96046e-8/.86)}.final-preview-head span{color:var(--sea-ink);letter-spacing:.02em;font-size:.88rem;font-weight:780;display:block}.final-preview-head p{color:var(--sea-ink-soft);margin:.18rem 0 0;font-size:.74rem;line-height:1.35}.final-preview-actions{flex:none;align-items:center;gap:.45rem;display:inline-flex}.final-preview-btn,.final-preview-close{border:1px solid var(--sea-ink);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.final-preview-btn,.final-preview-close{border:1px solid color-mix(in oklab, var(--sea-ink) 12%, var(--line))}}.final-preview-btn,.final-preview-close{color:var(--sea-ink);cursor:pointer;background:#fff;border-radius:999px;transition:transform .12s,border-color .14s,background .14s}.final-preview-btn{gap:.38rem;min-height:2.2rem;padding:0 .82rem;font-size:.78rem;font-weight:760}.final-preview-close{width:2.2rem;height:2.2rem}.final-preview-btn:hover,.final-preview-close:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.final-preview-btn:hover,.final-preview-close:hover{border-color:color-mix(in oklab, var(--primary) 34%, var(--line))}}.final-preview-btn:hover,.final-preview-close:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.final-preview-btn:hover,.final-preview-close:hover{background:color-mix(in oklab, var(--primary) 6%, white)}}.final-preview-btn:active,.final-preview-close:active{transform:translateY(1px)}.final-preview-scroll.preview-scroll{min-height:0;padding:clamp(1.2rem,2.8vw,2.2rem);overflow:hidden auto}.final-preview-stage.preview-stage{width:100%;min-width:0;max-width:100%;min-height:100%}.final-preview-stage .resume-pdf-preview{width:100%}@media (width<=720px){.final-preview-overlay{padding:.5rem}.final-preview-modal{border-radius:.85rem;width:100%;height:94vh}.final-preview-head{flex-direction:column;align-items:flex-start;padding:.85rem}.final-preview-actions{justify-content:space-between;width:100%}}@media (width<=760px){.hp-dock .style-dock-bar{gap:.18rem;padding:.3rem}.hp-dock .dock-btn{justify-content:center;width:2.35rem;height:2.35rem;padding:0}.hp-dock .dock-btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp-dock .dock-accent-peek{padding:0 .18rem}.hp-dock .dock-divider{margin:0 .08rem}}.style-panel{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);width:min(320px,100vw - 2rem);max-height:min(74vh,720px);padding:.95rem 1rem 1.1rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.style-panel{background:color-mix(in oklab, var(--card) 96%, transparent)}}.style-panel{-webkit-backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 10px 30px -8px var(--sea-ink), 0 24px 60px -24px var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.style-panel{box-shadow:0 10px 30px -8px color-mix(in oklab, var(--sea-ink) 26%, transparent), 0 24px 60px -24px color-mix(in oklab, var(--sea-ink) 32%, transparent)}}.style-panel{transform-origin:bottom;animation:.18s cubic-bezier(.16,1,.3,1) both style-pop}@keyframes style-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.style-panel-head{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.style-panel-title{letter-spacing:.16em;text-transform:uppercase;color:var(--sea-ink-soft);font-size:.66rem;font-weight:600}.style-panel-close{border-radius:var(--r-sm);width:1.55rem;height:1.55rem;color:var(--sea-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .12s,color .12s;display:grid}.style-panel-close:hover{background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.style-panel-close:hover{background:color-mix(in oklab, var(--sea-ink) 8%, transparent)}}.style-panel-close:hover{color:var(--sea-ink)}.style-group+.style-group{margin-top:.95rem}.style-group-label{color:var(--sea-ink-soft);margin-bottom:.5rem;font-size:.7rem;font-weight:600;display:block}.style-tpl-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.style-tpl-card{border-radius:var(--r-sm);border:1px solid var(--line);color:var(--sea-ink);cursor:pointer;background:0 0;flex-direction:column;gap:.35rem;padding:.3rem;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.style-tpl-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.style-tpl-card:hover{border-color:color-mix(in oklab, var(--primary) 35%, var(--line))}}.style-tpl-card.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.style-tpl-card.is-active{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.style-tpl-card.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.style-tpl-card.is-active{background:color-mix(in oklab, var(--primary) 7%, transparent)}}.style-tpl-card.is-active{box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.style-tpl-card.is-active{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 40%, transparent)}}.style-tpl-name{color:var(--sea-ink-soft);justify-content:center;align-items:center;gap:.2rem;font-size:.72rem;display:flex}.style-tpl-card.is-active .style-tpl-name{color:var(--primary);font-weight:600}.style-tpl-thumb{aspect-ratio:3/4;border:1px solid var(--line);background:#fff;border-radius:3px;flex-direction:column;gap:2px;padding:4px;display:flex;overflow:hidden}.tpl-thumb-head{background:var(--primary);border-radius:1px;height:16%}@supports (color:color-mix(in lab, red, red)){.tpl-thumb-head{background:color-mix(in oklab, var(--primary) 55%, #fff)}}.tpl-thumb-body{flex:1;gap:2px;display:flex}.tpl-thumb-col{flex-direction:column;gap:2px;display:flex}.tpl-thumb-side{background:var(--primary);border-radius:1px;width:32%}@supports (color:color-mix(in lab, red, red)){.tpl-thumb-side{background:color-mix(in oklab, var(--primary) 16%, #eef1f4)}}.tpl-thumb-main{flex:1;justify-content:flex-start}.tpl-thumb-main i{background:#d9dee4;border-radius:1px;height:3px;display:block}.tpl-thumb-main i:nth-child(2){width:80%}.tpl-thumb-main i:nth-child(3){width:60%}.style-tpl-thumb-editorial .tpl-thumb-head{align-self:center;width:70%}.style-tpl-thumb-editorial .tpl-thumb-side{display:none}.style-tpl-thumb-modern .tpl-thumb-side{display:block}.style-tpl-thumb-compact .tpl-thumb-side{display:none}.style-tpl-thumb-compact .tpl-thumb-head{height:11%}.style-tpl-thumb-compact .tpl-thumb-main i{height:2px}.style-tpl-thumb-compact .tpl-thumb-main{gap:3px}.style-tpl-thumb-consulting .tpl-thumb-side{background:var(--primary);width:8%;display:block}@supports (color:color-mix(in lab, red, red)){.style-tpl-thumb-consulting .tpl-thumb-side{background:color-mix(in oklab, var(--primary) 48%, #eef1f4)}}.style-tpl-thumb-minimal .tpl-thumb-side{display:none}.style-tpl-thumb-minimal .tpl-thumb-head{width:56%;height:11%}.style-tpl-thumb-minimal .tpl-thumb-main{gap:5px;padding-top:5px}.style-tpl-thumb-academic .tpl-thumb-side{display:none}.style-tpl-thumb-academic .tpl-thumb-head{border-top:1px solid var(--primary);border-bottom:1px solid var(--primary);align-self:center;width:72%;height:13%}.style-tpl-thumb-impact .tpl-thumb-side{display:none}.style-tpl-thumb-impact .tpl-thumb-head{background:var(--primary);width:88%;height:22%}@supports (color:color-mix(in lab, red, red)){.style-tpl-thumb-impact .tpl-thumb-head{background:color-mix(in oklab, var(--primary) 75%, #fff)}}.style-accent-row{flex-wrap:wrap;gap:.5rem;display:flex}.style-accent{background:var(--swatch);cursor:pointer;color:#fff;width:30px;height:30px;box-shadow:0 0 0 1px var(--sea-ink), var(--shadow-2xs);border:2px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.style-accent{box-shadow:0 0 0 1px color-mix(in oklab, var(--sea-ink) 10%, transparent), var(--shadow-2xs)}}.style-accent{transition:transform .12s,box-shadow .12s}.style-accent:hover{transform:scale(1.08)}.style-accent.is-active{border-color:var(--card);box-shadow:0 0 0 2px var(--swatch), var(--shadow-sm)}.style-accent:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.style-paper-row{gap:.5rem;display:flex}.style-paper{border-radius:var(--r-sm);border:1px solid var(--line);color:var(--sea-ink);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.84rem;transition:border-color .12s,background .12s;display:inline-flex}.style-paper:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.style-paper:hover{border-color:color-mix(in oklab, var(--primary) 35%, var(--line))}}.style-paper.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.style-paper.is-active{border-color:color-mix(in oklab, var(--primary) 55%, transparent)}}.style-paper.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.style-paper.is-active{background:color-mix(in oklab, var(--primary) 9%, transparent)}}.style-paper.is-active{color:var(--primary);font-weight:600}.style-paper-ico{opacity:.8;border:1.5px solid;border-radius:1.5px;flex:none;width:.75rem;height:.98rem}.style-paper-name{line-height:1}.style-segment-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.style-segment{border:1px solid var(--line);border-radius:var(--r-sm);min-height:2.05rem;color:var(--sea-ink);cursor:pointer;background:0 0;font-size:.76rem;font-weight:600;transition:border-color .12s,background .12s,color .12s}.style-segment:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.style-segment:hover{border-color:color-mix(in oklab, var(--primary) 35%, var(--line))}}.style-segment.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.style-segment.is-active{border-color:color-mix(in oklab, var(--primary) 55%, transparent)}}.style-segment.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.style-segment.is-active{background:color-mix(in oklab, var(--primary) 9%, transparent)}}.style-segment.is-active{color:var(--primary)}.style-range-control{grid-template-columns:2.05rem minmax(0,1fr) 2.05rem;align-items:center;gap:.45rem;display:grid}.style-stepper{border:1px solid var(--line);border-radius:var(--r-sm);height:2.05rem;color:var(--sea-ink);cursor:pointer;background:0 0;place-items:center;font-size:1.05rem;font-weight:650;line-height:1;display:grid}.style-stepper:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.style-stepper:hover{border-color:color-mix(in oklab, var(--primary) 35%, var(--line))}}.style-stepper:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.style-stepper:hover{background:color-mix(in oklab, var(--primary) 7%, transparent)}}.style-stepper:hover{color:var(--primary)}.style-range-wrap{gap:.35rem;min-width:0;display:grid}.style-range-value{color:var(--sea-ink);font-variant-numeric:tabular-nums;justify-self:center;font-size:.74rem;font-weight:700}.style-range-wrap input[type=range]{width:100%;accent-color:var(--primary);cursor:pointer}.resume-section-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.resume-section-head .resume-section-title{min-width:0}.resume-section-actions{opacity:0;flex-shrink:0;align-items:center;gap:.25rem;transition:opacity .14s;display:inline-flex}.resume-section-group:hover .resume-section-actions,.resume-section-actions:focus-within{opacity:1}.resume-section-move{align-items:center;gap:.125rem;display:inline-flex}.resume-section-icon-btn{border:1px solid var(--resume-accent);justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resume-section-icon-btn{border:1px solid color-mix(in oklab, var(--resume-accent) 45%, transparent)}}.resume-section-icon-btn{background:#fff;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.resume-section-icon-btn{background:color-mix(in oklab, #fff 92%, var(--resume-accent))}}.resume-section-icon-btn{color:var(--resume-accent,var(--sea-ink-soft));cursor:pointer;transition:background .14s,color .14s,opacity .14s}.resume-section-icon-btn:hover:not(:disabled){background:var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.resume-section-icon-btn:hover:not(:disabled){background:color-mix(in oklab, var(--resume-accent) 14%, #fff)}}.resume-section-icon-btn:disabled{cursor:default;opacity:.32}.resume-adjust-btn{border:1px solid var(--resume-accent,var(--line));color:var(--resume-accent,var(--sea-ink-soft));cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:.1rem .5rem;font-size:.68rem;font-weight:600;transition:background .14s,opacity .14s}.resume-adjust-btn:hover{background:var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.resume-adjust-btn:hover{background:color-mix(in oklab, var(--resume-accent) 10%, transparent)}}.resume-canvas [data-editable]{cursor:text;border-radius:5px;margin-inline:-.3rem;padding-inline:.3rem;transition:background-color .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1)}.resume-canvas [data-editable]:hover{background:var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.resume-canvas [data-editable]:hover{background:color-mix(in oklab, var(--resume-accent) 7%, transparent)}}.resume-canvas [data-editable]:focus-visible{box-shadow:0 0 0 2px var(--resume-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.resume-canvas [data-editable]:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--resume-accent) 55%, transparent)}}.resume-canvas [data-editable][data-active]{background:var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.resume-canvas [data-editable][data-active]{background:color-mix(in oklab, var(--resume-accent) 11%, transparent)}}.resume-canvas [data-editable][data-active]{box-shadow:inset 2px 0 0 var(--resume-accent)}.resume-canvas [data-editable][data-busy]{background:var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.resume-canvas [data-editable][data-busy]{background:color-mix(in oklab, var(--resume-accent) 10%, transparent)}}.resume-canvas [data-editable][data-busy]{animation:1.2s ease-out infinite canvas-busy}@keyframes canvas-busy{0%,to{opacity:.55}50%{opacity:.85}}.resume-canvas [data-editable][data-flash]{animation:1.1s cubic-bezier(.16,1,.3,1) both canvas-flash}@keyframes canvas-flash{0%{background:color-mix(in oklab, var(--resume-accent) 34%, transparent)}to{background:0 0}}.canvas-toolbar{z-index:40;border:1px solid var(--sea-ink);border-radius:12px;flex-direction:column;gap:.4rem;max-width:min(30rem,92vw);padding:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.canvas-toolbar{border:1px solid color-mix(in oklab, var(--sea-ink) 12%, var(--line))}}.canvas-toolbar{background:var(--surface-strong);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);animation:.18s cubic-bezier(.16,1,.3,1) both canvas-pop;box-shadow:0 1px 2px #1414120f,0 12px 28px -8px #14141247}@keyframes canvas-pop{0%{opacity:0}to{opacity:1}}.canvas-actions{flex-wrap:wrap;gap:.25rem;display:flex}.canvas-action{color:var(--sea-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.32rem;padding:.32rem .55rem;font-size:.78rem;font-weight:500;line-height:1;transition:background-color .12s ease-out,transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.canvas-action svg{color:var(--primary);flex-shrink:0}.canvas-action:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.canvas-action:hover{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.canvas-action:active{transform:scale(.97)}.canvas-action:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.canvas-action:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 55%, transparent)}}.canvas-action:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.canvas-free{border-top:1px solid var(--sea-ink);align-items:center;gap:.35rem;padding-top:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.canvas-free{border-top:1px solid color-mix(in oklab, var(--sea-ink) 9%, var(--line))}}.canvas-free-input{border:1px solid var(--sea-ink);flex:1;min-width:0}@supports (color:color-mix(in lab, red, red)){.canvas-free-input{border:1px solid color-mix(in oklab, var(--sea-ink) 14%, var(--line))}}.canvas-free-input{background:var(--card);color:var(--sea-ink);border-radius:7px;padding:.4rem .55rem;font-size:.82rem;transition:box-shadow .12s ease-out,border-color .12s ease-out}.canvas-free-input::placeholder{color:var(--sea-ink-soft)}.canvas-free-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.canvas-free-input:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 35%, transparent)}}.canvas-free-send{background:var(--primary);min-width:3rem;height:2rem;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .7rem;font-size:.8rem;font-weight:600;transition:filter .12s ease-out,transform .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.canvas-free-send:hover{filter:brightness(1.06)}.canvas-free-send:active{transform:scale(.97)}.canvas-free-send:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.canvas-free-send:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 50%, transparent)}}.canvas-free-send:disabled{opacity:.45;cursor:not-allowed;filter:none}.canvas-spinner{border:2px solid var(--primary-foreground);border-radius:50%;width:13px;height:13px}@supports (color:color-mix(in lab, red, red)){.canvas-spinner{border:2px solid color-mix(in oklab, var(--primary-foreground) 40%, transparent)}}.canvas-spinner{border-top-color:var(--primary-foreground);animation:.7s linear infinite canvas-spin}@keyframes canvas-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.canvas-toolbar,.resume-canvas [data-editable][data-flash],.resume-canvas [data-editable][data-busy]{animation:none}.canvas-action:active,.canvas-free-send:active{transform:none}.resume-canvas [data-editable][data-flash]{background:var(--resume-accent)}@supports (color:color-mix(in lab, red, red)){.resume-canvas [data-editable][data-flash]{background:color-mix(in oklab, var(--resume-accent) 18%, transparent)}}}.job-card{border-top:3px solid var(--primary)}.job-card-head{flex-direction:column;gap:.2rem;display:flex}.job-card-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-size:.64rem;font-weight:600}.job-card-role{font-family:var(--font-sans);color:var(--sea-ink);font-size:1.05rem;font-weight:600;line-height:1.25}.job-card-summary{color:var(--sea-ink-soft);margin-top:.5rem;font-size:.86rem;line-height:1.55}.job-card-row{gap:.35rem;margin-top:.8rem;display:grid}.job-card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--sea-ink-soft);font-size:.64rem;font-weight:600}.job-card-tags{flex-wrap:wrap;gap:.35rem;display:flex}.job-card-tag{border:1px solid var(--line);background:var(--sea-ink);border-radius:999px;padding:.16rem .6rem;font-size:.74rem}@supports (color:color-mix(in lab, red, red)){.job-card-tag{background:color-mix(in oklab, var(--sea-ink) 4%, transparent)}}.job-card-tag{color:var(--sea-ink-soft)}.job-card-tag.is-key{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.job-card-tag.is-key{border-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.job-card-tag.is-key{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.job-card-tag.is-key{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.job-card-tag.is-key{color:var(--primary);font-weight:600}.job-card-titleline{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.target-chip{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:.1rem .42rem;font-size:.6rem;font-weight:700}.target-chip-job{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.target-chip-job{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.target-chip-job{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.target-chip-job{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.target-chip-category{color:var(--sea-ink-soft);background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.target-chip-category{background:color-mix(in oklab, var(--sea-ink) 7%, transparent)}}.target-chip-category{border-color:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.target-chip-category{border-color:color-mix(in oklab, var(--sea-ink) 18%, transparent)}}.target-change-btn{color:var(--sea-ink-soft);border-radius:var(--radius-sm);align-items:center;gap:.25rem;margin-left:auto;padding:.16rem .4rem;font-size:.7rem;font-weight:600;transition:color .16s,background .16s;display:inline-flex}.target-change-btn:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.target-change-btn:hover{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.target-match-link{color:var(--primary);align-items:center;gap:.28rem;margin-top:.3rem;font-size:.72rem;font-weight:600;display:inline-flex}.target-match-link:hover{text-decoration:underline}.target-bar{z-index:5;pointer-events:none;position:absolute;top:3.6rem;left:50%;transform:translate(-50%)}.target-pill{pointer-events:auto;background:var(--card);border:1px solid var(--line);max-width:min(70vw,26rem);box-shadow:0 2px 10px var(--sea-ink);border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.target-pill{box-shadow:0 2px 10px color-mix(in oklab, var(--sea-ink) 10%, transparent)}}.target-pill{color:var(--sea-ink);font-size:.78rem;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s,border-color .16s}.target-pill:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.target-pill:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.target-pill:hover{box-shadow:0 4px 16px var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.target-pill:hover{box-shadow:0 4px 16px color-mix(in oklab, var(--sea-ink) 14%, transparent)}}.target-pill:active{transform:scale(.97)}.target-pill.is-empty{color:var(--sea-ink-soft);border-style:dashed}.target-pill-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-size:.58rem;font-weight:700}.target-pill-category .target-pill-kind{color:var(--sea-ink-soft)}.target-pill-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.target-picker-overlay{z-index:20;background:var(--sea-ink);place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.target-picker-overlay{background:color-mix(in oklab, var(--sea-ink) 32%, transparent)}}.target-picker-overlay{animation:.16s ease-out target-overlay-in}@keyframes target-overlay-in{0%{opacity:0}to{opacity:1}}.target-picker{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(34rem,100%);max-height:100%;box-shadow:0 18px 50px var(--sea-ink);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.target-picker{box-shadow:0 18px 50px color-mix(in oklab, var(--sea-ink) 28%, transparent)}}.target-picker{animation:.18s cubic-bezier(.23,1,.32,1) target-picker-in;overflow:hidden}@keyframes target-picker-in{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.target-picker-overlay,.target-picker{animation:none}}.target-picker-head{align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem .85rem;display:flex}.target-picker-title{font-family:var(--font-sans);color:var(--sea-ink);font-size:1.05rem;font-weight:600}.target-picker-sub{color:var(--sea-ink-soft);margin-top:.25rem;font-size:.8rem;line-height:1.5}.target-picker-close{color:var(--sea-ink-soft);border-radius:var(--radius-sm);flex-shrink:0;margin-left:auto;padding:.3rem;transition:color .16s,background .16s}.target-picker-close:hover{color:var(--sea-ink);background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.target-picker-close:hover{background:color-mix(in oklab, var(--sea-ink) 7%, transparent)}}.target-tabs{border-bottom:1px solid var(--line);gap:.25rem;padding:0 1.25rem;display:flex}.target-tab{color:var(--sea-ink-soft);border-bottom:2px solid #0000;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.55rem .7rem;font-size:.8rem;font-weight:600;transition:color .16s,border-color .16s;display:inline-flex}.target-tab:hover{color:var(--sea-ink)}.target-tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.target-panel{padding:1rem 1.25rem 1.25rem;overflow-y:auto}.target-empty{color:var(--sea-ink-soft);align-items:center;gap:.5rem;padding:1.5rem .25rem;font-size:.85rem;display:flex}.target-empty-stack{flex-direction:column;align-items:flex-start;gap:.75rem}.target-empty-stack p{margin:0}.target-empty-link{border-radius:var(--radius-md);background:var(--primary);color:oklch(98.5% 0 0);min-height:2rem;box-shadow:var(--shadow-xs);align-items:center;gap:.35rem;padding:0 .75rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .12s cubic-bezier(.23,1,.32,1),background .16s;display:inline-flex}.target-empty-link:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.target-empty-link:hover{background:color-mix(in oklab, var(--primary) 88%, white)}}.target-empty-link:active{transform:scale(.98)}.target-match-list{gap:.4rem;display:grid}.target-match-row{border-radius:var(--radius-md);border:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;transition:border-color .16s,background .16s,transform .12s cubic-bezier(.23,1,.32,1);display:flex}.target-match-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.target-match-row:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.target-match-row:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.target-match-row:hover{background:color-mix(in oklab, var(--primary) 5%, transparent)}}.target-match-row:active{transform:scale(.99)}.target-match-info{flex:1;gap:.1rem;min-width:0;display:grid}.target-match-title{color:var(--sea-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.target-match-company{color:var(--sea-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.target-match-score{color:var(--primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.82rem;font-weight:700}.target-form{gap:.75rem;display:grid}.target-textarea,.target-input{width:100%;font:inherit;color:var(--sea-ink);background:var(--background);border:1px solid var(--line);border-radius:var(--radius-md);resize:vertical;padding:.6rem .75rem;font-size:.85rem;transition:border-color .16s,box-shadow .16s}.target-textarea:focus-visible,.target-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.target-textarea:focus-visible,.target-input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 18%, transparent)}}.target-hint{color:var(--sea-ink-soft);font-size:.74rem}.target-fallback-note{color:var(--sea-ink);font-size:.74rem}@supports (color:color-mix(in lab, red, red)){.target-fallback-note{color:color-mix(in oklab, var(--sea-ink) 70%, var(--primary))}}.target-suggest{gap:.4rem;display:grid}.target-suggest-label{letter-spacing:.12em;text-transform:uppercase;color:var(--sea-ink-soft);font-size:.62rem;font-weight:600}.target-suggest-chips{flex-wrap:wrap;gap:.4rem;display:flex}.target-suggest-chip{border:1px solid var(--line);color:var(--sea-ink-soft);background:0 0;border-radius:999px;padding:.28rem .65rem;font-size:.76rem;transition:border-color .16s,color .16s,background .16s}.target-suggest-chip:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.target-suggest-chip:hover:not(:disabled){border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.target-suggest-chip:hover:not(:disabled){color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.target-suggest-chip:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 6%, transparent)}}.target-suggest-chip:disabled{opacity:.5;cursor:not-allowed}.target-primary{color:var(--foam);background:var(--primary);border-radius:var(--radius-md);justify-self:start;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.84rem;font-weight:600;transition:transform .12s cubic-bezier(.23,1,.32,1),opacity .16s;display:inline-flex}.target-primary:hover:not(:disabled){opacity:.92}.target-primary:active:not(:disabled){transform:scale(.97)}.target-primary:disabled{opacity:.45;cursor:not-allowed}.session-link-body{gap:.15rem;width:100%;min-width:0;display:grid}.session-title-row{align-items:center;gap:.35rem;min-width:0;display:flex}.session-master-chip{border:1px solid var(--primary);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.session-master-chip{border:1px solid color-mix(in oklab, var(--primary) 28%, transparent)}}.session-master-chip{color:var(--primary);background:var(--primary);border-radius:999px;padding:.04rem .36rem}@supports (color:color-mix(in lab, red, red)){.session-master-chip{background:color-mix(in oklab, var(--primary) 9%, transparent)}}.session-master-chip{letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:750}.session-target-line{align-items:center;gap:.3rem;min-width:0;display:flex}.session-target-chip{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.04rem .3rem;font-size:.52rem;font-weight:700}.session-target-chip-job{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.session-target-chip-job{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.session-target-chip-category{color:var(--sea-ink-soft);background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.session-target-chip-category{background:color-mix(in oklab, var(--sea-ink) 9%, transparent)}}.session-target-label{color:var(--sea-ink-soft);min-width:0;font-size:.68rem}.tw-hero{aspect-ratio:1;width:100%;max-width:460px;margin-inline:auto;position:relative}.tw-photo{object-fit:contain;border-radius:var(--r-sm);width:100%;height:100%;display:block}.tw-overlay{flex-direction:column;justify-content:flex-start;gap:.18em;width:35%;height:22%;padding-top:.2em;transition:opacity .3s;display:flex;position:absolute;top:16%;left:32%}.tw-overlay.is-done{opacity:.96}.tw-ov-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--burgundy);align-items:center;gap:.3em;font-size:clamp(7px,1.2vw,10px);display:flex}.tw-dot{background:var(--burgundy);border-radius:999px;width:5px;height:5px;animation:1.6s ease-out infinite tw-pulse}@keyframes tw-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--burgundy) 50%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.tw-ov-title{font-family:var(--font-mono);color:#2a2a28;min-height:1.2em;font-size:clamp(11px,2vw,16px);font-weight:600;line-height:1.2}.tw-ov-company{font-family:"Fraunces", "Cormorant Garamond", var(--font-serif);color:#5a5650;margin-top:.15em;font-size:clamp(9px,1.5vw,12px);font-style:italic}.tw-ov-tags{font-family:var(--font-mono);color:#7a756c;font-size:clamp(7px,1.2vw,10px)}.tw-caret{vertical-align:-.12em;opacity:0;background:#2a2a28;width:.55ch;height:1em;margin-left:1px;display:inline-block}.tw-caret.on{opacity:1}@media (width<=880px){.tw-hero{max-width:360px}}.site-footer-credit{color:var(--muted-foreground);padding-bottom:1rem;font-size:.7rem}.site-footer-credit a{color:var(--muted-foreground);text-decoration:none}.site-footer-credit a:hover{text-decoration:underline}.landing-warm{isolation:isolate;min-height:100vh;color:var(--foreground);background:radial-gradient(120% 80% at 88% -8%, var(--primary), transparent 56%), radial-gradient(100% 70% at 6% 4%, var(--burgundy), transparent 50%), linear-gradient(180deg, var(--secondary) 0%, var(--background) 42%);position:relative}@supports (color:color-mix(in lab, red, red)){.landing-warm{background:radial-gradient(120% 80% at 88% -8%, color-mix(in oklab, var(--primary) 7%, transparent), transparent 56%), radial-gradient(100% 70% at 6% 4%, color-mix(in oklab, var(--burgundy) 4%, transparent), transparent 50%), linear-gradient(180deg, var(--secondary) 0%, var(--background) 42%)}}.site-nav-floater{z-index:10;padding-top:clamp(.9rem,2.5vh,1.6rem);position:relative}.site-nav-pill{background:var(--card);justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-nav-pill{background:color-mix(in oklab, var(--card) 88%, transparent)}}.site-nav-pill{border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:.55rem .7rem .55rem 1.4rem}.landing-warm .brand-mark{color:#16162a}.site-nav-pill .nav-link{color:var(--secondary-foreground)}.site-nav-pill .nav-link:after{background:var(--primary)}.site-nav-pill .locale-switch{border-color:var(--border);background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.site-nav-pill .locale-switch{background:color-mix(in oklab, var(--secondary) 60%, transparent)}}.site-nav-pill .locale-switch{color:var(--muted-foreground)}.site-nav-pill .locale-switch:hover{color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.site-nav-pill .locale-switch:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--border))}}.site-nav-login{font-family:var(--font-sans);color:var(--primary);border:1.5px solid var(--primary);font-size:.86rem;font-weight:500;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.site-nav-login{border:1.5px solid color-mix(in oklab, var(--primary) 38%, var(--border))}}.site-nav-login{white-space:nowrap;border-radius:999px;padding:.4rem 1.05rem}.site-nav-login:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.site-nav-login:hover{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.site-nav-login:hover{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.site-nav-login:hover{border-color:color-mix(in oklab, var(--primary) 55%, var(--border))}}.site-nav-login:focus-visible,.warm-cta:focus-visible,.site-nav-pill .site-nav-cta:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.landing-warm .site-nav-cta{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.landing-warm .site-nav-cta:hover{background:var(--chart-2);border-color:var(--chart-2)}@media (width<=640px){.site-nav-pill{gap:.65rem;padding:.5rem .55rem .5rem 1rem}.site-nav-pill .nav-link{display:none}.brand-mark{font-size:1.18rem}.site-nav-links{gap:.45rem}.site-nav-login,.site-nav-cta{padding:.43rem .72rem;font-size:.76rem}}.warm-hero{z-index:5;box-sizing:border-box;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);min-height:calc(100svh - clamp(4.8rem,8vh,6.4rem));padding-top:clamp(2rem,6vh,4.8rem);padding-bottom:clamp(2.4rem,7vh,5.2rem);display:grid;position:relative}.warm-hero>*{min-width:0}.warm-hero-copy{width:100%;max-width:34rem}.warm-kicker{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-size:.72rem;font-weight:600}.warm-title{letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;max-width:22ch;margin-top:1rem;font-size:clamp(2.2rem,4.3vw,3.5rem);font-weight:400;line-height:1.04}.warm-sub{font-family:var(--font-sans);color:var(--muted-foreground);max-width:46ch;margin-top:1.3rem;font-size:1.02rem;line-height:1.65}.warm-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.9rem;display:flex}.warm-cta{background:var(--primary);color:var(--primary-foreground);font-family:var(--font-sans);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.6rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s,box-shadow .18s;display:inline-flex}.warm-cta:hover{background:var(--chart-2);color:var(--primary-foreground);box-shadow:var(--shadow-md);transform:translateY(-2px)}.warm-cta:active{transform:scale(.98)}.warm-cta-arrow{place-items:center;font-size:1rem;transition:transform .18s;display:inline-grid}.warm-cta:hover .warm-cta-arrow{transform:translate(3px)}.warm-cta--lg{padding:.95rem 1.9rem;font-size:1.04rem}.warm-cta-note{font-family:var(--font-sans);color:var(--muted-foreground);font-size:.82rem}.warm-hero-visual{z-index:5;position:relative}.warm-hero-visual .tw-hero{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);max-width:420px;box-shadow:0 1px 0 var(--inset-glint) inset, var(--shadow-lg);padding:.7rem}@media (width<=880px){.warm-hero{grid-template-columns:1fr;padding-bottom:clamp(2rem,6vh,4rem)}.warm-hero-visual{order:-1}.warm-hero-visual .tw-hero{max-width:360px;margin-inline:auto}}.warm-kicker{align-items:center;gap:.5rem;display:inline-flex}.warm-kicker-dot{background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 0 var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.warm-kicker-dot{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 50%, transparent)}}.warm-kicker-dot{animation:2.4s ease-out infinite wb-pulse}@keyframes wb-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.warm-hero-visual-slot{z-index:5;width:100%;min-width:0;position:relative}.wb-hero-visual{aspect-ratio:4/3;width:100%;max-width:100%;min-height:440px;position:relative}.wb-canvas-layer{z-index:2;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.wb-canvas-layer.is-live{opacity:1}.wb-canvas-layer canvas{display:block}.wb-poster{z-index:1;perspective:1200px;perspective-origin:56% 38%;place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}.wb-poster.is-hidden{opacity:0}.wb-poster-tilt{width:min(100%,660px);transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.23,1,.32,1);transform:rotateY(-10deg)rotateX(3.5deg)rotate(-.8deg)}.wb-poster-board{aspect-ratio:11/8;width:100%;transform-style:preserve-3d;box-shadow:0 1px 0 #ffffffb3 inset, 0 0 0 1px #4b52601f, var(--shadow-lg), 18px 26px 42px -30px #12141a8c, 0 28px 58px -34px #28242073;background:linear-gradient(155deg,#f0f1f4 0%,#c1c6d0 34%,#dee1e7 58%,#adb3c0 100%);border-radius:12px;padding:10px;position:relative}.wb-poster-board:before{content:"";z-index:6;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 18px 18px,#eef1f6 0 3px,#8f96a3 3.5px 5px,#0000 5.5px),radial-gradient(circle at calc(100% - 18px) 18px,#eef1f6 0 3px,#8f96a3 3.5px 5px,#0000 5.5px),radial-gradient(circle at 18px calc(100% - 18px),#eef1f6 0 3px,#8f96a3 3.5px 5px,#0000 5.5px),radial-gradient(circle at calc(100% - 18px) calc(100% - 18px),#eef1f6 0 3px,#8f96a3 3.5px 5px,#0000 5.5px),linear-gradient(135deg,#ffffff80,#0000 22% 78%,#42485433);position:absolute;inset:0}.wb-poster-board:after{content:"";z-index:0;filter:blur(12px);pointer-events:none;background:#1a18163d;border-radius:50%;height:18px;position:absolute;bottom:-12px;left:3%;right:5%;transform:translateZ(-20px)}.wb-board-body{background:radial-gradient(circle at 24% 18%,#ffffffb8,#0000 28%),linear-gradient(118deg,#ffffff57,#0000 36%),#f7f6f2;border-radius:6px;flex-direction:column;height:100%;padding:clamp(1rem,3.5%,1.55rem) 42% clamp(1rem,3.5%,1.55rem) clamp(1rem,3.8%,1.65rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a,inset 0 2px 10px -6px #00000040}.wb-board-body:after{content:"";pointer-events:none;opacity:.22;mix-blend-mode:multiply;background:repeating-linear-gradient(2deg,#231f1909 0 1px,#0000 1px 14px);position:absolute;inset:0}.wb-role-stack{z-index:1;gap:clamp(.55rem,2.1cqw,.9rem);max-width:100%;display:grid;position:relative}.wb-board-kicker{color:#1f57c4;margin:0 0 clamp(.2rem,1cqw,.35rem);font-family:Caveat,Comic Sans MS,cursive;font-size:clamp(.95rem,2.8cqw,1.3rem);font-weight:600;line-height:1}.wb-board-scout{color:#2f8f4e;background:#2f8f4e12;border-radius:999px;width:fit-content;margin:-.1rem 0 clamp(.12rem,.8cqw,.25rem);padding:.08rem .42rem .12rem;font-family:Caveat,Comic Sans MS,cursive;font-size:clamp(.74rem,2.2cqw,.98rem);font-weight:700;line-height:1;transform:rotate(-1.5deg)}.wb-role-line{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(.45rem,1.7cqw,.7rem);padding-bottom:clamp(.08rem,.5cqw,.16rem);display:grid;position:relative}.wb-role-line:after{content:"";background:linear-gradient(90deg,#1f57c424,#1f57c40a,#0000);height:1px;position:absolute;bottom:-.12rem;left:clamp(1.75rem,4cqw,2.25rem);right:8%;transform:rotate(-.25deg)}.wb-role-index{color:#c8392f;font-family:Caveat,Comic Sans MS,cursive;font-size:clamp(.85rem,2.4cqw,1.08rem);font-weight:700;line-height:1.1;transform:rotate(-3deg)}.wb-role-copy{min-width:0}.wb-role-title{color:#1d1b18;overflow-wrap:anywhere;margin:0;font-family:Caveat,Comic Sans MS,cursive;font-size:clamp(1.03rem,3.4cqw,1.5rem);font-weight:700;line-height:1.02}.wb-role-meta-line{color:#6b6253;text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-family:Caveat,Comic Sans MS,cursive;font-size:clamp(.78rem,2.3cqw,1rem);font-weight:500;line-height:1.05;overflow:hidden}.wb-live-dot{vertical-align:middle;background:#2f8f4e;border-radius:999px;width:9px;height:9px;margin-left:8px;display:inline-block}.wb-role-meta{z-index:1;color:#1d1b18;text-wrap:balance;margin:0;font-family:Caveat,Comic Sans MS,cursive;font-size:clamp(1.35rem,4.2cqw,2rem);font-weight:600;line-height:1.08;position:relative}.wb-role-skills{z-index:1;color:#2d2922;text-wrap:balance;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:.12rem 0 0;font-family:Caveat,Comic Sans MS,cursive;font-size:clamp(.78rem,2.35cqw,1.05rem);font-weight:600;line-height:1.08;display:-webkit-box;position:relative;overflow:hidden}.wb-tailor{z-index:1;color:#c8392f;align-items:center;gap:.5rem;margin-top:auto;padding-top:clamp(.6rem,3%,1rem);font-family:Caveat,Comic Sans MS,cursive;font-size:clamp(.95rem,2.9cqw,1.35rem);font-weight:600;display:inline-flex;position:relative}.wb-tailor-arrow{font-weight:600}.wb-note{z-index:3;background:linear-gradient(160deg,#fdf0a6 0%,#fcec92 62%,#f3e283 100%);border-radius:3px;flex-direction:column;width:36%;min-width:136px;max-width:260px;height:55%;padding:clamp(.62rem,3.2cqw,1rem);display:flex;position:absolute;top:8%;right:5.5%;overflow:hidden;transform:rotate(-3deg)translateZ(18px);box-shadow:inset 0 1px #ffffff80,-8px 12px 24px -18px #231e127a,0 10px 22px -10px #3c321473,0 2px 6px -2px #3c32144d}.wb-note-tape{background:#d6e0e9c7;border:1px solid #ffffff80;width:42%;height:18px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(2deg)}.wb-note-kicker{color:#1f57c4;align-items:center;font-family:Caveat,Comic Sans MS,cursive;font-size:clamp(.85rem,3cqw,1.1rem);font-weight:600;line-height:1;display:inline-flex}.wb-note-kicker .wb-live-dot{width:7px;height:7px;margin-left:7px}.wb-note-title{color:#332d20;text-wrap:balance;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:clamp(.35rem,2.5cqw,.65rem) 0 0;font-family:Caveat,Comic Sans MS,cursive;font-size:clamp(.98rem,4.8cqw,1.7rem);font-weight:600;line-height:1.06;display:-webkit-box;overflow:hidden}.wb-note-meta{color:#6b6253;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:auto 0 0;padding-top:clamp(.3rem,1.8cqw,.5rem);font-family:Caveat,Comic Sans MS,cursive;font-size:clamp(.74rem,2.9cqw,1.05rem);font-weight:500;line-height:1.12;display:-webkit-box;overflow:hidden}.wb-tray{z-index:4;background:linear-gradient(#ffffffa6,#0000 32%),linear-gradient(#d7dae1 0%,#b8bdc9 62%,#8f96a4 100%);border-radius:0 0 5px 5px;align-items:center;gap:6px;height:12px;padding-left:14%;display:flex;position:absolute;bottom:-2px;left:10%;right:10%;box-shadow:inset 0 1px #ffffff8c,0 4px 8px -5px #121418bf}.wb-tray:before{content:"";background:#ffffff94;border-radius:999px;height:2px;position:absolute;top:2px;left:4%;right:4%}.wb-tray:after{content:"";filter:blur(4px);background:#1e1e1e2e;border-radius:50%;height:5px;position:absolute;bottom:-5px;left:8%;right:8%}.wb-marker{border-radius:999px;width:38px;height:9px;position:relative;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff5c,inset 0 -1px 1px #00000038,0 2px 3px #00000040,7px 7px 8px -8px #000000e6}.wb-marker:before,.wb-marker:after{content:"";background:#ffffff47;border-radius:999px;width:6px;height:7px;position:absolute;top:1px;box-shadow:inset 0 0 0 1px #0000001f}.wb-marker:before{left:4px}.wb-marker:after{opacity:.76;background:linear-gradient(90deg,#ffffff3d,#0000),#14141433;width:8px;right:4px}.wb-marker.red{background:linear-gradient(#ffffff59,#0000 38%),linear-gradient(90deg,#8f271f,#d63d32 18%,#c8392f 78%,#7f211b)}.wb-marker.blue{background:linear-gradient(#ffffff59,#0000 38%),linear-gradient(90deg,#152b83,#3154cf 18%,#2a47b8 78%,#17255f)}.wb-marker.black{background:linear-gradient(#ffffff47,#0000 38%),linear-gradient(90deg,#050505,#303033 18%,#171719 78%,#030303)}.wb-eraser{background:linear-gradient(#ffffff47,#0000 35%),linear-gradient(90deg,#8f241d,#c0392b 48%,#99271f);border-radius:4px;width:36px;height:15px;position:relative;transform:translateY(-5px);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000002e,0 2px 4px #00000042,8px 9px 10px -10px #000000e6}.wb-eraser:before{content:"";background:repeating-linear-gradient(90deg,#ffffff1f 0 1px,#0000 1px 3px),linear-gradient(#4f5052,#2f3032);border-radius:2px;height:5px;position:absolute;bottom:2px;left:3px;right:3px}.wb-eraser:after{content:"";background:#ffffff59;height:1px;position:absolute;top:3px;left:6px;right:6px;box-shadow:0 4px #ffffff1f}.wb-poster-board{container-type:inline-size}.warm-hero--board{grid-template-columns:.92fr 1.28fr}@media (width<=1180px){.warm-hero--board{grid-template-columns:1fr}.warm-hero-visual-slot{order:-1}.wb-hero-visual{aspect-ratio:16/10;max-width:600px;min-height:280px;margin-inline:auto}.wb-poster-tilt{transform:rotateY(-5deg)rotateX(2deg)rotate(-.8deg)}}@media (width<=600px){.warm-hero{align-content:center;gap:clamp(1.1rem,4vh,1.8rem);min-height:calc(100svh - 4.9rem);padding-top:clamp(1.25rem,4vh,2rem);padding-bottom:clamp(1.7rem,5vh,2.4rem)}.warm-title{margin-top:0;font-size:clamp(2rem,11vw,3.05rem)}.warm-sub{margin-top:.85rem;font-size:.98rem;line-height:1.55}.wb-poster{perspective:900px}.wb-poster-tilt{width:96%;transform:rotateY(-3deg)rotateX(1.5deg)rotate(-.8deg)}.wb-note{width:34%;min-width:128px;height:54%}.wb-board-body{padding-right:38%}.wb-role-stack{gap:.45rem}.wb-role-line:nth-of-type(n+4){display:none}.wb-role-title{font-size:clamp(.95rem,5.1cqw,1.18rem)}.wb-role-skills{display:none}.wb-tailor{font-size:clamp(.9rem,4.2cqw,1.02rem)}.warm-hero--board .warm-kicker{display:none}}@media (prefers-reduced-motion:reduce){.warm-kicker-dot{animation:none}.wb-canvas-layer,.wb-poster,.wb-poster-tilt{transition:none}}.warm-how{z-index:5;border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,4rem);padding-top:clamp(3rem,8vh,5.5rem);padding-bottom:clamp(3rem,8vh,5rem);display:grid;position:relative}.warm-how-head{align-self:start;position:sticky;top:2rem}.warm-how-title{letter-spacing:-.018em;color:var(--foreground);max-width:12ch;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:400;line-height:1.05}.warm-how-sub{font-family:var(--font-sans);color:var(--muted-foreground);max-width:36ch;margin-top:1rem;font-size:.98rem;line-height:1.6}.warm-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.warm-step{border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:baseline;gap:1.4rem;padding:clamp(1.3rem,3.5vh,2rem) 0;display:grid}.warm-step:first-child{border-top:0;padding-top:0}.warm-step-num{font-family:var(--font-sans);color:var(--primary);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;line-height:1}@supports (color:color-mix(in lab, red, red)){.warm-step-num{color:color-mix(in oklab, var(--primary) 65%, var(--muted-foreground))}}.warm-step-num{font-variant-numeric:lining-nums}.warm-step-title{color:var(--foreground);font-size:1.3rem;font-weight:400;line-height:1.15}.warm-step-body{font-family:var(--font-sans);color:var(--muted-foreground);max-width:48ch;margin-top:.4rem;font-size:.96rem;line-height:1.6}@media (width<=860px){.warm-how{grid-template-columns:1fr;gap:1.8rem}.warm-how-head{position:static}}.warm-social{z-index:5;padding-top:clamp(2rem,6vh,4rem);padding-bottom:clamp(2.5rem,7vh,4.8rem);position:relative}.warm-social-inner{gap:clamp(1.6rem,4vw,2.6rem);display:grid}.warm-social-head{text-align:center;max-width:68ch;margin-inline:auto}.warm-social-title{letter-spacing:-.018em;color:var(--foreground);font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:400;line-height:1.08}.warm-social-sub{max-width:58ch;font-family:var(--font-sans);color:var(--muted-foreground);margin:.9rem auto 0;font-size:clamp(.98rem,1.5vw,1.14rem);line-height:1.65}.warm-social-grid{background:var(--primary);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.warm-social-grid{background:color-mix(in oklab, var(--primary) 46%, var(--border))}}.warm-social-grid{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.warm-social-grid{border:1px solid color-mix(in oklab, var(--primary) 26%, var(--border))}}.warm-social-card{background:radial-gradient(circle at 12% 0%, #ffffff8c, transparent 34%), var(--secondary);flex-direction:column;justify-content:space-between;min-height:270px;padding:clamp(1.25rem,2.6vw,1.8rem);display:flex}@supports (color:color-mix(in lab, red, red)){.warm-social-card{background:radial-gradient(circle at 12% 0%, #ffffff8c, transparent 34%), color-mix(in oklab, var(--secondary) 82%, var(--background))}}.warm-social-quote{font-family:var(--font-sans);color:var(--foreground);margin:0;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.55}.warm-social-person{align-items:center;gap:.8rem;margin-top:2rem;display:flex}.warm-social-avatar{border:1px solid var(--primary);border-radius:999px;flex:none;width:3rem;height:3rem}@supports (color:color-mix(in lab, red, red)){.warm-social-avatar{border:1px solid color-mix(in oklab, var(--primary) 45%, var(--border))}}.warm-social-avatar{background:radial-gradient(circle at 32% 25%, #ffffffd1, transparent 30%), var(--primary)}@supports (color:color-mix(in lab, red, red)){.warm-social-avatar{background:radial-gradient(circle at 32% 25%, #ffffffd1, transparent 30%), color-mix(in oklab, var(--primary) 18%, var(--card))}}.warm-social-avatar{object-fit:cover;object-position:center;box-shadow:0 1px 0 #ffffffb3 inset, 0 4px 12px -8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.warm-social-avatar{box-shadow:0 1px 0 #ffffffb3 inset, 0 4px 12px -8px color-mix(in oklab, var(--primary) 55%, transparent)}}.warm-social-name{font-family:var(--font-sans);color:var(--foreground);margin:0;font-size:.96rem;font-weight:600}.warm-social-role{font-family:var(--font-sans);color:var(--muted-foreground);margin:.12rem 0 0;font-size:.86rem}@media (width<=980px){.warm-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.warm-social{padding-top:clamp(2.2rem,7vh,3.2rem)}.warm-social-head{text-align:left}.warm-social-grid{scroll-snap-type:x mandatory;background:var(--primary);border-radius:14px;grid-template-columns:none;grid-auto-columns:minmax(76vw,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.warm-social-grid{background:color-mix(in oklab, var(--primary) 34%, var(--border))}}.warm-social-card{scroll-snap-align:start;min-height:245px}}.warm-agents{z-index:5;border-top:1px solid var(--border);padding-top:clamp(3rem,8vh,5.5rem);padding-bottom:clamp(3rem,8vh,5rem);position:relative}.warm-agents-head{max-width:52ch}.warm-agents-title{letter-spacing:-.018em;color:var(--foreground);font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:400;line-height:1.05}.warm-agents-sub{font-family:var(--font-sans);color:var(--muted-foreground);margin-top:1rem;font-size:.98rem;line-height:1.6}.warm-agents-grid{grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,1.6rem);margin-top:clamp(1.8rem,5vh,3rem);display:grid}.warm-agent-card{border:1px solid var(--border);background:var(--secondary);border-radius:14px;flex-direction:column;padding:clamp(1.6rem,3vw,2.4rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.warm-agent-card{background:color-mix(in oklab, var(--secondary) 45%, var(--background))}}.warm-agent-card{transition:border-color .18s,transform .18s}.warm-agent-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.warm-agent-card:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--border))}}.warm-agent-card:hover{transform:translateY(-2px)}.warm-agent-index{font-family:var(--font-sans);letter-spacing:.04em;color:var(--primary);font-size:.82rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.warm-agent-index{color:color-mix(in oklab, var(--primary) 70%, var(--muted-foreground))}}.warm-agent-index{font-variant-numeric:tabular-nums}.warm-agent-name{letter-spacing:-.015em;color:var(--foreground);margin-top:.7rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.1}.warm-agent-role{font-family:var(--font-sans);letter-spacing:.01em;color:var(--primary);margin-top:.3rem;font-size:.9rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.warm-agent-role{color:color-mix(in oklab, var(--primary) 60%, var(--muted-foreground))}}.warm-agent-body{font-family:var(--font-sans);color:var(--muted-foreground);max-width:42ch;margin-top:.9rem;font-size:.96rem;line-height:1.6}.warm-support{border-top:1px solid var(--border);margin-top:clamp(2rem,5vh,3rem);padding-top:clamp(1.4rem,3vh,2rem)}.warm-support-kicker{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.82rem;font-weight:500}.warm-support-list{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2rem);margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.warm-support-title{color:var(--foreground);font-size:1.05rem;font-weight:400;line-height:1.2}.warm-support-body{font-family:var(--font-sans);color:var(--muted-foreground);max-width:32ch;margin-top:.35rem;font-size:.9rem;line-height:1.55}@media (width<=760px){.warm-agents-grid{grid-template-columns:1fr}.warm-support-list{grid-template-columns:1fr;gap:1.2rem}}.warm-why{z-index:5;border-top:1px solid var(--border);padding-top:clamp(2.5rem,7vh,4.5rem);padding-bottom:clamp(3rem,9vh,6rem);position:relative}.warm-section-heading{color:var(--foreground);letter-spacing:-.018em;margin-bottom:clamp(1.4rem,4vh,2.4rem);font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:400}.warm-why-list{margin:0;padding:0;list-style:none}.warm-why-row{border-top:1px solid var(--border);grid-template-columns:1.1fr 1fr;align-items:baseline;gap:clamp(1rem,4vw,3.5rem);padding:clamp(1.5rem,4vh,2.4rem) 0;display:grid}.warm-why-row:last-child{border-bottom:1px solid var(--border)}.warm-why-title{letter-spacing:-.01em;color:var(--foreground);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:400;line-height:1.08;transition:color .18s}.warm-why-body{font-family:var(--font-sans);color:var(--muted-foreground);max-width:44ch;font-size:.96rem;line-height:1.65}.warm-why-row:hover .warm-why-title{color:var(--primary)}@media (width<=760px){.warm-why-row{grid-template-columns:1fr;gap:.5rem}}.warm-footer-cta{z-index:5;border-top:1px solid var(--border);background:var(--secondary);position:relative}@supports (color:color-mix(in lab, red, red)){.warm-footer-cta{background:color-mix(in oklab, var(--secondary) 70%, var(--background))}}.warm-footer-cta{padding:clamp(3rem,9vh,5rem) 0}.warm-footer-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:flex}.warm-footer-cta-title{letter-spacing:-.018em;color:var(--foreground);max-width:20ch;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:400;line-height:1.1}.warm-site-footer{z-index:5;border-top:1px solid var(--border);background:var(--sidebar);position:relative}@supports (color:color-mix(in lab, red, red)){.warm-site-footer{background:color-mix(in oklab, var(--sidebar) 80%, transparent)}}.warm-site-footer .brand-mark-sm{color:#16162a}.warm-site-footer .site-footer-note,.warm-site-footer .site-footer-credit a{color:var(--muted-foreground)}.brain-landing{color:#16162a;background:#f7f8fa;min-height:100svh;overflow-x:hidden}.brain-landing .site-nav-floater{z-index:20;position:relative}.brain-landing .site-nav-pill{background:#ffffffeb;border-color:#dedfe6}.brain-hero{background:#f7f8fa;border-bottom:1px solid #dedfe6;place-items:center;height:min(680px,100svh - 8.5rem);min-height:min(560px,100svh - 8.5rem);padding:3rem 1.5rem 4.5rem;display:grid;position:relative;overflow:hidden}.brain-product-scene{pointer-events:none;position:absolute;inset:0}.brain-memory-rail{color:#747686;flex-direction:column;gap:0;width:15.5rem;font-size:.7rem;display:flex;position:absolute;top:50%;left:max(3vw,1.5rem);transform:translateY(-48%)}.brain-memory-head{border-bottom:1px solid #cfd1da;justify-content:space-between;align-items:center;padding-bottom:.65rem;display:flex}.brain-memory-head span{color:#16162a;text-transform:uppercase;font-weight:700}.brain-memory-head small{color:#858795}.brain-memory-item{background:#ffffff80;border-bottom:1px solid #dedfe6;grid-template-columns:1rem 1fr;column-gap:.55rem;padding:.75rem .55rem;display:grid}.brain-memory-item>svg{color:#4f8a68;grid-row:1/3;width:.9rem;height:.9rem;margin-top:.12rem}.brain-memory-item b{color:#303442;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.35;overflow:hidden}.brain-memory-item small{color:#858795;margin-top:.15rem;font-size:.62rem;line-height:1.35}.brain-memory-item.is-selected{background:#fff;border-left:2px solid #4f8a68}.brain-memory-item.is-muted{opacity:.58}.brain-memory-selection{color:#858795;align-items:center;gap:.55rem;padding-top:.65rem;display:flex}.brain-memory-selection span{color:#4c6558;flex:1;align-items:center;gap:.25rem;font-size:.62rem;font-weight:600;display:inline-flex}.brain-memory-selection svg{width:.75rem;height:.75rem}.brain-resume-sheet{aspect-ratio:210/297;background:#fff;border:1px solid #dedfe6;width:15rem;padding:2.2rem 1.6rem;position:absolute;top:50%;right:max(3vw,1.5rem);transform:translateY(-47%)rotate(1deg);box-shadow:0 24px 70px #16162a17}.brain-resume-sheet strong,.brain-resume-sheet small,.brain-resume-sheet b{display:block}.brain-resume-sheet strong{font-family:var(--font-serif);margin-top:2.2rem;font-size:1.35rem}.brain-resume-sheet small{color:#747686;margin-top:.25rem}.brain-resume-sheet hr{border:0;border-top:1px solid #16162a;margin:1.3rem 0}.brain-resume-sheet b{text-transform:uppercase;font-size:.68rem}.brain-resume-sheet p{background:#dcdee5;height:.35rem;margin-top:.65rem}.brain-resume-sheet p.short{width:67%}.brain-resume-live{color:#33654a;align-items:center;gap:.25rem;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:.8rem;right:.8rem}.brain-hero-copy{z-index:2;text-align:center;width:min(43rem,100%);position:relative}.brain-hero-copy h1{font-family:var(--font-sans);letter-spacing:0;font-size:4.25rem;font-weight:600;line-height:1}.brain-hero-copy h1 span{color:#534ab7}.brain-eyebrow{color:#534ab7;text-transform:uppercase;margin-top:1.2rem;font-size:.72rem;font-weight:700}.brain-hero-copy h2{font-family:var(--font-serif);letter-spacing:0;margin-top:.75rem;font-size:2.5rem;font-weight:500;line-height:1.12}.brain-hero-sub{color:#626574;max-width:39rem;margin:1rem auto 0;font-size:1rem;line-height:1.65}.brain-start-composer{text-align:left;background:#fff;border:1px solid #cfd1da;border-radius:8px;width:min(39rem,100%);margin:1.6rem auto 0;padding:.7rem;box-shadow:0 16px 45px #16162a1a}.brain-start-composer textarea{resize:none;color:#16162a;width:100%;min-height:4.2rem;font:inherit;background:0 0;border:0;outline:0;padding:.35rem .45rem;line-height:1.5;display:block}.brain-start-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brain-upload-link{color:#626574;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.brain-upload-link:hover{color:#534ab7}.brain-start-actions button{color:#fff;cursor:pointer;background:#16162a;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.brain-start-actions button:hover{background:#534ab7}.brain-start-note{color:#858795;margin-top:.65rem;font-size:.72rem}.brain-pain-band{background:#fff;border-bottom:1px solid #dedfe6;padding:6rem 1.5rem}.brain-pain-inner{width:min(72rem,100%);margin:0 auto}.brain-pain-heading{max-width:60rem}.brain-pain-heading>p{color:#534ab7;text-transform:uppercase;font-size:.72rem;font-weight:700}.brain-pain-heading h2{max-width:22ch;font-family:var(--font-serif);letter-spacing:0;margin-top:.8rem;font-size:3rem;font-weight:500;line-height:1.12}.brain-pain-heading>span{color:#626574;max-width:52rem;margin-top:1rem;font-size:1rem;line-height:1.65;display:block}.brain-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:3.5rem;display:grid}.brain-pain-grid article{border-top:2px solid #16162a;min-width:0;padding-top:1.4rem}.brain-pain-grid small{color:#534ab7;font-size:.72rem;font-weight:700}.brain-pain-grid h3{color:#16162a;margin-top:.85rem;font-size:1rem;font-weight:700}.brain-pain-grid p,.brain-pain-grid blockquote{color:#626574;margin-top:.75rem;font-size:.83rem;line-height:1.6}.brain-pain-grid blockquote{color:#9294a0;font-style:italic}.brain-pain-ats{background:#f4f5f7;border:1px solid #dedfe6;border-radius:8px;grid-template-columns:1.5rem 1fr;align-items:start;gap:.85rem;margin-top:3.5rem;padding:1.3rem 1.4rem;display:grid}.brain-pain-ats svg{color:#534ab7;width:1.1rem;height:1.1rem;margin-top:.15rem}.brain-pain-ats p{color:#626574;font-size:.86rem;line-height:1.6}.brain-pain-ats b{color:#16162a}.brain-flow-band{background:#fff;padding:6rem 1.5rem}.brain-section-inner{grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.2fr);gap:5rem;width:min(72rem,100%);margin:0 auto;display:grid}.brain-section-heading>p,.brain-branch-copy>p{color:#534ab7;text-transform:uppercase;font-size:.72rem;font-weight:700}.brain-section-heading h2,.brain-branch-copy h2{font-family:var(--font-serif);letter-spacing:0;margin-top:.7rem;font-size:2.35rem;font-weight:500;line-height:1.15}.brain-section-heading>span{color:#626574;margin-top:1rem;font-size:.88rem;line-height:1.6;display:block}.brain-flow-list{margin:0;padding:0;list-style:none}.brain-flow-list li{border-bottom:1px solid #dedfe6;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.brain-flow-list li:first-child{border-top:1px solid #dedfe6}.brain-flow-list li>span{color:#534ab7}.brain-flow-list b{font-size:1rem}.brain-flow-list p{color:#626574;margin-top:.35rem;font-size:.9rem;line-height:1.55}.brain-capability-band{color:#f7f8fa;background:#16162a;border-top:1px solid #dedfe6;padding:5.5rem 1.5rem 6.5rem}.brain-capability-inner{width:min(72rem,100%);margin:0 auto}.brain-capability-heading{grid-template-columns:minmax(12rem,.55fr) minmax(20rem,1.45fr);align-items:end;gap:4rem;display:grid}.brain-capability-heading>p{color:#8fc7a7;text-transform:uppercase;font-size:.72rem;font-weight:700}.brain-capability-heading h2{max-width:20ch;font-family:var(--font-serif);letter-spacing:0;font-size:2.5rem;font-weight:500;line-height:1.13}.brain-capability-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.brain-capability{background:#202033;border:1px solid #363649;border-radius:8px;min-height:18rem;padding:1.35rem}.brain-capability.voice,.brain-capability.profile{grid-column:span 5}.brain-capability.experiences,.brain-capability.pipeline{grid-column:span 7}.brain-capability-label{color:#fff;align-items:center;gap:.55rem;min-height:1.75rem;font-size:.78rem;font-weight:700;display:flex}.brain-capability-label>svg{color:#8fc7a7;width:1rem;height:1rem}.brain-capability-label small{color:#8fc7a7;margin-left:auto;font-size:.62rem;font-weight:600}.brain-capability-note{color:#a9aaba;margin-top:1.25rem;font-size:.76rem;line-height:1.55}.brain-voice-demo{background:#19192b;border-left:2px solid #8fc7a7;min-height:8.5rem;margin-top:1.3rem;padding:1.2rem}.brain-waveform{align-items:center;gap:.26rem;height:2.75rem;display:flex}.brain-waveform i{background:#8fc7a7;border-radius:3px;width:3px;max-height:2.5rem;display:block}.brain-voice-demo p{color:#e4e4ec;margin-top:.75rem;font-size:.8rem;line-height:1.55}.brain-experience-demo{border-top:1px solid #363649;margin-top:1.3rem}.brain-experience-demo>div{color:#d5d6df;border-bottom:1px solid #363649;grid-template-columns:1rem 1fr 1rem;align-items:center;gap:.75rem;min-height:3.25rem;font-size:.74rem;display:grid}.brain-experience-demo svg{color:#8fc7a7;width:.9rem;height:.9rem}.brain-experience-demo>div>svg:last-child{color:#74768a}.brain-experience-demo .is-hidden{color:#838596;text-decoration:line-through}.brain-profile-demo{border-top:1px solid #363649;border-bottom:1px solid #363649;grid-template-columns:2.8rem 1fr;gap:.75rem;margin-top:1.3rem;padding:1rem 0;display:grid}.brain-profile-avatar{color:#fff;width:2.8rem;height:2.8rem;font-family:var(--font-serif);background:#534ab7;border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.brain-profile-demo b,.brain-profile-demo span{display:block}.brain-profile-demo b{color:#fff;font-size:.85rem}.brain-profile-demo>div>span{color:#a9aaba;margin-top:.2rem;font-size:.68rem}.brain-profile-sources{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;margin-top:.35rem;display:flex}.brain-profile-sources span{color:#c7c8d4;border:1px solid #454559;border-radius:4px;align-items:center;gap:.25rem;padding:.3rem .45rem;font-size:.6rem;display:inline-flex}.brain-profile-sources span:last-child{color:#77798c}.brain-profile-sources svg{color:#8fc7a7;width:.65rem;height:.65rem}.brain-pipeline-demo{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin-top:1.8rem;display:grid}.brain-pipeline-demo>div{text-align:center;background:#19192b;border-top:2px solid #534ab7;align-content:center;place-items:center;gap:.45rem;min-height:7.5rem;display:grid}.brain-pipeline-demo>div:nth-of-type(2){border-color:#c49b51}.brain-pipeline-demo>div:nth-of-type(3){border-color:#4f8a68}.brain-pipeline-demo svg{color:#aaa4f2;width:1rem;height:1rem}.brain-pipeline-demo>svg{color:#67697a;width:.8rem;height:.8rem}.brain-pipeline-demo span{color:#e4e4ec;font-size:.68rem;font-weight:600}.brain-pipeline-demo b{color:#8fc7a7;font-size:.62rem}.brain-ats-band{background:#eef1f4;border-bottom:1px solid #d8dae1;padding:6rem 1.5rem}.brain-ats-inner{grid-template-columns:minmax(20rem,.85fr) minmax(26rem,1.15fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(72rem,100%);margin:0 auto;display:grid}.brain-ats-copy>p:first-child{color:#534ab7;text-transform:uppercase;font-size:.72rem;font-weight:700}.brain-ats-copy h2{font-family:var(--font-serif);letter-spacing:0;margin-top:.8rem;font-size:2.65rem;font-weight:500;line-height:1.13}.brain-ats-body{color:#626574;margin-top:1.2rem;font-size:.92rem;line-height:1.7}.brain-ats-lift{border-top:1px solid #cfd1da;grid-template-columns:1.2rem auto 1fr;align-items:center;gap:.6rem;margin-top:1.8rem;padding-top:1.3rem;display:grid}.brain-ats-lift svg{color:#4f8a68;width:1.1rem;height:1.1rem}.brain-ats-lift strong{color:#33654a;font-size:1.6rem}.brain-ats-lift span{color:#626574;font-size:.72rem}.brain-ats-audit{background:#fff;border:1px solid #cfd1da;border-radius:8px;overflow:hidden;box-shadow:0 20px 55px #16162a14}.brain-ats-score{border-bottom:1px solid #dedfe6;grid-template-columns:1fr auto;align-items:end;padding:1.4rem 1.5rem;display:grid}.brain-ats-score>span{color:#626574;text-transform:uppercase;font-size:.7rem;font-weight:700}.brain-ats-score strong{color:#16162a;font-family:var(--font-serif);grid-area:1/2/3;font-size:3.2rem;font-weight:500;line-height:.9}.brain-ats-score strong small{color:#858795;font-family:var(--font-sans);font-size:.7rem}.brain-ats-score>b{color:#33654a;margin-top:.35rem;font-size:.72rem}.brain-ats-checks{padding:.45rem 1.5rem}.brain-ats-checks>div{color:#4c4f5d;border-bottom:1px solid #ececf1;grid-template-columns:1rem 1fr auto;align-items:center;gap:.65rem;min-height:2.8rem;font-size:.74rem;display:grid}.brain-ats-checks>div:last-child{border-bottom:0}.brain-ats-checks svg{color:#4f8a68;width:.85rem;height:.85rem}.brain-ats-checks b{color:#33654a;font-size:.68rem}.brain-ats-agents{background:#f7f8fa;border-top:1px solid #dedfe6;gap:.5rem;padding:1rem 1.5rem;display:flex}.brain-ats-agents span{color:#626574;border:1px solid #d8dae1;border-radius:4px;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.62rem;font-weight:600;display:inline-flex}.brain-ats-agents svg{color:#534ab7;width:.7rem;height:.7rem}.brain-story-band{background:#fff;padding:6rem 0 5rem;overflow:hidden}.brain-story-inner,.brain-feedback-heading{width:min(72rem,100% - 3rem);margin:0 auto}.brain-story-inner>p:first-child{color:#534ab7;text-transform:uppercase;font-size:.72rem;font-weight:700}.brain-story-inner h2{max-width:24ch;font-family:var(--font-serif);letter-spacing:0;margin-top:.8rem;font-size:2.75rem;font-weight:500;line-height:1.13}.brain-story-inner>blockquote{color:#16162a;max-width:62rem;font-family:var(--font-serif);margin-top:2.2rem;padding-left:2.2rem;font-size:1.75rem;line-height:1.4;position:relative}.brain-story-inner>blockquote>svg{color:#534ab7;width:1.2rem;height:1.2rem;position:absolute;top:.25rem;left:0}.brain-story-inner>blockquote span,.brain-story-inner>blockquote strong{display:inline}.brain-story-inner>blockquote strong{color:#534ab7;font-weight:500}.brain-story-body{color:#626574;max-width:58rem;margin-top:1.6rem;font-size:.92rem;line-height:1.75}.brain-feedback-heading{border-top:1px solid #dedfe6;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:4.5rem;padding-top:1.2rem;display:flex}.brain-feedback-heading span{color:#16162a;text-transform:uppercase;font-size:.72rem;font-weight:700}.brain-feedback-heading small{color:#9294a0;font-size:.62rem}.brain-feedback-window{width:100%;margin-top:1.4rem;overflow:hidden}.brain-feedback-track{gap:.85rem;width:max-content;animation:48s linear infinite brain-feedback-scroll;display:flex}.brain-feedback-track:hover{animation-play-state:paused}.brain-feedback-track figure{background:#f7f8fa;border:1px solid #dedfe6;border-radius:8px;width:min(24rem,100vw - 3rem);min-height:11.5rem;padding:1.35rem}.brain-feedback-track blockquote{color:#303442;font-size:.82rem;line-height:1.65}.brain-feedback-track figcaption{color:#534ab7;margin-top:1rem;font-size:.66rem;font-weight:700}@keyframes brain-feedback-scroll{to{transform:translate(calc(-50% - .425rem))}}.brain-branch-band{background:#f2f3f6;border-top:1px solid #dedfe6;border-bottom:1px solid #dedfe6;grid-template-columns:minmax(20rem,.8fr) minmax(24rem,1.2fr);min-height:38rem;display:grid}.brain-branch-copy{align-self:center;max-width:34rem;padding:4rem clamp(2rem,6vw,6rem)}.brain-branch-quote{color:#626574;border-left:2px solid #4f8a68;margin-top:1.5rem;padding-left:1rem;font-size:.95rem;line-height:1.65}.brain-branch-copy>a{color:#16162a;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.brain-branch-copy>a:hover{color:#534ab7}.brain-branch-visual{min-height:34rem;position:relative;overflow:hidden}.brain-branch-visual .warm-hero-visual,.brain-branch-visual>*{width:100%;height:100%}.brain-footer{color:#747686;background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem max(1.5rem,4vw);font-size:.76rem;display:flex}@media (width<=960px){.brain-memory-rail{display:none}.brain-resume-sheet{opacity:.34;right:-3.5rem}.brain-section-inner{grid-template-columns:1fr;gap:2.5rem}.brain-pain-grid{grid-template-columns:1fr;gap:2rem}.brain-capability-heading{grid-template-columns:1fr;gap:1rem}.brain-capability.voice,.brain-capability.profile,.brain-capability.experiences,.brain-capability.pipeline{grid-column:span 6}.brain-ats-inner{grid-template-columns:1fr;gap:3rem}.brain-branch-band{grid-template-columns:1fr}.brain-branch-copy{max-width:none}}@media (width<=640px){.brain-hero{height:auto;min-height:min(680px,100svh - 7rem);padding:2.5rem 1rem 3.5rem}.brain-resume-sheet{display:none}.brain-landing .site-nav-pill .locale-switch{letter-spacing:0;white-space:nowrap;min-width:2.5rem;padding:.35rem .5rem;font-size:.68rem}.brain-hero-copy h1{font-size:3rem}.brain-hero-copy h2,.brain-section-heading h2,.brain-branch-copy h2,.brain-pain-heading h2,.brain-ats-copy h2,.brain-story-inner h2{font-size:1.9rem}.brain-hero-sub{font-size:.9rem}.brain-flow-band{padding:2.25rem 1.25rem 4rem}.brain-pain-band,.brain-ats-band{padding:4rem 1.25rem}.brain-pain-heading>span{font-size:.9rem}.brain-pain-ats{grid-template-columns:1fr}.brain-capability-band{padding:4rem 1.25rem}.brain-capability-heading h2{font-size:1.9rem}.brain-capability-grid{grid-template-columns:1fr;margin-top:2rem}.brain-capability.voice,.brain-capability.profile,.brain-capability.experiences,.brain-capability.pipeline{grid-column:auto}.brain-capability{min-height:0}.brain-pipeline-demo{grid-template-columns:1fr}.brain-pipeline-demo>svg{transform:rotate(90deg)}.brain-ats-lift{grid-template-columns:1.1rem auto}.brain-ats-lift span{grid-column:1/-1}.brain-ats-agents{flex-wrap:wrap}.brain-story-band{padding:4rem 0}.brain-story-inner,.brain-feedback-heading{width:calc(100% - 2.5rem)}.brain-story-inner>blockquote{padding-left:1.6rem;font-size:1.3rem}.brain-feedback-heading{flex-direction:column;align-items:flex-start}.brain-branch-copy{padding:4rem 1.25rem 2.5rem}.brain-branch-visual{min-height:24rem}.brain-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.brain-feedback-track{animation-play-state:paused}}.editorial-landing{color:#16162a;background:#f6f7f8;min-height:100svh;overflow-x:hidden}.editorial-landing .site-nav-floater{z-index:30;padding-top:1.25rem;position:absolute;top:0;left:0;right:0}.editorial-landing .site-nav-pill{box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d101475;border-color:#ffffff3d}.editorial-landing .brand-mark,.editorial-landing .site-nav-pill .nav-link,.editorial-landing .site-nav-login{color:#fff}.editorial-landing .site-nav-login{border-color:#ffffff73}.editorial-landing .site-nav-login:hover{color:#fff;background:#ffffff1f;border-color:#fff}.editorial-landing .site-nav-pill .locale-switch{color:#fff;background:#ffffff1a;border-color:#ffffff40}.editorial-landing .locale-menu{color:#fff;background:#0d1014e0;border-color:#fff3}.editorial-landing .site-nav-cta{color:#16162a;background:#fff;border-color:#fff}.editorial-landing .site-nav-cta:hover{color:#16162a;background:#d8d9df;border-color:#d8d9df}.editorial-hero{isolation:isolate;background:#111418;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.editorial-hero>img{z-index:-3;object-fit:cover;object-position:center 58%;width:100%;height:100%;animation:18s ease-in-out infinite alternate editorial-hero-breathe;position:absolute;inset:0}.editorial-hero-shade{z-index:-2;background:linear-gradient(90deg,#080b0fe6 0%,#080b0fad 47%,#080b0f24 78%),linear-gradient(#0000 50%,#080b0fb8 100%);position:absolute;inset:0}@keyframes editorial-hero-breathe{0%{transform:scale(1.01)}to{transform:scale(1.055)}}.editorial-hero-inner{justify-content:space-between;align-items:flex-end;gap:4rem;width:100%;min-height:100svh;padding:clamp(8rem,15vh,10rem) max(1.5rem,7vw) clamp(5rem,10vh,7rem);display:flex;position:relative}.editorial-hero-copy{color:#fff;width:min(47rem,65vw)}.editorial-hero-copy h1{font-family:var(--font-sans);letter-spacing:0;font-size:clamp(4.5rem,8.6vw,8rem);font-weight:600;line-height:.86;animation:.78s cubic-bezier(.16,1,.3,1) both editorial-rise}.editorial-hero-copy h1 span{color:#8c82ff}.editorial-kicker{color:#8c82ff;letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:700}.editorial-hero-copy .editorial-kicker{color:#b9b4ff;margin-top:1.65rem;animation:.78s cubic-bezier(.16,1,.3,1) 90ms both editorial-rise}.editorial-hero-copy h2{max-width:17ch;font-family:var(--font-serif);letter-spacing:0;text-wrap:balance;margin-top:.8rem;font-size:clamp(2.25rem,4.2vw,4rem);font-weight:500;line-height:1.04;animation:.78s cubic-bezier(.16,1,.3,1) .15s both editorial-rise}.editorial-hero-sub{color:#ffffffc2;max-width:39rem;margin-top:1.15rem;font-size:.96rem;line-height:1.65;animation:.78s cubic-bezier(.16,1,.3,1) .21s both editorial-rise}@keyframes editorial-rise{0%{opacity:0;transform:translateY(1.3rem)}to{opacity:1;transform:translateY(0)}}.editorial-prompt{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d1294;border:1px solid #ffffff7a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 2.8rem;align-items:end;gap:.8rem .85rem;width:min(42rem,100%);margin-top:2rem;padding:1rem 1rem .9rem 1.15rem;transition:border-color .18s,background .18s,box-shadow .18s;animation:.78s cubic-bezier(.16,1,.3,1) .27s both editorial-rise;display:grid;box-shadow:0 18px 50px #0003}.editorial-prompt:focus-within{background:#0a0d12b8;border-color:#b9b4ff;box-shadow:0 18px 50px #0000003d,0 0 0 3px #8c82ff24}.editorial-prompt-heading{border-bottom:1px solid #ffffff2b;grid-column:1/-1;grid-template-columns:1rem auto 1fr;align-items:center;gap:.45rem;padding-bottom:.8rem;display:grid}.editorial-prompt-heading svg{color:#b9b4ff}.editorial-prompt-heading strong{color:#fff;font-size:.72rem}.editorial-prompt-heading span{color:#ffffff8f;justify-self:end;font-size:.62rem}.editorial-prompt textarea{resize:none;color:#fff;min-height:2.8rem;font:inherit;background:0 0;border:0;outline:0;line-height:1.45}.editorial-prompt textarea::placeholder{color:#ffffffa8}.editorial-prompt>a{color:#ffffffc7;white-space:nowrap;align-items:center;gap:.4rem;padding-bottom:.35rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.editorial-prompt>a:hover{color:#fff}.editorial-prompt svg{width:.95rem;height:.95rem}.editorial-prompt button{color:#16162a;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;transition:transform .18s,background .18s;display:grid}.editorial-prompt button:hover{background:#b9b4ff;transform:translateY(-2px)}.editorial-live-note{color:#fff;border-left:1px solid #fff6;width:min(21rem,25vw);margin-bottom:1rem;padding-left:1.2rem}.editorial-live-head{color:#b9b4ff;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:700;display:flex}.editorial-live-head span,.editorial-live-note small{align-items:center;gap:.35rem;display:inline-flex}.editorial-live-head svg,.editorial-live-note small svg{width:.8rem;height:.8rem}.editorial-live-head i{background:#7fd29d;border-radius:50%;width:.45rem;height:.45rem;animation:2s infinite editorial-pulse;box-shadow:0 0 #7fd29d8c}@keyframes editorial-pulse{70%{box-shadow:0 0 0 .5rem #7fd29d00}to{box-shadow:0 0 #7fd29d00}}.editorial-mini-wave{align-items:center;gap:.28rem;height:3rem;margin-top:.75rem;display:flex}.editorial-mini-wave b{background:#b9b4ff;border-radius:2px;width:2px;animation:1.3s ease-in-out infinite alternate editorial-wave}.editorial-mini-wave b:nth-child(2n){animation-delay:-.45s}.editorial-mini-wave b:nth-child(3n){animation-delay:-.8s}@keyframes editorial-wave{to{opacity:.58;transform:scaleY(.46)}}.editorial-live-note p{color:#ffffffe0;font-family:var(--font-serif);font-size:1.05rem;line-height:1.45}.editorial-live-note small{color:#7fd29d;margin-top:.8rem;font-size:.62rem}.editorial-scroll-cue{z-index:2;color:#ffffffa3;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.62rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;bottom:1.5rem;right:max(1.5rem,3vw)}.editorial-scroll-cue svg{width:.8rem;height:.8rem}.editorial-pain{grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.15fr);gap:clamp(4rem,9vw,9rem);width:min(78rem,100% - 3rem);margin:0 auto;padding:clamp(7rem,12vw,11rem) 0;display:grid}.editorial-pain-lead h2,.editorial-engine>header h2,.editorial-ats-copy h2,.editorial-final h2{font-family:var(--font-serif);letter-spacing:0;text-wrap:balance;margin-top:.9rem;font-weight:500;line-height:1.05}.editorial-pain-lead h2{max-width:14ch;font-size:clamp(2.8rem,5.5vw,5rem)}.editorial-pain-lead>p:last-child{color:#626574;max-width:32rem;margin-top:1.35rem;font-size:.98rem;line-height:1.75}.editorial-pain-lines{align-self:end}.editorial-pain-lines article{border-top:1px solid #cfd1da;grid-template-columns:2.5rem 1fr;gap:1.2rem;padding:1.5rem 0;display:grid}.editorial-pain-lines article>span{color:#534ab7;font-size:.68rem;font-weight:700}.editorial-pain-lines small{color:#858795;font-size:.68rem}.editorial-pain-lines h3{margin-top:.35rem;font-size:1.05rem}.editorial-pain-lines p{color:#626574;font-family:var(--font-serif);margin-top:.45rem;font-size:1.05rem;font-style:italic;line-height:1.45}.editorial-pain-ats{border-top:1px solid #16162a;grid-column:1/-1;grid-template-columns:1.5rem 1fr;align-items:start;gap:1rem;padding-top:1.6rem;display:grid}.editorial-pain-ats>svg{color:#534ab7;width:1.15rem}.editorial-pain-ats strong,.editorial-pain-ats span{display:block}.editorial-pain-ats strong{font-size:.9rem}.editorial-pain-ats span{color:#626574;max-width:55rem;margin-top:.3rem;font-size:.82rem;line-height:1.6}.editorial-engine{color:#fff;background:#16162a;padding:clamp(7rem,11vw,10rem) max(1.5rem,7vw)}.editorial-engine>header{width:min(78rem,100%);margin:0 auto}.editorial-engine>header h2{max-width:18ch;font-size:clamp(3rem,6vw,5.5rem)}.editorial-engine>header>p:last-child{color:#a9aaba;max-width:43rem;margin-top:1.2rem;font-size:.95rem;line-height:1.75}.editorial-engine-layout{grid-template-columns:minmax(21rem,.8fr) minmax(25rem,1.2fr);align-items:start;gap:clamp(4rem,9vw,9rem);width:min(78rem,100%);margin:clamp(4rem,8vw,7rem) auto 0;display:grid}.editorial-vault{background:#202033;border:1px solid #3c3c50;border-radius:8px;position:sticky;top:5rem;overflow:hidden;box-shadow:0 28px 80px #0000003d}.editorial-vault-top,.editorial-vault-output{color:#d7d7e1;border-bottom:1px solid #3c3c50;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:.68rem;display:flex}.editorial-vault-top span,.editorial-vault-output span{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.editorial-vault svg{color:#8c82ff;width:.9rem;height:.9rem}.editorial-vault-top small{color:#8c8e9d}.editorial-vault-voice{background:#19192b;border-bottom:1px solid #3c3c50;grid-template-columns:1.2rem 1fr;gap:.75rem;padding:1.3rem 1.2rem;display:grid}.editorial-vault-voice p{color:#e7e7ed;font-family:var(--font-serif);font-size:1rem;line-height:1.5}.editorial-vault-entry{border-bottom:1px solid #353549;grid-template-columns:1rem 1fr auto;align-items:center;gap:.75rem;padding:1rem 1.2rem;display:grid}.editorial-vault-entry.is-new{border-left:2px solid #7fd29d}.editorial-vault-entry b,.editorial-vault-entry small{display:block}.editorial-vault-entry b{color:#f3f3f6;font-size:.75rem}.editorial-vault-entry small{color:#8c8e9d;margin-top:.2rem;font-size:.61rem}.editorial-vault-entry>span{color:#7fd29d;font-size:.68rem;font-weight:700}.editorial-vault-output{background:#19192b;border-bottom:0}.editorial-vault-output span{color:#7fd29d}.editorial-vault-output b{color:#a9aaba;font-size:.62rem}.editorial-engine-steps{margin:0;padding:0;list-style:none}.editorial-engine-steps li{opacity:.52;border-top:1px solid #3c3c50;grid-template-columns:1.5rem 2.5rem 1fr;align-content:start;gap:1rem;min-height:15rem;padding:1.8rem 0 3rem;transition:opacity .3s,transform .3s;display:grid}.editorial-engine-steps li:hover{opacity:1;transform:translate(.4rem)}.editorial-engine-steps li>svg{color:#8c82ff;width:1.05rem}.editorial-engine-steps li>span{color:#8c8e9d;font-size:.68rem;font-weight:700}.editorial-engine-steps h3{color:#fff;font-size:1.3rem}.editorial-engine-steps p{color:#a9aaba;max-width:35rem;margin-top:.75rem;font-size:.87rem;line-height:1.7}@supports (animation-timeline:view()){.editorial-engine-steps li{animation:linear both editorial-step-focus;animation-timeline:view();animation-range:entry 20% cover 52%}@keyframes editorial-step-focus{0%{opacity:.35;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}}.editorial-opportunity{color:#16162a;background:#fff;padding:clamp(7rem,11vw,10rem) max(1.5rem,7vw)}.editorial-opportunity-head{width:min(78rem,100%);margin:0 auto}.editorial-opportunity-head h2{max-width:17ch;font-family:var(--font-serif);text-wrap:balance;margin-top:.9rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:500;line-height:1.03}.editorial-opportunity-head>p:last-child{color:#626574;max-width:43rem;margin-top:1.25rem;font-size:.95rem;line-height:1.75}.editorial-job-story{grid-template-columns:minmax(27rem,1.15fr) minmax(20rem,.85fr);align-items:center;gap:clamp(4rem,9vw,9rem);width:min(78rem,100%);margin:clamp(5rem,9vw,8rem) auto 0;display:grid}.editorial-live-jobs{background:#f8f9fa;border:1px solid #d9dbe2;border-radius:8px;overflow:hidden;box-shadow:0 30px 80px #16162a1f}.editorial-live-jobs>header,.editorial-live-jobs>footer,.editorial-job-filter{justify-content:space-between;align-items:center;gap:1rem;min-height:3.7rem;padding:0 1.35rem;display:flex}.editorial-live-jobs>header{background:#fff;border-bottom:1px solid #dfe1e6}.editorial-live-jobs>header>span,.editorial-live-jobs>header small,.editorial-job-filter span,.editorial-live-jobs>footer{align-items:center;gap:.45rem;font-size:.66rem;display:inline-flex}.editorial-live-jobs>header>span{text-transform:uppercase;font-weight:800}.editorial-live-jobs>header small{color:#747686}.editorial-live-jobs svg{width:.85rem;height:.85rem}.editorial-live-jobs>header small svg{animation:7s linear infinite editorial-refresh}@keyframes editorial-refresh{to{transform:rotate(360deg)}}.editorial-live-dot{background:#31a967;border-radius:50%;width:.5rem;height:.5rem;animation:2s infinite editorial-pulse;box-shadow:0 0 #31a96766}.editorial-job-filter{color:#626574;border-bottom:1px solid #e5e6ea;justify-content:flex-start;min-height:3rem}.editorial-job-filter span+span{border-left:1px solid #d9dbe2;padding-left:1rem}.editorial-job-row{background:#fff;border-bottom:1px solid #dfe1e6;grid-template-columns:1fr auto;align-items:center;gap:2rem;min-height:7.8rem;padding:1.4rem 1.35rem;transition:padding-left .22s,background .22s;display:grid}.editorial-job-row:hover{background:#f4f3ff;padding-left:1.7rem}.editorial-job-row.is-best{border-left:3px solid #6559d9}.editorial-job-row small{color:#31a967;text-transform:uppercase;font-size:.6rem;font-weight:800}.editorial-job-row h3{font-family:var(--font-serif);margin-top:.3rem;font-size:1.3rem;font-weight:500}.editorial-job-row p{color:#747686;margin-top:.35rem;font-size:.7rem}.editorial-job-row>strong{color:#397852;font-family:var(--font-serif);font-size:2rem;font-weight:500}.editorial-job-row>strong small{color:inherit;font-family:var(--font-sans);font-size:.65rem}.editorial-live-jobs>footer{color:#626574}.editorial-live-jobs>footer b{color:#397852;margin-left:auto;font-size:.62rem}.editorial-job-copy>span,.editorial-story-copy>span{color:#c3c5cd;font-family:var(--font-serif);font-size:3.5rem}.editorial-job-copy .editorial-kicker,.editorial-story-copy .editorial-kicker{margin-top:1.5rem}.editorial-job-copy h3,.editorial-story-copy h3{font-family:var(--font-serif);text-wrap:balance;margin-top:.7rem;font-size:clamp(2rem,3.8vw,3.3rem);font-weight:500;line-height:1.08}.editorial-job-copy>p:nth-of-type(2),.editorial-story-copy>p:nth-of-type(2){color:#626574;margin-top:1.15rem;font-size:.86rem;line-height:1.75}.editorial-job-copy>div{border-top:1px solid #d9dbe2;gap:.65rem;margin-top:1.5rem;padding-top:1.2rem;display:grid}.editorial-job-copy>div span{color:#3f4350;align-items:center;gap:.55rem;font-size:.72rem;display:flex}.editorial-job-copy>div svg{color:#397852;width:.8rem}.editorial-after-match{border-top:1px solid #cfd1da;grid-template-columns:1fr 1fr;width:min(78rem,100%);margin:clamp(7rem,12vw,11rem) auto 0;display:grid}.editorial-after-match>article{grid-template-rows:auto 1fr;gap:3rem;min-width:0;padding-top:3rem;display:grid}.editorial-after-match>article:first-child{padding-right:clamp(2rem,5vw,5rem)}.editorial-after-match>article:last-child{border-left:1px solid #cfd1da;padding-left:clamp(2rem,5vw,5rem)}.editorial-public-preview,.editorial-interview-preview{background:#f7f7f9;border:1px solid #d9dbe2;border-radius:8px;align-self:end;overflow:hidden}.editorial-browser-bar,.editorial-interview-preview>header{color:#747686;border-bottom:1px solid #d9dbe2;align-items:center;gap:.4rem;min-height:2.8rem;padding:0 1rem;font-size:.61rem;display:flex}.editorial-browser-bar i{background:#c5c7ce;border-radius:50%;width:.4rem;height:.4rem}.editorial-browser-bar span{margin-left:.5rem}.editorial-browser-bar svg,.editorial-interview-preview svg{width:.85rem}.editorial-browser-bar svg{margin-left:auto}.editorial-profile-sheet{background:#f3efe8;min-height:18rem;padding:3rem 2.2rem 2rem}.editorial-profile-sheet>small{color:#8a5f48;text-transform:uppercase;font-size:.6rem;font-weight:700}.editorial-profile-sheet h4{font-family:var(--font-serif);margin-top:1.5rem;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:500}.editorial-profile-sheet>p{color:#6b625c;margin-top:.35rem;font-size:.72rem}.editorial-profile-sheet>div{color:#6b625c;border-top:1px solid #cfc7bf;align-items:center;gap:.5rem;margin-top:5rem;padding-top:1rem;font-size:.6rem;display:flex}.editorial-profile-sheet svg{width:.8rem}.editorial-interview-preview{color:#fff;background:#1d1d31;padding-bottom:1rem}.editorial-interview-preview>header{color:#bfc0ca;border-color:#39394c;justify-content:space-between}.editorial-interview-preview>header span{align-items:center;gap:.45rem;display:inline-flex}.editorial-interview-preview blockquote{color:#f3f3f6;min-height:11rem;font-family:var(--font-serif);padding:2rem 1.6rem;font-size:1.25rem;line-height:1.5}.editorial-interview-score{background:#292941;border-radius:6px;grid-template-columns:1rem 1fr auto;align-items:center;gap:.7rem;margin:0 1rem;padding:.9rem 1rem;display:grid}.editorial-interview-score svg,.editorial-interview-score strong{color:#9d95ff}.editorial-interview-score span{color:#bfc0ca;font-size:.64rem}.editorial-interview-score strong{font-size:1.2rem}.editorial-interview-score small{color:#858795;font-size:.55rem}.editorial-proof{background:#eef1f4;grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.15fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding:clamp(7rem,11vw,10rem) max(1.5rem,7vw) 5rem;display:grid}.editorial-ats-copy h2{max-width:17ch;font-size:clamp(2.6rem,5vw,4.7rem)}.editorial-ats-copy>p:nth-of-type(2){color:#626574;max-width:34rem;margin-top:1.2rem;font-size:.92rem;line-height:1.7}.editorial-ats-copy>div{border-top:1px solid #cbd0d6;grid-template-columns:1.2rem auto 1fr;align-items:center;gap:.7rem;margin-top:2rem;padding-top:1.3rem;display:grid}.editorial-ats-copy>div svg{color:#397852;width:1.1rem}.editorial-ats-copy>div strong{color:#397852;font-size:1.8rem}.editorial-ats-copy>div span{color:#626574;font-size:.68rem}.editorial-ats-audit{background:#fff;border:1px solid #cbd0d6;border-radius:8px;overflow:hidden}.editorial-ats-audit header{border-bottom:1px solid #dfe2e6;justify-content:space-between;align-items:flex-end;padding:1.5rem;display:flex}.editorial-ats-audit header>span{color:#626574;text-transform:uppercase;font-size:.68rem;font-weight:700}.editorial-ats-audit header strong{font-family:var(--font-serif);font-size:3.4rem;font-weight:500;line-height:.85}.editorial-ats-audit header small{color:#858795;font-family:var(--font-sans);font-size:.68rem}.editorial-ats-audit>div{color:#4d515d;border-bottom:1px solid #eceef0;grid-template-columns:1rem 1fr auto;align-items:center;gap:.7rem;min-height:3.2rem;margin:0 1.5rem;font-size:.76rem;display:grid}.editorial-ats-audit>div:last-child{border-bottom:0}.editorial-ats-audit svg{color:#397852;width:.9rem}.editorial-ats-audit b{color:#397852;font-size:.68rem}.editorial-commute-quote{max-width:70rem;font-family:var(--font-serif);border-top:1px solid #cbd0d6;grid-column:1/-1;margin-top:clamp(4rem,8vw,7rem);padding:2.5rem 0 0 3rem;position:relative}.editorial-commute-quote>svg{color:#534ab7;width:1.4rem;position:absolute;top:2.8rem;left:0}.editorial-commute-quote>span,.editorial-commute-quote>strong{font-size:clamp(1.8rem,4vw,3.6rem);font-weight:500;line-height:1.2}.editorial-commute-quote>strong{color:#534ab7}.editorial-commute-quote>p{color:#626574;max-width:52rem;font-family:var(--font-sans);margin-top:1.4rem;font-size:.88rem;line-height:1.75}.editorial-feedback-window{grid-column:1/-1;width:calc(100% + max(3rem,14vw));margin:4rem max(-1.5rem,-7vw) 0;overflow:hidden}.editorial-feedback-track{width:max-content;animation:52s linear infinite editorial-feedback;display:flex}.editorial-feedback-track figure{border-right:1px solid #cbd0d6;width:min(31rem,100vw - 3rem);min-height:10rem;padding:1.5rem 2rem}.editorial-feedback-track blockquote{color:#303442;font-family:var(--font-serif);font-size:1.05rem;line-height:1.55}.editorial-feedback-track figcaption{color:#534ab7;margin-top:1rem;font-size:.65rem;font-weight:700}@keyframes editorial-feedback{to{transform:translate(-50%)}}.editorial-final{color:#fff;text-align:center;background:#16162a;align-content:center;place-items:center;min-height:42rem;padding:6rem 1.5rem;display:grid}.editorial-final>.brand-wordmark{font-size:1.25rem}.editorial-final h2{max-width:19ch;margin-top:2rem;font-size:clamp(3rem,7vw,6.5rem)}.editorial-final>p{color:#a9aaba;max-width:43rem;margin-top:1.5rem;font-size:.92rem;line-height:1.7}.editorial-final>a{color:#fff;border-bottom:1px solid #8c82ff;align-items:center;gap:.65rem;margin-top:2.2rem;padding-bottom:.55rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.editorial-final>a svg{width:1rem;transition:transform .18s}.editorial-final>a:hover svg{transform:translate(.2rem,-.2rem)}.editorial-footer{color:#747686;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.4rem max(1.5rem,4vw);font-size:.66rem;display:grid}.editorial-footer a{color:#747686;text-decoration:none}.editorial-footer a:hover{color:#534ab7}.editorial-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}@media (width<=960px){.editorial-live-note{display:none}.editorial-hero-copy{width:min(47rem,78vw)}.editorial-pain,.editorial-engine-layout,.editorial-job-story,.editorial-proof{grid-template-columns:1fr}.editorial-pain{gap:4rem}.editorial-vault{position:relative;top:auto}.editorial-proof{gap:3rem}.editorial-job-story{gap:4rem}}@media (width<=640px){.editorial-landing .site-nav-floater{padding-top:.75rem}.editorial-landing .site-nav-pill{padding-left:1rem}.editorial-landing .site-nav-pill .nav-link,.editorial-landing .site-nav-login{display:none}.editorial-landing .site-nav-links{gap:.45rem}.editorial-landing .site-nav-cta{padding:.4rem .8rem;font-size:.72rem}.editorial-hero>img{object-position:45% 58%}.editorial-hero-shade{background:#080b0fb0}.editorial-hero-inner{min-height:100svh;padding:7.5rem 1.25rem 4.5rem}.editorial-hero-copy{width:100%}.editorial-hero-copy h1{font-size:4rem}.editorial-hero-copy h2{font-size:2.15rem}.editorial-hero-sub{font-size:.86rem}.editorial-prompt{grid-template-columns:1fr 2.8rem}.editorial-prompt-heading{grid-row:1;grid-template-columns:1rem 1fr}.editorial-prompt-heading span{display:none}.editorial-prompt>a{grid-area:3/1}.editorial-prompt textarea{grid-area:2/1}.editorial-prompt button{grid-area:2/2/4;align-self:end}.editorial-scroll-cue{display:none}.editorial-pain{width:calc(100% - 2.5rem);padding:5rem 0}.editorial-pain-lead h2,.editorial-engine>header h2,.editorial-ats-copy h2{font-size:2.55rem}.editorial-pain-lines article{grid-template-columns:2rem 1fr}.editorial-engine,.editorial-opportunity{padding:5rem 1.25rem}.editorial-opportunity-head h2{font-size:2.55rem}.editorial-job-story{margin-top:3.5rem}.editorial-job-filter{flex-direction:column;align-items:flex-start;gap:.5rem;padding-block:.8rem}.editorial-job-filter span+span{border-left:0;padding-left:0}.editorial-job-row{min-height:7rem}.editorial-after-match{grid-template-columns:1fr;margin-top:6rem}.editorial-after-match>article:first-child,.editorial-after-match>article:last-child{padding:3rem 0 0}.editorial-after-match>article:last-child{border-top:1px solid #cfd1da;border-left:0;margin-top:5rem}.editorial-story-copy h3,.editorial-job-copy h3{font-size:2.25rem}.editorial-profile-sheet,.editorial-interview-preview blockquote{min-height:15rem}.editorial-engine-layout{gap:3.5rem;margin-top:3.5rem}.editorial-engine-steps li{opacity:1;grid-template-columns:1.2rem 1.8rem 1fr;gap:.7rem;min-height:13rem}.editorial-engine-steps h3{font-size:1.05rem}.editorial-proof{padding:5rem 1.25rem 3.5rem}.editorial-ats-copy>div{grid-template-columns:1.2rem auto}.editorial-ats-copy>div span{grid-column:1/-1}.editorial-commute-quote{padding-left:1.8rem}.editorial-commute-quote>span,.editorial-commute-quote>strong{font-size:1.65rem}.editorial-feedback-window{width:calc(100% + 2.5rem);margin-left:-1.25rem;margin-right:-1.25rem}.editorial-final{min-height:36rem}.editorial-final h2{font-size:3rem}.editorial-footer{grid-template-columns:1fr;gap:.75rem}}@media (prefers-reduced-motion:reduce){.editorial-hero>img,.editorial-hero-copy h1,.editorial-hero-copy .editorial-kicker,.editorial-hero-copy h2,.editorial-hero-sub,.editorial-prompt,.editorial-live-head i,.editorial-mini-wave b,.editorial-feedback-track,.editorial-live-jobs>header small svg,.editorial-live-dot,.editorial-engine-steps li{animation:none}}.ats-card,.fit-card,.job-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);width:100%;box-shadow:var(--shadow-sm);padding:1.15rem 1.25rem}.ats-card,.ats-breakdown,.score-orb,.matches-ring,.kit-score{--band:var(--primary)}.ats-band-excellent{--band:oklch(58% .13 150)}.ats-band-needsWork{--band:oklch(70% .14 75)}.ats-band-critical{--band:oklch(58% .2 25)}.ats-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ats-titles{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ats-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-size:.64rem;font-weight:600}.ats-subtitle{color:var(--sea-ink-soft);cursor:help;font-size:.76rem}.ats-refining,.fit-refining{color:var(--primary);opacity:.9;letter-spacing:.02em;align-items:center;gap:.35em;margin-top:.1rem;font-size:.68rem;display:inline-flex}.ats-refining:before,.fit-refining:before{content:"";background:currentColor;border-radius:50%;width:.5em;height:.5em;animation:1s ease-in-out infinite refine-pulse}@keyframes refine-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.ats-ring{--ats-deg:0deg;background:conic-gradient(var(--band) var(--ats-deg), var(--band) 0);border-radius:50%;flex:none;width:72px;height:72px;position:relative}@supports (color:color-mix(in lab, red, red)){.ats-ring{background:conic-gradient(var(--band) var(--ats-deg), color-mix(in oklab, var(--band) 14%, var(--secondary)) 0)}}.ats-ring{box-shadow:0 0 0 1px var(--band) inset;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ats-ring{box-shadow:0 0 0 1px color-mix(in oklab, var(--band) 20%, transparent) inset}}.ats-ring.is-refining:after,.score-orb.is-refining:after,.matches-ring.is-refining:after{content:"";z-index:0;pointer-events:none;box-shadow:0 0 0 1.5px var(--band);border-radius:50%;position:absolute;inset:-4px}@supports (color:color-mix(in lab, red, red)){.ats-ring.is-refining:after,.score-orb.is-refining:after,.matches-ring.is-refining:after{box-shadow:0 0 0 1.5px color-mix(in oklab, var(--band) 55%, transparent)}}.ats-ring.is-refining:after,.score-orb.is-refining:after,.matches-ring.is-refining:after{animation:1.6s ease-in-out infinite refine-halo}@keyframes refine-halo{0%,to{opacity:.25;transform:scale(.97)}50%{opacity:.85;transform:scale(1.04)}}.ats-ring-inner{z-index:1;background:var(--card);width:56px;height:56px;box-shadow:var(--shadow-2xs);border-radius:50%;place-items:center;line-height:1;display:grid;position:relative}@media (prefers-reduced-motion:reduce){.ats-ring.is-refining:after,.score-orb.is-refining:after,.matches-ring.is-refining:after{opacity:.6;animation:none}}.ats-score-num{font-family:var(--font-sans);color:var(--sea-ink);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:600}.ats-score-band{letter-spacing:.06em;text-transform:uppercase;color:var(--band);margin-top:1px;font-size:.54rem;font-weight:600}.ats-cats{gap:.6rem;margin-top:1rem;display:grid}.ats-cat-row{justify-content:space-between;font-size:.78rem;display:flex}.ats-cat-name{color:var(--sea-ink-soft)}.ats-cat-score{color:var(--sea-ink);font-variant-numeric:tabular-nums;font-weight:600}.ats-cat-bar{background:var(--sea-ink);border-radius:999px;height:3px}@supports (color:color-mix(in lab, red, red)){.ats-cat-bar{background:color-mix(in oklab, var(--sea-ink) 5%, transparent)}}.ats-cat-bar{margin-top:.4rem;overflow:hidden}.ats-cat-fill{background:linear-gradient(90deg, var(--primary), var(--primary));border-radius:999px;height:100%}@supports (color:color-mix(in lab, red, red)){.ats-cat-fill{background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 75%, var(--band)), var(--primary))}}.ats-cat-fill{transition:width .42s cubic-bezier(.16,1,.3,1)}.ats-match{border-top:1px solid var(--line);align-items:baseline;gap:.5rem;margin-top:1rem;padding-top:.85rem;display:flex}.ats-match-label{color:var(--sea-ink-soft);font-size:.72rem}.ats-match-pct{color:var(--primary);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.ats-match-none{color:var(--sea-ink-soft);font-size:.76rem;font-style:italic}.ats-missing{margin-top:.7rem}.ats-missing-label{color:var(--sea-ink-soft);font-size:.72rem}.ats-missing-tags{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.ats-missing-tag{border:1px dashed var(--destructive);border-radius:999px;padding:.12rem .55rem;font-size:.73rem}@supports (color:color-mix(in lab, red, red)){.ats-missing-tag{border:1px dashed color-mix(in oklab, var(--destructive) 30%, var(--line))}}.ats-missing-tag{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ats-missing-tag{background:color-mix(in oklab, var(--destructive) 5%, transparent)}}.ats-missing-tag{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ats-missing-tag{color:color-mix(in oklab, var(--destructive) 70%, var(--sea-ink))}}.ats-action-card{border:1px solid var(--primary);gap:.75rem;margin-top:.9rem;padding:.82rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ats-action-card{border:1px solid color-mix(in oklab, var(--primary) 22%, var(--line))}}.ats-action-card{border-radius:var(--r-md);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ats-action-card{background:color-mix(in oklab, var(--primary) 7%, var(--card))}}.ats-action-card strong,.ats-change-log strong{color:var(--sea-ink);font-size:.8rem;display:block}.ats-action-card p{color:var(--sea-ink-soft);margin-top:.28rem;font-size:.74rem;line-height:1.45}.ats-action-card button{border:1px solid var(--primary);width:100%;min-height:2.25rem}@supports (color:color-mix(in lab, red, red)){.ats-action-card button{border:1px solid color-mix(in oklab, var(--primary) 34%, transparent)}}.ats-action-card button{background:var(--sea-ink);color:var(--card);cursor:pointer;border-radius:999px;font-size:.76rem;font-weight:700}.ats-action-card button:hover:not(:disabled){background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.ats-action-card button:hover:not(:disabled){background:color-mix(in oklab, var(--sea-ink) 86%, var(--primary))}}.ats-action-card button:disabled{opacity:.64;cursor:wait}.ats-change-log{border-radius:var(--r-md);border:1px solid var(--primary);margin-top:.65rem;padding:.72rem .8rem}@supports (color:color-mix(in lab, red, red)){.ats-change-log{border:1px solid color-mix(in oklab, var(--primary) 24%, var(--line))}}.ats-change-log{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ats-change-log{background:color-mix(in oklab, var(--primary) 6%, var(--card))}}.ats-change-log ul{gap:.32rem;margin:.45rem 0 0;padding-left:1rem;display:grid}.ats-change-log li,.ats-change-log p,.ats-action-error{font-size:.76rem;line-height:1.45}.ats-change-log li,.ats-change-log p{color:var(--sea-ink-soft)}.ats-action-error{color:var(--destructive);margin-top:.55rem}.ats-fixes{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.ats-fixes-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sea-ink-soft);font-size:.64rem;font-weight:600}.ats-all-good{color:var(--sea-ink-soft);margin-top:.45rem;font-size:.82rem}.ats-fix-list{gap:.5rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.ats-fix{color:var(--sea-ink);border-left:2px solid var(--primary);padding-left:.75rem;font-size:.82rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.ats-fix{border-left:2px solid color-mix(in oklab, var(--primary) 35%, var(--line))}}.ats-fix.ats-sev-critical{border-left-color:var(--destructive)}.fit-card{--fit-grid:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fit-card{--fit-grid:color-mix(in oklab, var(--primary) 16%, var(--line))}}.fit-card{--fit-axis-label:var(--sea-ink-soft)}.fit-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fit-titles{flex-direction:column;gap:.25rem;min-width:0;display:flex}.fit-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-size:.64rem;font-weight:600}.fit-subtitle{color:var(--sea-ink-soft);cursor:help;font-size:.76rem}.fit-overall{border-radius:var(--r-md);background:var(--primary);align-items:baseline;gap:2px;padding:.3rem .65rem;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fit-overall{background:color-mix(in oklab, var(--primary) 9%, transparent)}}.fit-overall{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.fit-overall{border:1px solid color-mix(in oklab, var(--primary) 18%, var(--line))}}.fit-overall-num{font-family:var(--font-sans);color:var(--primary);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:600}.fit-overall-unit{color:var(--sea-ink-soft);font-size:.78rem}.fit-chart-host{aspect-ratio:1;width:100%;max-height:240px;margin:.5rem auto .2rem}.fit-chart,.fit-chart-host>.fit-chart-skeleton{width:100%;height:100%}.fit-chart-skeleton{background:radial-gradient(closest-side, transparent 60%, var(--sea-ink) 61%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fit-chart-skeleton{background:radial-gradient(closest-side, transparent 60%, color-mix(in oklab, var(--sea-ink) 6%, transparent) 61%)}}.fit-chart-skeleton{opacity:.6}.fit-empty{color:var(--sea-ink-soft);margin:.6rem 0;font-size:.84rem}.fit-tip{gap:2px;display:grid}.fit-tip-score{color:var(--sea-ink);font-variant-numeric:tabular-nums;font-weight:700}.fit-tip-detail{color:var(--sea-ink-soft);max-width:200px;font-size:.72rem}.fit-axis-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.4rem 1.2rem;margin:.7rem 0 0;padding:.7rem 0 0;list-style:none;display:grid}.fit-axis-row{justify-content:space-between;align-items:center;gap:.5rem;font-size:.79rem;display:flex}.fit-axis-name{color:var(--sea-ink-soft)}.fit-axis-score{color:var(--sea-ink);font-variant-numeric:tabular-nums;font-weight:600}.score-orb-wrap{z-index:35;flex-direction:column;align-items:flex-end;gap:.7rem;display:flex;position:absolute;top:1.5rem;right:1.6rem}.builder-preview .score-orb-wrap{top:4rem}.score-orb-caption{border:1px solid var(--sea-ink);border-radius:999px;justify-items:end;gap:.12rem;max-width:10.5rem;padding:.42rem .58rem;display:grid}@supports (color:color-mix(in lab, red, red)){.score-orb-caption{border:1px solid color-mix(in oklab, var(--sea-ink) 10%, transparent)}}.score-orb-caption{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.score-orb-caption{background:color-mix(in oklab, var(--card) 88%, transparent)}}.score-orb-caption{box-shadow:var(--shadow-2xs);-webkit-backdrop-filter:blur(10px);pointer-events:none}.score-orb-caption span{font-family:var(--font-sans);letter-spacing:.16em;color:var(--sea-ink);font-size:.64rem;font-weight:700}.score-orb-caption small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--sea-ink-soft);font-size:.62rem;overflow:hidden}.score-orb{cursor:pointer;background:conic-gradient(var(--band) calc(var(--score,0) * 3.6deg), var(--band) 0);border:0;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.score-orb{background:conic-gradient(var(--band) calc(var(--score,0) * 3.6deg), color-mix(in oklab, var(--band) 14%, var(--secondary)) 0)}}.score-orb{box-shadow:0 0 0 1px var(--band) inset, 0 2px 6px var(--sea-ink), 0 12px 30px -10px var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.score-orb{box-shadow:0 0 0 1px color-mix(in oklab, var(--band) 20%, transparent) inset, 0 2px 6px color-mix(in oklab, var(--sea-ink) 16%, transparent), 0 12px 30px -10px color-mix(in oklab, var(--sea-ink) 40%, transparent)}}.score-orb{transition:transform .16s cubic-bezier(.16,1,.3,1)}.score-orb:hover{transform:scale(1.05)}.score-orb:active{transform:scale(.98)}.score-orb:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.score-orb-inner{z-index:1;background:var(--card);width:52px;height:52px;box-shadow:0 0 0 1px var(--band) inset, var(--shadow-2xs);border-radius:50%;place-items:center;line-height:1;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.score-orb-inner{box-shadow:0 0 0 1px color-mix(in oklab, var(--band) 22%, transparent) inset, var(--shadow-2xs)}}.score-orb-num{font-family:var(--font-sans);color:var(--sea-ink);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:600}.score-orb-band{letter-spacing:.06em;text-transform:uppercase;color:var(--band);margin-top:1px;font-size:.5rem;font-weight:600}.score-panel{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);width:min(340px,78vw);max-height:min(70vh,620px);padding:1rem 1.05rem 1.15rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.score-panel{background:color-mix(in oklab, var(--card) 97%, transparent)}}.score-panel{-webkit-backdrop-filter:blur(18px)saturate(1.3);box-shadow:0 12px 34px -8px var(--sea-ink), 0 28px 70px -26px var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.score-panel{box-shadow:0 12px 34px -8px color-mix(in oklab, var(--sea-ink) 28%, transparent), 0 28px 70px -26px color-mix(in oklab, var(--sea-ink) 34%, transparent)}}.score-panel{transform-origin:100% 0;scrollbar-width:thin;scrollbar-color:var(--sea-ink) transparent;animation:.2s cubic-bezier(.16,1,.3,1) both score-pop}@supports (color:color-mix(in lab, red, red)){.score-panel{scrollbar-color:color-mix(in oklab, var(--sea-ink) 18%, transparent) transparent}}@keyframes score-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.score-panel-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex;position:sticky;top:0}.score-panel-title{letter-spacing:.16em;text-transform:uppercase;color:var(--sea-ink-soft);font-size:.64rem;font-weight:600}.score-panel-close{border-radius:var(--r-sm);width:1.55rem;height:1.55rem;color:var(--sea-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .12s,color .12s;display:grid}.score-panel-close:hover{background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.score-panel-close:hover{background:color-mix(in oklab, var(--sea-ink) 8%, transparent)}}.score-panel-close:hover{color:var(--sea-ink)}.score-panel-body{gap:1rem;display:grid}.score-panel-body .fit-card,.score-panel-body .job-card{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:none;background:var(--card);padding:.9rem .95rem}@supports (color:color-mix(in lab, red, red)){.score-panel-body .fit-card,.score-panel-body .job-card{background:color-mix(in oklab, var(--card) 60%, transparent)}}.score-panel-body .fit-card{border-top:1px solid var(--line)}.score-panel-body .job-card{border-top:3px solid var(--primary)}.ats-breakdown .ats-bd-head{flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;margin-bottom:.2rem;display:flex}.ats-breakdown .ats-cats{margin-top:.7rem}.ats-direction-card,.ats-mentor-card{border:1px solid var(--primary);margin-top:.75rem;padding:.78rem .85rem}@supports (color:color-mix(in lab, red, red)){.ats-direction-card,.ats-mentor-card{border:1px solid color-mix(in oklab, var(--primary) 18%, var(--line))}}.ats-direction-card,.ats-mentor-card{border-radius:var(--r-md);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ats-direction-card,.ats-mentor-card{background:color-mix(in oklab, var(--primary) 6%, var(--card))}}.ats-direction-card strong,.ats-mentor-card strong{color:var(--sea-ink);font-size:.78rem;display:block}.ats-direction-card p,.ats-mentor-card p{color:var(--sea-ink-soft);margin-top:.35rem;font-size:.74rem;line-height:1.5}.ats-direction-card button{border:1px solid var(--primary);border-radius:999px;justify-content:center;align-items:center;min-height:2rem;margin-top:.62rem;padding:0 .78rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ats-direction-card button{border:1px solid color-mix(in oklab, var(--primary) 34%, transparent)}}.ats-direction-card button{background:var(--sea-ink);color:var(--card);cursor:pointer;font-size:.73rem;font-weight:700}.ats-direction-card button:hover{background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.ats-direction-card button:hover{background:color-mix(in oklab, var(--sea-ink) 88%, var(--primary))}}@media (width<=880px){.score-orb-wrap{top:1rem;right:1rem}.score-orb-caption{display:none}.score-orb{width:56px;height:56px}.score-orb-inner{width:45px;height:45px}.score-orb-num{font-size:1.2rem}}.frag-card{border:1px solid var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.frag-card{border:1px solid color-mix(in oklch, var(--lagoon-deep) 18%, transparent)}}.frag-card{background:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.frag-card{background:color-mix(in oklch, var(--lagoon-deep) 5%, var(--card,white))}}.frag-sub{color:var(--sea-ink-soft);margin-top:.25rem;font-size:.82rem}.frag-input-wrap{position:relative}.frag-listening{color:var(--lagoon-deep);background:var(--lagoon-deep);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex;position:absolute;bottom:.55rem;right:.6rem}@supports (color:color-mix(in lab, red, red)){.frag-listening{background:color-mix(in oklch, var(--lagoon-deep) 10%, white)}}.frag-listening{border-radius:999px;padding:.1rem .45rem}.frag-pulse{background:oklch(62% .2 25);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite frag-pulse}@keyframes frag-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.frag-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.frag-note{color:var(--sea-ink-soft);font-size:.76rem}.frag-err{color:oklch(55% .2 25)}.frag-badge-ok{background:var(--lagoon-deep)}.frag-preview{border-radius:var(--r-sm);border:1px dashed var(--lagoon-deep);gap:.75rem;margin-top:.25rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.frag-preview{border:1px dashed color-mix(in oklch, var(--lagoon-deep) 30%, transparent)}}.frag-preview{background:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.frag-preview{background:color-mix(in oklch, var(--lagoon-deep) 4%, white)}}.frag-preview-title{letter-spacing:.04em;text-transform:uppercase;color:var(--lagoon-deep);font-size:.74rem;font-weight:600}.frag-block{gap:.3rem;display:grid}.frag-label{color:var(--sea-ink-soft);font-size:.72rem;font-weight:600}.frag-polished{color:var(--sea-ink);white-space:pre-wrap;font-size:.88rem;line-height:1.55}.frag-scalars{color:var(--sea-ink);gap:.2rem;font-size:.82rem;display:grid}.frag-scalar-k{color:var(--sea-ink-soft)}.frag-add-group{gap:.3rem;display:grid}.frag-add-kind{color:var(--sea-ink-soft);font-size:.72rem;font-weight:600}.frag-add-item{color:var(--sea-ink);font-size:.84rem}.frag-add-meta{color:var(--sea-ink-soft);font-size:.78rem}.frag-add-bullets{color:var(--sea-ink-soft);gap:.15rem;margin:.2rem 0 0;padding-left:1.1rem;font-size:.82rem;list-style:outside;display:grid}.frag-add-skills{flex-wrap:wrap;gap:.35rem;display:flex}.frag-fab-wrap{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:50;position:fixed}.frag-fab{border:1px solid var(--border);background:var(--primary);width:3.25rem;height:3.25rem;color:var(--primary-foreground,var(--background));box-shadow:0 6px 16px -6px var(--foreground), 0 2px 6px -2px var(--foreground);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.frag-fab{box-shadow:0 6px 16px -6px color-mix(in oklab, var(--foreground) 35%, transparent), 0 2px 6px -2px color-mix(in oklab, var(--foreground) 25%, transparent)}}.frag-fab{cursor:pointer;transition:transform .18s,box-shadow .18s,opacity .18s}.frag-fab:hover{box-shadow:0 10px 22px -8px var(--foreground), 0 3px 8px -2px var(--foreground);transform:translateY(-2px)scale(1.04)}@supports (color:color-mix(in lab, red, red)){.frag-fab:hover{box-shadow:0 10px 22px -8px color-mix(in oklab, var(--foreground) 40%, transparent), 0 3px 8px -2px color-mix(in oklab, var(--foreground) 30%, transparent)}}.frag-fab:active{transform:translateY(0)scale(.98)}.frag-fab:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.frag-panel{border-radius:var(--radius);border:1px solid var(--border);background:var(--popover,var(--card));width:min(26rem,100vw - 2rem);max-height:min(78vh,42rem);color:var(--foreground);box-shadow:0 18px 48px -16px var(--foreground), 0 6px 16px -8px var(--foreground);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.frag-panel{box-shadow:0 18px 48px -16px color-mix(in oklab, var(--foreground) 38%, transparent), 0 6px 16px -8px color-mix(in oklab, var(--foreground) 22%, transparent)}}.frag-panel{transform-origin:100% 100%;animation:.18s ease-out frag-panel-in;overflow:hidden}@keyframes frag-panel-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.frag-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.frag-panel-title{color:var(--foreground);align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;display:inline-flex}.frag-panel-close{border-radius:var(--radius-sm,.5rem);width:1.85rem;height:1.85rem;color:var(--muted-foreground,var(--foreground));cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.frag-panel-close:hover{background:var(--muted);color:var(--foreground)}.frag-panel-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.frag-panel-body{gap:.75rem;padding:.9rem 1rem 1rem;display:grid;overflow-y:auto}.frag-panel .frag-sub{color:var(--muted-foreground,var(--foreground))}.frag-modes{border-radius:var(--radius-sm,.6rem);background:var(--muted);gap:.25rem;width:fit-content;padding:.2rem;display:inline-flex}.frag-mode{border-radius:calc(var(--radius-sm,.6rem) - .15rem);color:var(--muted-foreground,var(--foreground));cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.78rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.frag-mode[data-active=true]{background:var(--background);color:var(--foreground);box-shadow:0 1px 2px -1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.frag-mode[data-active=true]{box-shadow:0 1px 2px -1px color-mix(in oklab, var(--foreground) 30%, transparent)}}.frag-mode:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.frag-doc{gap:.5rem;display:grid}.frag-doc-zone{text-align:center;border:1.5px dashed var(--border);border-radius:var(--radius-sm,.75rem);background:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.4rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.frag-doc-zone{background:color-mix(in oklab, var(--muted) 40%, transparent)}}.frag-doc-zone{color:var(--muted-foreground,var(--foreground));cursor:pointer;transition:border-color .15s,background .15s}.frag-doc-zone:hover:not(:disabled),.frag-doc-zone[data-drag=true]{border-color:var(--ring);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.frag-doc-zone:hover:not(:disabled),.frag-doc-zone[data-drag=true]{background:color-mix(in oklab, var(--muted) 70%, transparent)}}.frag-doc-zone:disabled{cursor:progress;opacity:.7}.frag-doc-zone:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.frag-doc-drop{color:var(--foreground);font-size:.84rem;font-weight:500}.frag-doc-hint{color:var(--muted-foreground,var(--foreground));font-size:.72rem}.frag-doc-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.frag-panel{width:calc(100vw - 1.5rem)}}.pp-shell{background:radial-gradient(120% 60% at 50% -10%, var(--primary), transparent 60%), linear-gradient(180deg, var(--secondary), var(--background) 38%);min-height:100svh;position:relative}@supports (color:color-mix(in lab, red, red)){.pp-shell{background:radial-gradient(120% 60% at 50% -10%, color-mix(in oklab, var(--primary) 7%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in oklab, var(--secondary) 60%, var(--background)), var(--background) 38%)}}.pp-shell{color:var(--sea-ink);padding:clamp(2.5rem,6vw,6rem) 1.25rem clamp(3rem,6vw,6rem);overflow-x:hidden}.pp-shell--center{place-items:center;display:grid}.pp-grain{pointer-events:none;z-index:0;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}.pp-page{z-index:1;width:100%;max-width:46rem;margin:0 auto;animation:.7s cubic-bezier(.16,1,.3,1) both pp-rise;position:relative}@keyframes pp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pp-masthead{align-items:flex-start;gap:clamp(1rem,3vw,1.75rem);display:flex}.pp-avatar{background:linear-gradient(155deg, var(--primary), var(--card));border-radius:999px;flex:none;place-items:center;width:clamp(3.25rem,9vw,4.5rem);height:clamp(3.25rem,9vw,4.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.pp-avatar{background:linear-gradient(155deg, color-mix(in oklab, var(--primary) 22%, var(--card)), var(--card))}}.pp-avatar{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.pp-avatar{border:1px solid color-mix(in oklab, var(--primary) 30%, var(--border))}}.pp-avatar{box-shadow:var(--shadow-sm);color:var(--primary);margin-top:.4rem}.pp-avatar span{letter-spacing:.01em;text-transform:uppercase;font-size:clamp(1.1rem,3.5vw,1.5rem);font-weight:400}.pp-mast-text{min-width:0}.pp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy);min-height:1em;margin:0 0 .5rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.pp-name{letter-spacing:-.015em;color:var(--sea-ink);margin:0;font-size:clamp(2.4rem,9vw,4rem);font-weight:400;line-height:.98}.pp-headline{color:var(--sea-ink);margin:.6rem 0 0;font-size:clamp(1.05rem,2.6vw,1.3rem);font-style:italic}@supports (color:color-mix(in lab, red, red)){.pp-headline{color:color-mix(in oklab, var(--sea-ink) 80%, var(--background))}}.pp-contacts{flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:1rem;display:flex}.pp-contact{letter-spacing:.01em;color:var(--primary);border-bottom:1px solid var(--primary);padding-bottom:1px;font-family:JetBrains Mono,monospace;font-size:.78rem;text-decoration:none;position:relative}@supports (color:color-mix(in lab, red, red)){.pp-contact{border-bottom:1px solid color-mix(in oklab, var(--primary) 30%, transparent)}}.pp-contact{transition:border-color .2s,color .2s}.pp-contact:hover{color:var(--burgundy);border-bottom-color:var(--burgundy)}.pp-section{margin-top:clamp(2rem,5vw,3rem)}.pp-about{margin-top:clamp(1.75rem,4vw,2.5rem)}.pp-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.7rem;margin:0 0 1.1rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;display:flex}.pp-kicker:after{content:"";background:var(--primary);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.pp-kicker:after{background:color-mix(in oklab, var(--primary) 22%, transparent)}}.pp-lede{color:var(--sea-ink);margin:0;font-size:clamp(1.05rem,2.4vw,1.22rem);line-height:1.65}@supports (color:color-mix(in lab, red, red)){.pp-lede{color:color-mix(in oklab, var(--sea-ink) 88%, var(--background))}}.pp-rule{background:linear-gradient(90deg, var(--border), transparent);height:1px;margin:clamp(2rem,5vw,3rem) 0 0}.pp-timeline,.pp-edu{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.pp-entry{position:relative}.pp-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pp-entry-role{color:var(--sea-ink);margin:0;font-size:1.12rem;font-weight:500}.pp-entry-period{letter-spacing:.04em;color:var(--sea-ink-soft);white-space:nowrap;flex:none;font-family:JetBrains Mono,monospace;font-size:.72rem}.pp-entry-org{color:var(--burgundy);margin:.15rem 0 0;font-size:.92rem;font-style:italic}.pp-bullets{gap:.5rem;margin:.7rem 0 0;padding-left:1.1rem;list-style:none;display:grid}.pp-bullets li{color:var(--sea-ink);font-size:.97rem;line-height:1.6;position:relative}@supports (color:color-mix(in lab, red, red)){.pp-bullets li{color:color-mix(in oklab, var(--sea-ink) 86%, var(--background))}}.pp-bullets li:before{content:"";background:var(--primary);border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:-1.1rem}@supports (color:color-mix(in lab, red, red)){.pp-bullets li:before{background:color-mix(in oklab, var(--primary) 70%, var(--background))}}.pp-edu-detail{color:var(--sea-ink-soft);margin:.35rem 0 0;font-size:.9rem}.pp-skills{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pp-chip{letter-spacing:.01em;background:var(--card);border-radius:999px;padding:.32rem .75rem;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.pp-chip{background:color-mix(in oklab, var(--card) 92%, var(--primary))}}.pp-chip{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.pp-chip{border:1px solid color-mix(in oklab, var(--primary) 18%, var(--border))}}.pp-chip{color:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.pp-chip{color:color-mix(in oklab, var(--sea-ink) 90%, var(--background))}}.pp-footer{border-top:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--sea-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2.5rem,6vw,4rem);padding-top:1.2rem;font-family:JetBrains Mono,monospace;font-size:.74rem;display:flex}.pp-footer-cta{color:var(--primary);border-bottom:1px solid var(--primary);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.pp-footer-cta{border-bottom:1px solid color-mix(in oklab, var(--primary) 35%, transparent)}}.pp-footer-cta{padding-bottom:1px;transition:color .2s,border-color .2s}.pp-footer-cta:hover{color:var(--burgundy);border-bottom-color:var(--burgundy)}.pp-empty{z-index:1;text-align:center;max-width:28rem;position:relative}.pp-empty-mark{color:var(--primary);font-size:3rem;display:block}@supports (color:color-mix(in lab, red, red)){.pp-empty-mark{color:color-mix(in oklab, var(--primary) 55%, var(--background))}}.pp-empty-title{margin:.5rem 0 0;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:400}.pp-empty-sub{color:var(--sea-ink-soft);margin:.7rem 0 0;line-height:1.6}.pp-empty-back{letter-spacing:.04em;color:var(--primary);border-bottom:1px solid var(--primary);margin-top:1.4rem;font-family:JetBrains Mono,monospace;font-size:.8rem;text-decoration:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pp-empty-back{border-bottom:1px solid color-mix(in oklab, var(--primary) 35%, transparent)}}.pp-empty-back{padding-bottom:2px}.pp-empty-back:hover{color:var(--burgundy);border-bottom-color:var(--burgundy)}.pub-card{margin-top:1.5rem}.pub-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pub-domain-path{border:1px solid var(--primary);gap:.35rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pub-domain-path{border:1px solid color-mix(in oklab, var(--primary) 14%, var(--line))}}.pub-domain-path{border-radius:var(--r-md);background:linear-gradient(135deg, var(--primary), var(--palm)), var(--card)}@supports (color:color-mix(in lab, red, red)){.pub-domain-path{background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 7%, transparent), color-mix(in oklab, var(--palm) 6%, transparent)), color-mix(in oklab, var(--card) 92%, var(--muted))}}.pub-domain-path span{background:var(--primary);border-radius:999px;width:fit-content;padding:.18rem .5rem}@supports (color:color-mix(in lab, red, red)){.pub-domain-path span{background:color-mix(in oklab, var(--primary) 11%, transparent)}}.pub-domain-path span{color:var(--primary);text-transform:uppercase;font-size:.68rem;font-weight:800}.pub-domain-path strong{color:var(--sea-ink);font-size:.9rem}.pub-domain-path p{color:var(--sea-ink-soft);margin:0;font-size:.8rem;line-height:1.5}.pub-domain-steps{counter-reset:domain-step;gap:.5rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.pub-domain-steps li{counter-increment:domain-step;border:1px solid var(--primary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.15rem .55rem;padding:.55rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pub-domain-steps li{border:1px solid color-mix(in oklab, var(--primary) 12%, var(--line))}}.pub-domain-steps li{border-radius:var(--r-sm);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.pub-domain-steps li{background:color-mix(in oklab, var(--card) 78%, transparent)}}.pub-domain-steps li:before{content:counter(domain-step);background:var(--primary);border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pub-domain-steps li:before{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.pub-domain-steps li:before{color:var(--primary);font-size:.7rem;font-weight:850}.pub-domain-steps b{color:var(--sea-ink);font-size:.78rem;line-height:1.25}.pub-domain-steps small{color:var(--sea-ink-soft);grid-column:2;font-size:.74rem;line-height:1.45}.pub-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;display:inline-flex;position:relative}.pub-switch{background:var(--sea-ink);border-radius:999px;width:2.6rem;height:1.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.pub-switch{background:color-mix(in oklab, var(--sea-ink) 18%, var(--background))}}.pub-switch{border:1px solid var(--border);flex:none;transition:background .2s}.pub-switch[data-on=true]{background:var(--primary);border-color:var(--primary)}.pub-switch:after{content:"";background:var(--card);width:1.15rem;height:1.15rem;box-shadow:var(--shadow-sm);border-radius:999px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px}.pub-switch[data-on=true]:after{transform:translate(1.1rem)}.pub-state{color:var(--sea-ink);font-size:.85rem;font-weight:500}.pub-link{border-radius:var(--radius);background:var(--card);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pub-link{background:color-mix(in oklab, var(--card) 90%, var(--primary))}}.pub-link{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.pub-link{border:1px solid color-mix(in oklab, var(--primary) 16%, var(--border))}}.pub-link code{color:var(--primary);word-break:break-all;flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:.82rem}.pp2{--pp-accent:oklch(45% .13 18);--pp-display:"Fraunces", "Charter", Georgia, serif;--pp-body:"Source Serif 4", "Charter", Georgia, "Times New Roman", serif;--pp-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--pp-rhythm:1;--pp-prose:60ch;width:100%;min-height:100%;padding:calc(clamp(2.5rem, 6vw, 6rem) * var(--pp-rhythm)) clamp(1.25rem, 4vw, 3rem);position:relative}.pp2 ::selection{background:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2 ::selection{background:color-mix(in oklab, var(--pp-accent) 28%, transparent)}}.pp2-name,.pp2-positioning,.pp2-case-title,.pp2-article-title{text-wrap:balance}.pp2-lede,.pp2-now-text,.pp2-article-summary,.pp2-case-summary{max-width:var(--pp-prose);text-wrap:pretty}.pp2-grain{pointer-events:none;z-index:0;position:absolute;inset:0}.pp2-page{z-index:1;width:100%;animation:.7s cubic-bezier(.16,1,.3,1) both pp2-rise;position:relative}.pp2-site-nav{z-index:3;border-bottom:1px solid var(--pp-ink);justify-content:space-between;align-items:center;gap:1rem;padding:0 0 1.1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pp2-site-nav{border-bottom:1px solid color-mix(in oklab, var(--pp-ink) 13%, transparent)}}.pp2-site-nav{font-family:var(--pp-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.pp2-site-wordmark{min-width:0;color:var(--pp-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:780;text-decoration:none;overflow:hidden}.pp2-site-nav>div{align-items:center;gap:clamp(.8rem,2vw,1.5rem);display:flex}.pp2-site-nav>div a{color:var(--pp-soft);text-decoration:none;transition:color .16s}.pp2-site-nav>div a:hover{color:var(--pp-accent)}@keyframes pp2-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pp2-masthead{align-items:flex-start;gap:clamp(1rem,3vw,1.75rem);padding-top:clamp(2.8rem,8vw,6rem);scroll-margin-top:2rem;display:flex}.pp2-avatar-stack{flex:none;justify-items:center;gap:.55rem;display:grid}.pp2-avatar{width:clamp(3.25rem,9vw,4.5rem);height:clamp(3.25rem,9vw,4.5rem);color:var(--pp-accent);border-radius:999px;place-items:center;margin-top:.3rem;display:grid;position:relative;overflow:hidden}.pp2-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pp2-avatar span{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.05rem,3.5vw,1.45rem);display:none}.pp2-avatar-prompt{border:1px solid var(--pp-accent);max-width:8.5rem;padding:.28rem .5rem}@supports (color:color-mix(in lab, red, red)){.pp2-avatar-prompt{border:1px solid color-mix(in oklab, var(--pp-accent) 22%, transparent)}}.pp2-avatar-prompt{background:var(--pp-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pp2-avatar-prompt{background:color-mix(in oklab, var(--pp-accent) 8%, var(--pp-bg))}}.pp2-avatar-prompt{color:var(--pp-accent);font-family:var(--pp-mono);text-align:center;font-size:.62rem;font-weight:750;line-height:1.25;text-decoration:none}.pp2-avatar-prompt:hover{background:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-avatar-prompt:hover{background:color-mix(in oklab, var(--pp-accent) 14%, var(--pp-bg))}}.pp2-mast-text{width:100%;min-width:0}.pp2-hero-copy,.pp2-hero-context{min-width:0}.pp2-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--pp-accent);margin:0 0 .5rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.pp2-name{letter-spacing:-.02em;margin:0;font-size:clamp(2.3rem,8.5vw,3.8rem);line-height:.98}.pp2-headline{margin:.6rem 0 0;font-size:clamp(1.02rem,2.5vw,1.28rem)}.pp2-tagline{opacity:.85;max-width:38ch;margin:.7rem 0 0;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.55}.pp2-positioning{max-width:46ch;margin:1rem 0 0;font-size:clamp(1.12rem,2.6vw,1.45rem);line-height:1.38}.pp2-strategy{flex-wrap:wrap;gap:.45rem;margin-top:1.15rem;display:flex}.pp2-strategy span{min-height:1.9rem;color:var(--pp-ink);border-radius:999px;align-items:center;gap:.25rem;padding:.38rem .68rem;font-family:JetBrains Mono,monospace;font-size:.7rem;line-height:1.2;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pp2-strategy span{color:color-mix(in oklab, var(--pp-ink) 78%, var(--pp-accent))}}.pp2-strategy span{background:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-strategy span{background:color-mix(in oklab, var(--pp-accent) 7%, transparent)}}.pp2-strategy span{border:1px solid var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-strategy span{border:1px solid color-mix(in oklab, var(--pp-accent) 18%, transparent)}}.pp2-strategy b{color:var(--pp-accent);font-weight:700}.pp2-share-blurb{max-width:48ch;color:var(--pp-soft);margin:1rem 0 0;font-family:JetBrains Mono,monospace;font-size:.74rem;line-height:1.55}.pp2-signal-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem;margin-top:clamp(1.4rem,4vw,2rem);display:grid}.pp2-signal-board--section{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));margin-top:0}.pp2-signal-card{border:1px solid var(--pp-accent);border-radius:8px;align-content:start;gap:.45rem;min-width:0;padding:.82rem .9rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pp2-signal-card{border:1px solid color-mix(in oklab, var(--pp-accent) 17%, transparent)}}.pp2-signal-card{background:linear-gradient(135deg, var(--pp-accent), var(--pp-bg)), var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-signal-card{background:linear-gradient(135deg, color-mix(in oklab, var(--pp-accent) 7%, transparent), color-mix(in oklab, var(--pp-bg) 70%, transparent)), color-mix(in oklab, var(--pp-accent) 5%, transparent)}}.pp2-signal-card{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.35)}.pp2-signal-card--proof{border-color:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-signal-card--proof{border-color:color-mix(in oklab, var(--pp-accent) 26%, transparent)}}.pp2-signal-card--proof{background:linear-gradient(135deg, var(--pp-accent), var(--pp-bg)), var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-signal-card--proof{background:linear-gradient(135deg, color-mix(in oklab, var(--pp-accent) 12%, transparent), color-mix(in oklab, var(--pp-bg) 74%, transparent)), color-mix(in oklab, var(--pp-accent) 7%, transparent)}}.pp2-signal-card--action{border-color:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-signal-card--action{border-color:color-mix(in oklab, var(--pp-accent) 36%, transparent)}}.pp2-signal-card--action{background:linear-gradient(135deg, var(--pp-accent), var(--pp-accent)), var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-signal-card--action{background:linear-gradient(135deg, color-mix(in oklab, var(--pp-accent) 15%, transparent), color-mix(in oklab, var(--pp-accent) 4%, var(--pp-bg))), color-mix(in oklab, var(--pp-accent) 8%, transparent)}}.pp2-signal-card span{letter-spacing:.13em;text-transform:uppercase;color:var(--pp-accent);margin-bottom:0;font-family:JetBrains Mono,monospace;font-size:.64rem;display:block}.pp2-signal-card p{color:var(--pp-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pp2-signal-cta{color:#fff;background:var(--pp-accent);border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:2rem;margin-top:.1rem;padding:.36rem .68rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;line-height:1.1;text-decoration:none;transition:filter .18s,transform .18s;display:inline-flex}.pp2-signal-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.pp2-block-feature{border:1px solid var(--pp-accent);border-radius:8px;padding:clamp(1rem,3vw,1.35rem)}@supports (color:color-mix(in lab, red, red)){.pp2-block-feature{border:1px solid color-mix(in oklab, var(--pp-accent) 18%, transparent)}}.pp2-block-feature{background:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-block-feature{background:color-mix(in oklab, var(--pp-accent) 5%, transparent)}}.pp2-block-feature .pp2-proof-card,.pp2-block-feature .pp2-project,.pp2-block-feature .pp2-link-card,.pp2-block-feature .pp2-artifact{background:var(--pp-bg)}@supports (color:color-mix(in lab, red, red)){.pp2-block-feature .pp2-proof-card,.pp2-block-feature .pp2-project,.pp2-block-feature .pp2-link-card,.pp2-block-feature .pp2-artifact{background:color-mix(in oklab, var(--pp-bg) 72%, transparent)}}.pp2-block-compact .pp2-bullets li:nth-child(n+3),.pp2-block-compact .pp2-timeline .pp2-entry:nth-child(n+3),.pp2-block-compact .pp2-project:nth-child(n+3){display:none}.pp2-contacts{flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:1.1rem;display:flex}.pp2-contacts--secondary{opacity:.82;gap:.35rem .8rem;margin-top:.75rem}.pp2-contact{color:var(--pp-accent);border-bottom:1px solid var(--pp-accent);padding-bottom:1px;font-family:JetBrains Mono,monospace;font-size:.76rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.pp2-contact{border-bottom:1px solid color-mix(in oklab, var(--pp-accent) 35%, transparent)}}.pp2-contact{transition:opacity .2s}.pp2-contact:hover{opacity:.65}.pp2-cta{letter-spacing:.04em;background:var(--pp-accent);color:#fff;border-radius:999px;margin-top:1.3rem;padding:.6rem 1.3rem;font-family:JetBrains Mono,monospace;font-size:.78rem;text-decoration:none;transition:transform .18s,filter .18s;display:inline-block}.pp2-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.pp2-launch-panel{border:1px solid var(--pp-accent);align-items:center;gap:1rem;margin-top:clamp(1.4rem,4vw,2.1rem);padding:clamp(1rem,3vw,1.35rem);display:grid}@supports (color:color-mix(in lab, red, red)){.pp2-launch-panel{border:1px solid color-mix(in oklab, var(--pp-accent) 28%, transparent)}}.pp2-launch-panel{background:linear-gradient(135deg, var(--pp-accent), var(--pp-bg)), var(--pp-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.pp2-launch-panel{background:linear-gradient(135deg, color-mix(in oklab, var(--pp-accent) 13%, transparent), color-mix(in oklab, var(--pp-bg) 78%, transparent)), color-mix(in oklab, var(--pp-accent) 6%, transparent)}}.pp2-launch-panel span{color:var(--pp-accent);letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:750;display:block}.pp2-launch-panel p{color:var(--pp-ink);margin:.45rem 0 0;font-size:clamp(1rem,2.3vw,1.18rem);line-height:1.5}.pp2-launch-panel small{color:var(--pp-soft);margin-top:.55rem;font-size:.82rem;line-height:1.45;display:block}.pp2-launch-cta{width:fit-content;margin-top:0}@media (width>=720px){.pp2-launch-panel{grid-template-columns:minmax(0,1fr) auto}}.pp2-body{margin-top:clamp(2rem,5vw,3rem)}.pp2-section{margin-top:clamp(2rem,5vw,3rem);scroll-margin-top:2rem}.pp2-section:first-child{margin-top:0}.pp2-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--pp-accent);align-items:center;gap:.7rem;margin:0 0 1.1rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;display:flex}.pp2-kicker:after{content:"";background:var(--pp-accent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.pp2-kicker:after{background:color-mix(in oklab, var(--pp-accent) 25%, transparent)}}.pp2-lede{margin:0;font-size:clamp(1.02rem,2.3vw,1.2rem);line-height:1.65}.pp2-timeline{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.pp2-entry{position:relative}.pp2-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pp2-entry-role{margin:0;font-size:1.1rem;font-weight:600}.pp2-entry-period{letter-spacing:.04em;opacity:.65;white-space:nowrap;flex:none;font-family:JetBrains Mono,monospace;font-size:.72rem}.pp2-entry-org{color:var(--pp-accent);margin:.15rem 0 0;font-size:.92rem}.pp2-bullets{gap:.5rem;margin:.7rem 0 0;padding-left:1.1rem;list-style:none;display:grid}.pp2-bullets li{font-size:.96rem;line-height:1.6;position:relative}.pp2-bullets li:before{content:"";background:var(--pp-accent);border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:-1.1rem}@supports (color:color-mix(in lab, red, red)){.pp2-bullets li:before{background:color-mix(in oklab, var(--pp-accent) 75%, transparent)}}.pp2-edu-detail{opacity:.7;margin:.35rem 0 0;font-size:.9rem}.pp2-skills{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pp2-chip{border-radius:999px;padding:.32rem .8rem;font-size:.82rem}.pp2-proof-grid,.pp2-quote-grid,.pp2-offer-grid,.pp2-projects,.pp2-link-grid{gap:.8rem;display:grid}@media (width>=720px){.pp2-proof-grid,.pp2-quote-grid,.pp2-offer-grid,.pp2-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp2-proof-card,.pp2-quote-card,.pp2-project,.pp2-link-card,.pp2-artifact{border:1px solid var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-proof-card,.pp2-quote-card,.pp2-project,.pp2-link-card,.pp2-artifact{border:1px solid color-mix(in oklab, var(--pp-accent) 18%, transparent)}}.pp2-proof-card,.pp2-quote-card,.pp2-project,.pp2-link-card,.pp2-artifact{background:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-proof-card,.pp2-quote-card,.pp2-project,.pp2-link-card,.pp2-artifact{background:color-mix(in oklab, var(--pp-accent) 5%, transparent)}}.pp2-proof-card,.pp2-quote-card,.pp2-project{border-radius:8px;padding:1rem}.pp2-proof-card h3{margin:0;font-size:.98rem;line-height:1.35}.pp2-proof-card p{color:var(--pp-soft);margin:.55rem 0 0;font-size:.9rem;line-height:1.55}.pp2-quote-card{padding-top:2.2rem;position:relative}.pp2-quote-card:before{content:"“";color:var(--pp-accent);font-family:Georgia,Times New Roman,serif;font-size:2.2rem;line-height:1;position:absolute;top:.45rem;left:1rem}@supports (color:color-mix(in lab, red, red)){.pp2-quote-card:before{color:color-mix(in oklab, var(--pp-accent) 70%, currentColor)}}.pp2-quote-card p{margin:0;font-size:.96rem;line-height:1.55}.pp2-quote-card span{letter-spacing:0;text-transform:uppercase;color:var(--pp-soft);margin-top:.9rem;font-size:.78rem;font-weight:700;display:block}.pp2-proof-wall{background:radial-gradient(circle at 16% 12%, var(--pp-accent), transparent 28%), var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-proof-wall{background:radial-gradient(circle at 16% 12%, color-mix(in oklab, var(--pp-accent) 13%, transparent), transparent 28%), color-mix(in oklab, var(--pp-accent) 5%, transparent)}}.pp2-proof-wall-grid{gap:.75rem;display:grid}@media (width>=780px){.pp2-proof-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp2-proof-wall-card{--proof-wall-tone:var(--pp-accent);border:1px solid var(--proof-wall-tone);align-content:space-between;gap:1rem;min-width:0;min-height:9rem;padding:1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pp2-proof-wall-card{border:1px solid color-mix(in oklab, var(--proof-wall-tone) 24%, transparent)}}.pp2-proof-wall-card{background:linear-gradient(145deg, var(--proof-wall-tone), transparent 58%), var(--pp-bg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.pp2-proof-wall-card{background:linear-gradient(145deg, color-mix(in oklab, var(--proof-wall-tone) 9%, transparent), transparent 58%), color-mix(in oklab, var(--pp-bg) 78%, transparent)}}.pp2-proof-wall-card:after{content:"";background:var(--proof-wall-tone);border-radius:999px;width:4rem;height:4rem;position:absolute;top:-1.4rem;right:-1.4rem}@supports (color:color-mix(in lab, red, red)){.pp2-proof-wall-card:after{background:color-mix(in oklab, var(--proof-wall-tone) 11%, transparent)}}.pp2-proof-wall-card--lead{min-height:12rem}@media (width>=780px){.pp2-proof-wall-card--lead{grid-column:span 2}}.pp2-proof-wall-card--testimonial{--proof-wall-tone:var(--pp-accent)}.pp2-proof-wall-card--client{--proof-wall-tone:oklch(52% .11 190)}.pp2-proof-wall-card--award{--proof-wall-tone:oklch(63% .14 78)}.pp2-proof-wall-card--press{--proof-wall-tone:oklch(50% .14 300)}.pp2-proof-wall-card--proof{--proof-wall-tone:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-proof-wall-card--proof{--proof-wall-tone:color-mix(in oklab, var(--pp-accent) 80%, var(--pp-ink))}}.pp2-proof-wall-mark{z-index:1;border:1px solid var(--proof-wall-tone);width:fit-content;max-width:100%;padding:.22rem .58rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pp2-proof-wall-mark{border:1px solid color-mix(in oklab, var(--proof-wall-tone) 25%, transparent)}}.pp2-proof-wall-mark{color:var(--proof-wall-tone);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pp2-proof-wall-mark{color:color-mix(in oklab, var(--proof-wall-tone) 82%, var(--pp-ink))}}.pp2-proof-wall-mark{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:750}.pp2-proof-wall-card p{z-index:1;color:var(--pp-ink);margin:0;font-size:clamp(.96rem,2vw,1.08rem);line-height:1.5;position:relative}.pp2-proof-wall-card--lead p{font-size:clamp(1.08rem,2.4vw,1.28rem);line-height:1.46}.pp2-offer-grid{margin-top:1rem}.pp2-availability{border-color:var(--pp-accent);align-items:center;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pp2-availability{border-color:color-mix(in oklab, var(--pp-accent) 28%, transparent)}}.pp2-availability{background:linear-gradient(135deg, var(--pp-accent), var(--pp-bg)), var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-availability{background:linear-gradient(135deg, color-mix(in oklab, var(--pp-accent) 10%, transparent), color-mix(in oklab, var(--pp-bg) 82%, transparent)), color-mix(in oklab, var(--pp-accent) 5%, transparent)}}.pp2-availability .pp2-kicker{margin-bottom:.75rem}.pp2-availability-cta{width:fit-content;margin-top:0}@media (width>=720px){.pp2-availability{grid-template-columns:minmax(0,1fr) auto}}.pp2-writing-list{gap:.6rem}.pp2-project-tags{margin-top:.8rem}.pp2-project-case-section{background:linear-gradient(135deg, var(--pp-accent), transparent 58%), var(--pp-bg)}@supports (color:color-mix(in lab, red, red)){.pp2-project-case-section{background:linear-gradient(135deg, color-mix(in oklab, var(--pp-accent) 8%, transparent), transparent 58%), color-mix(in oklab, var(--pp-bg) 88%, transparent)}}.pp2-case-grid{gap:.9rem;display:grid}@media (width>=820px){.pp2-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp2-case-card{border:1px solid var(--pp-accent);gap:.85rem;min-width:0;padding:clamp(1rem,3vw,1.35rem);display:grid}@supports (color:color-mix(in lab, red, red)){.pp2-case-card{border:1px solid color-mix(in oklab, var(--pp-accent) 22%, transparent)}}.pp2-case-card{background:linear-gradient(180deg, var(--pp-accent), transparent 48%), var(--pp-bg);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.pp2-case-card{background:linear-gradient(180deg, color-mix(in oklab, var(--pp-accent) 6%, transparent), transparent 48%), color-mix(in oklab, var(--pp-bg) 78%, transparent)}}.pp2-case-eyebrow{border:1px solid var(--pp-accent);width:fit-content;margin:0;padding:.22rem .55rem}@supports (color:color-mix(in lab, red, red)){.pp2-case-eyebrow{border:1px solid color-mix(in oklab, var(--pp-accent) 22%, transparent)}}.pp2-case-eyebrow{color:var(--pp-accent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:750}.pp2-case-title{margin:0;font-size:clamp(1.15rem,3vw,1.45rem);line-height:1.12}.pp2-case-summary{color:var(--pp-soft);margin:0;font-size:.98rem;line-height:1.58}.pp2-case-proof{gap:.25rem;padding-top:.2rem;display:grid}.pp2-case-proof>span{color:var(--pp-accent);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:750}.pp2-case-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.15rem;display:flex}.pp2-case-footer .pp2-project-tags{margin-top:0}.pp2-case-link{color:var(--pp-accent);border-bottom:1px solid var(--pp-accent);flex:none;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:750;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.pp2-case-link{border-bottom:1px solid color-mix(in oklab, var(--pp-accent) 35%, transparent)}}.pp2-entry-org a{color:inherit;border-bottom:1px solid var(--pp-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.pp2-entry-org a{border-bottom:1px solid color-mix(in oklab, var(--pp-accent) 35%, transparent)}}.pp2-link-card{color:inherit;border-radius:8px;gap:.2rem;padding:.85rem 1rem;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.pp2-link-card:hover{border-color:var(--pp-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.pp2-link-card:hover{border-color:color-mix(in oklab, var(--pp-accent) 45%, transparent)}}.pp2-link-card span{font-weight:600}.pp2-link-card small{text-overflow:ellipsis;white-space:nowrap;color:var(--pp-soft);font-family:JetBrains Mono,monospace;font-size:.68rem;overflow:hidden}.pp2-artifacts{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.pp2-artifact{border-radius:8px;justify-content:space-between;align-items:baseline;gap:1rem;padding:.78rem .9rem;font-size:.92rem;line-height:1.5;display:flex}.pp2-artifact a{color:var(--pp-accent);flex:none;font-family:JetBrains Mono,monospace;font-size:.7rem;text-decoration:none}.pp2-contact-section{background:var(--pp-accent);border-radius:8px;padding:clamp(1.1rem,3vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.pp2-contact-section{background:color-mix(in oklab, var(--pp-accent) 8%, transparent)}}.pp2-contact-section{border:1px solid var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-contact-section{border:1px solid color-mix(in oklab, var(--pp-accent) 18%, transparent)}}.pp2-contact-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;margin-top:1rem;display:flex}.pp2[data-type-pairing=editorialSerif]{--pp-display:"Fraunces", "Charter", Georgia, serif;--pp-body:"Source Serif 4", "Charter", Georgia, serif;--pp-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace}.pp2[data-type-pairing=modernSans]{--pp-display:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--pp-body:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--pp-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace}.pp2[data-type-pairing=monoTechnical]{--pp-display:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--pp-body:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--pp-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace}.pp2[data-type-pairing=humanist]{--pp-display:"Figtree", ui-sans-serif, system-ui, -apple-system, sans-serif;--pp-body:"Figtree", ui-sans-serif, system-ui, -apple-system, sans-serif;--pp-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace}.pp2{font-family:var(--pp-body)}.pp2 .pp2-name,.pp2 .pp2-positioning,.pp2 .pp2-case-title,.pp2 .pp2-article-title,.pp2 .pp2-entry-role,.pp2 .pp2-proof-card h3,.pp2 .pp2-uses-category{font-family:var(--pp-display)}.pp2 .pp2-eyebrow,.pp2 .pp2-kicker,.pp2 .pp2-chip,.pp2 .pp2-entry-period,.pp2 .pp2-contact,.pp2 .pp2-cta,.pp2 .pp2-strategy span,.pp2 .pp2-share-blurb,.pp2 .pp2-signal-card span,.pp2 .pp2-signal-cta,.pp2 .pp2-case-eyebrow,.pp2 .pp2-case-link,.pp2 .pp2-now-updated,.pp2 .pp2-activity-type{font-family:var(--pp-mono)}.pp2[data-type-pairing=editorialSerif] .pp2-lede,.pp2[data-type-pairing=editorialSerif] .pp2-article-summary{line-height:1.7}.pp2[data-density=airy]{--pp-rhythm:1.18;--pp-prose:62ch}.pp2[data-density=standard]{--pp-rhythm:1;--pp-prose:58ch}.pp2[data-density=compact]{--pp-rhythm:.74;--pp-prose:52ch}.pp2[data-density=airy] .pp2-body,.pp2[data-density=airy] .pp2-section{margin-top:calc(1.25*clamp(2rem,5vw,3rem))}.pp2[data-density=compact] .pp2-body,.pp2[data-density=compact] .pp2-section{margin-top:clamp(1.4rem,3.5vw,2rem)}.pp2[data-density=compact] .pp2-kicker{margin-bottom:.7rem}.pp2[data-density=compact] .pp2-timeline{gap:1rem}.pp2[data-appearance=dark],.pp2[data-appearance=dark][data-theme=minimal],.pp2[data-appearance=dark][data-theme=editorial],.pp2[data-appearance=dark][data-theme=studio]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pp-bg:oklch(18% .012 265);--pp-ink:oklch(95% .005 260);--pp-soft:oklch(95% .005 260/.62);--pp-accent:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2[data-appearance=dark],.pp2[data-appearance=dark][data-theme=minimal],.pp2[data-appearance=dark][data-theme=editorial],.pp2[data-appearance=dark][data-theme=studio]{--pp-accent:color-mix(in oklab, var(--pp-accent) 78%, white)}}.pp2[data-appearance=dark],.pp2[data-appearance=dark][data-theme=minimal],.pp2[data-appearance=dark][data-theme=editorial],.pp2[data-appearance=dark][data-theme=studio]{background:var(--pp-bg);color:var(--pp-ink)}.pp2[data-appearance=dark][data-theme=studio] .pp2-page{background:var(--pp-bg)}@supports (color:color-mix(in lab, red, red)){.pp2[data-appearance=dark][data-theme=studio] .pp2-page{background:color-mix(in oklab, var(--pp-bg) 88%, white 12%)}}.pp2[data-appearance=dark][data-theme=studio] .pp2-page{border-color:var(--pp-ink)}@supports (color:color-mix(in lab, red, red)){.pp2[data-appearance=dark][data-theme=studio] .pp2-page{border-color:color-mix(in oklab, var(--pp-ink) 16%, transparent)}}.pp2[data-appearance=dark][data-theme=studio] .pp2-section,.pp2[data-appearance=dark][data-theme=studio] .pp2-block{border-top-color:var(--pp-ink)}@supports (color:color-mix(in lab, red, red)){.pp2[data-appearance=dark][data-theme=studio] .pp2-section,.pp2[data-appearance=dark][data-theme=studio] .pp2-block{border-top-color:color-mix(in oklab, var(--pp-ink) 30%, transparent)}}.pp2[data-appearance=dark] .pp2-grain{mix-blend-mode:screen;opacity:.3}.pp2[data-appearance=dark][data-theme=editorial] .pp2-avatar,.pp2[data-appearance=dark][data-theme=minimal] .pp2-avatar,.pp2[data-appearance=dark][data-theme=studio] .pp2-avatar{background:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2[data-appearance=dark][data-theme=editorial] .pp2-avatar,.pp2[data-appearance=dark][data-theme=minimal] .pp2-avatar,.pp2[data-appearance=dark][data-theme=studio] .pp2-avatar{background:color-mix(in oklab, var(--pp-accent) 22%, var(--pp-bg))}}.pp2[data-appearance=dark][data-theme=editorial] .pp2-avatar,.pp2[data-appearance=dark][data-theme=minimal] .pp2-avatar,.pp2[data-appearance=dark][data-theme=studio] .pp2-avatar{border-color:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2[data-appearance=dark][data-theme=editorial] .pp2-avatar,.pp2[data-appearance=dark][data-theme=minimal] .pp2-avatar,.pp2[data-appearance=dark][data-theme=studio] .pp2-avatar{border-color:color-mix(in oklab, var(--pp-accent) 40%, transparent)}}.pp2[data-appearance=dark][data-theme=editorial] .pp2-chip,.pp2[data-appearance=dark][data-theme=minimal] .pp2-chip{background:var(--pp-ink)}@supports (color:color-mix(in lab, red, red)){.pp2[data-appearance=dark][data-theme=editorial] .pp2-chip,.pp2[data-appearance=dark][data-theme=minimal] .pp2-chip{background:color-mix(in oklab, var(--pp-ink) 8%, transparent)}}.pp2[data-appearance=dark][data-theme=editorial] .pp2-chip,.pp2[data-appearance=dark][data-theme=minimal] .pp2-chip{border:1px solid var(--pp-ink)}@supports (color:color-mix(in lab, red, red)){.pp2[data-appearance=dark][data-theme=editorial] .pp2-chip,.pp2[data-appearance=dark][data-theme=minimal] .pp2-chip{border:1px solid color-mix(in oklab, var(--pp-ink) 16%, transparent)}}@media (prefers-color-scheme:dark){.pp2[data-appearance=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pp-bg:oklch(18% .012 265);--pp-ink:oklch(95% .005 260);--pp-soft:oklch(95% .005 260/.62);--pp-accent:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2[data-appearance=auto]{--pp-accent:color-mix(in oklab, var(--pp-accent) 78%, white)}}.pp2[data-appearance=auto]{background:var(--pp-bg);color:var(--pp-ink)}.pp2[data-appearance=auto] .pp2-grain{mix-blend-mode:screen;opacity:.3}.pp2[data-appearance=auto][data-theme=studio] .pp2-page{background:var(--pp-bg)}@supports (color:color-mix(in lab, red, red)){.pp2[data-appearance=auto][data-theme=studio] .pp2-page{background:color-mix(in oklab, var(--pp-bg) 88%, white 12%)}}}.pp2-article-list{gap:calc(.85rem * var(--pp-rhythm));margin:0;padding:0;list-style:none;display:grid}.pp2-article-card{padding-bottom:calc(.85rem * var(--pp-rhythm));border-bottom:1px solid var(--pp-ink);gap:.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pp2-article-card{border-bottom:1px solid color-mix(in oklab, var(--pp-ink) 12%, transparent)}}.pp2-article-card:last-child{border-bottom:none;padding-bottom:0}.pp2-article-card--featured .pp2-article-title{font-size:clamp(1.15rem,2.8vw,1.5rem)}.pp2-article-thumb{aspect-ratio:16/9;border:1px solid var(--pp-accent);border-radius:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pp2-article-thumb{border:1px solid color-mix(in oklab, var(--pp-accent) 16%, transparent)}}.pp2-article-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pp2-article-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pp2-article-title{margin:0;font-size:clamp(1.02rem,2.3vw,1.2rem);font-weight:600;line-height:1.25}.pp2-article-title a{color:inherit;border-bottom:1px solid var(--pp-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.pp2-article-title a{border-bottom:1px solid color-mix(in oklab, var(--pp-accent) 0%, transparent)}}.pp2-article-title a{transition:border-color .18s}.pp2-article-title a:hover{border-bottom-color:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-article-title a:hover{border-bottom-color:color-mix(in oklab, var(--pp-accent) 50%, transparent)}}.pp2-article-summary{color:var(--pp-soft);margin:.15rem 0 0;font-size:.95rem;line-height:1.6}.pp2-article-tags{margin-top:.3rem}.pp2-activity-list{gap:calc(.85rem * var(--pp-rhythm));margin:0;padding:0;list-style:none;display:grid}.pp2-activity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.pp2-activity--inline{align-items:baseline}.pp2-activity-type{border:1px solid var(--pp-accent);border-radius:999px;flex:none;width:fit-content;margin-top:.15rem;padding:.18rem .5rem}@supports (color:color-mix(in lab, red, red)){.pp2-activity-type{border:1px solid color-mix(in oklab, var(--pp-accent) 24%, transparent)}}.pp2-activity-type{background:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-activity-type{background:color-mix(in oklab, var(--pp-accent) 9%, transparent)}}.pp2-activity-type{color:var(--pp-accent);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:700}.pp2-activity-type--award{--activity-tone:oklch(66% .13 78);border-color:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){.pp2-activity-type--award{border-color:color-mix(in oklab, var(--activity-tone) 40%, transparent)}}.pp2-activity-type--award{background:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){.pp2-activity-type--award{background:color-mix(in oklab, var(--activity-tone) 12%, transparent)}}.pp2-activity-type--award{color:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){.pp2-activity-type--award{color:color-mix(in oklab, var(--activity-tone) 82%, var(--pp-ink))}}.pp2-activity-type--press{--activity-tone:oklch(50% .14 300);border-color:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){.pp2-activity-type--press{border-color:color-mix(in oklab, var(--activity-tone) 40%, transparent)}}.pp2-activity-type--press{color:var(--activity-tone)}@supports (color:color-mix(in lab, red, red)){.pp2-activity-type--press{color:color-mix(in oklab, var(--activity-tone) 82%, var(--pp-ink))}}.pp2-activity-body{min-width:0}.pp2-activity-body .pp2-entry-role{font-size:1rem}.pp2-activity-body .pp2-entry-role a{color:inherit;border-bottom:1px solid var(--pp-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.pp2-activity-body .pp2-entry-role a{border-bottom:1px solid color-mix(in oklab, var(--pp-accent) 30%, transparent)}}.pp2-activity-meta{color:var(--pp-soft);margin:.2rem 0 0;font-size:.9rem;line-height:1.5}.pp2-activity-venue{color:var(--pp-accent)}.pp2-activity-inline-text{font-size:.94rem;line-height:1.5}.pp2-activity-inline-text a{color:inherit;border-bottom:1px solid var(--pp-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.pp2-activity-inline-text a{border-bottom:1px solid color-mix(in oklab, var(--pp-accent) 30%, transparent)}}.pp2-activity-date{color:var(--pp-soft)}.pp2-now-panel{padding:calc(clamp(1.1rem, 3vw, 1.5rem) * var(--pp-rhythm));border:1px solid var(--pp-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.pp2-now-panel{border:1px solid color-mix(in oklab, var(--pp-accent) 20%, transparent)}}.pp2-now-panel{background:linear-gradient(135deg, var(--pp-accent), var(--pp-bg)), var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-now-panel{background:linear-gradient(135deg, color-mix(in oklab, var(--pp-accent) 8%, transparent), color-mix(in oklab, var(--pp-bg) 82%, transparent)), color-mix(in oklab, var(--pp-accent) 4%, transparent)}}.pp2-now-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pp2-now-panel .pp2-kicker{flex:1;margin-bottom:0}.pp2-now-updated{letter-spacing:.06em;text-transform:uppercase;color:var(--pp-soft);flex:none;font-size:.66rem}.pp2-now-text{margin-top:.9rem}.pp2-uses-grid{gap:calc(1.1rem * var(--pp-rhythm));display:grid}@media (width>=720px){.pp2-uses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp2-uses-category{letter-spacing:.08em;text-transform:uppercase;color:var(--pp-accent);margin:0 0 .6rem;font-size:.78rem;font-weight:700}.pp2-uses-items{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pp2-uses-item{border-bottom:1px solid var(--pp-ink);justify-content:space-between;align-items:baseline;gap:.8rem;padding-bottom:.4rem;font-size:.92rem;line-height:1.45;display:flex}@supports (color:color-mix(in lab, red, red)){.pp2-uses-item{border-bottom:1px solid color-mix(in oklab, var(--pp-ink) 9%, transparent)}}.pp2-uses-item a{color:inherit;border-bottom:1px solid var(--pp-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.pp2-uses-item a{border-bottom:1px solid color-mix(in oklab, var(--pp-accent) 35%, transparent)}}.pp2-uses-value{color:var(--pp-soft);text-align:right;flex:none;font-size:.84rem}.pp2-project-thumb,.pp2-case-thumb{aspect-ratio:16/9;border:1px solid var(--pp-accent);border-radius:8px;margin-bottom:.4rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pp2-project-thumb,.pp2-case-thumb{border:1px solid color-mix(in oklab, var(--pp-accent) 16%, transparent)}}.pp2-project-thumb img,.pp2-case-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pp2-project--featured,.pp2-case-card--featured{border-color:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2-project--featured,.pp2-case-card--featured{border-color:color-mix(in oklab, var(--pp-accent) 38%, transparent)}}.pp2-project-links{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.pp2-project-active{font-family:var(--pp-mono);letter-spacing:.08em;text-transform:uppercase;color:oklch(60% .13 150);align-items:center;gap:.3rem;font-size:.62rem;font-weight:700;display:inline-flex}.pp2-project-active:before{content:"";background:oklch(66% .16 150);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px oklab(66% -.138564 .08/.25)}.pp2[data-theme=editorial]{--pp-bg:oklch(96.5% .012 85);--pp-ink:oklch(27% .02 60);--pp-soft:oklch(27% .02 60/.62);background:var(--pp-bg);color:var(--pp-ink)}.pp2[data-theme=editorial] .pp2-grain{opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}.pp2[data-theme=editorial] .pp2-name{font-weight:400}.pp2[data-theme=editorial] .pp2-headline{color:var(--pp-soft);font-style:italic}.pp2[data-theme=editorial] .pp2-avatar{background:linear-gradient(155deg, var(--pp-accent), #fff)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=editorial] .pp2-avatar{background:linear-gradient(155deg, color-mix(in oklab, var(--pp-accent) 18%, #fff), #fff)}}.pp2[data-theme=editorial] .pp2-avatar{border:1px solid var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=editorial] .pp2-avatar{border:1px solid color-mix(in oklab, var(--pp-accent) 30%, transparent)}}.pp2[data-theme=editorial] .pp2-avatar span{font-family:Fraunces,serif}.pp2[data-theme=editorial] .pp2-entry-org{font-style:italic}.pp2[data-theme=editorial] .pp2-chip{background:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=editorial] .pp2-chip{background:color-mix(in oklab, var(--pp-accent) 6%, #fff)}}.pp2[data-theme=editorial] .pp2-chip{border:1px solid var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=editorial] .pp2-chip{border:1px solid color-mix(in oklab, var(--pp-accent) 20%, transparent)}}.pp2[data-theme=minimal]{--pp-bg:oklch(99.5% 0 0);--pp-ink:oklch(24% .005 260);--pp-soft:oklch(24% .005 260/.55);background:var(--pp-bg);color:var(--pp-ink);letter-spacing:-.005em}.pp2[data-theme=minimal] .pp2-grain{display:none}.pp2[data-theme=minimal] .pp2-name{letter-spacing:-.035em;font-weight:600}.pp2[data-theme=minimal] .pp2-headline{color:var(--pp-soft);font-weight:400}.pp2[data-theme=minimal] .pp2-avatar{background:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=minimal] .pp2-avatar{background:color-mix(in oklab, var(--pp-accent) 9%, #fff)}}.pp2[data-theme=minimal] .pp2-avatar{border:1px solid var(--pp-ink)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=minimal] .pp2-avatar{border:1px solid color-mix(in oklab, var(--pp-ink) 10%, transparent)}}.pp2[data-theme=minimal] .pp2-kicker{letter-spacing:.16em}.pp2[data-theme=minimal] .pp2-kicker:after{background:var(--pp-ink)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=minimal] .pp2-kicker:after{background:color-mix(in oklab, var(--pp-ink) 12%, transparent)}}.pp2[data-theme=minimal] .pp2-chip{background:var(--pp-ink)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=minimal] .pp2-chip{background:color-mix(in oklab, var(--pp-ink) 4%, #fff)}}.pp2[data-theme=minimal] .pp2-chip{border:1px solid var(--pp-ink)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=minimal] .pp2-chip{border:1px solid color-mix(in oklab, var(--pp-ink) 10%, transparent)}}.pp2[data-theme=minimal] .pp2-body{margin-top:clamp(2.5rem,6vw,4rem)}.pp2[data-theme=minimal] .pp2-section{margin-top:clamp(2.5rem,6vw,3.75rem)}.pp2[data-theme=bold]{--pp-bg:oklch(17% .012 265);--pp-ink:oklch(96% .005 260);--pp-soft:oklch(96% .005 260/.62);background:radial-gradient(130% 80% at 100% 0%, var(--pp-accent), transparent 55%), var(--pp-bg)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=bold]{background:radial-gradient(130% 80% at 100% 0%, color-mix(in oklab, var(--pp-accent) 28%, transparent), transparent 55%), var(--pp-bg)}}.pp2[data-theme=bold]{color:var(--pp-ink)}.pp2[data-theme=bold] .pp2-grain{opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.pp2[data-theme=bold] .pp2-name{letter-spacing:-.04em;color:var(--pp-ink);font-size:clamp(2.8rem,11vw,5rem);font-weight:800}.pp2[data-theme=bold] .pp2-headline{color:var(--pp-soft);font-weight:500}.pp2[data-theme=bold] .pp2-eyebrow{color:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=bold] .pp2-eyebrow{color:color-mix(in oklab, var(--pp-accent) 60%, var(--pp-ink))}}.pp2[data-theme=bold] .pp2-avatar{background:linear-gradient(155deg, var(--pp-accent), var(--pp-accent))}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=bold] .pp2-avatar{background:linear-gradient(155deg, var(--pp-accent), color-mix(in oklab, var(--pp-accent) 40%, #000))}}.pp2[data-theme=bold] .pp2-avatar{color:#fff;box-shadow:0 8px 30px -10px var(--pp-accent);border:none}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=bold] .pp2-avatar{box-shadow:0 8px 30px -10px color-mix(in oklab, var(--pp-accent) 70%, transparent)}}.pp2[data-theme=bold] .pp2-avatar span{font-weight:700}.pp2[data-theme=bold] .pp2-kicker{color:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=bold] .pp2-kicker{color:color-mix(in oklab, var(--pp-accent) 70%, var(--pp-ink))}}.pp2[data-theme=bold] .pp2-entry-org{color:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=bold] .pp2-entry-org{color:color-mix(in oklab, var(--pp-accent) 75%, var(--pp-ink))}}.pp2[data-theme=bold] .pp2-contact{color:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=bold] .pp2-contact{color:color-mix(in oklab, var(--pp-accent) 70%, var(--pp-ink))}}.pp2[data-theme=bold] .pp2-contact{border-bottom-color:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=bold] .pp2-contact{border-bottom-color:color-mix(in oklab, var(--pp-accent) 45%, transparent)}}.pp2[data-theme=bold] .pp2-chip{background:var(--pp-ink)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=bold] .pp2-chip{background:color-mix(in oklab, var(--pp-ink) 8%, transparent)}}.pp2[data-theme=bold] .pp2-chip{border:1px solid var(--pp-ink)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=bold] .pp2-chip{border:1px solid color-mix(in oklab, var(--pp-ink) 16%, transparent)}}.pp2[data-theme=studio]{--pp-bg:oklch(97.5% .006 110);--pp-ink:oklch(21% .02 250);--pp-soft:oklch(21% .02 250/.6);background:linear-gradient(90deg, var(--pp-accent) 1px, transparent 1px), linear-gradient(180deg, var(--pp-ink) 1px, transparent 1px), var(--pp-bg)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=studio]{background:linear-gradient(90deg, color-mix(in oklab, var(--pp-accent) 8%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in oklab, var(--pp-ink) 6%, transparent) 1px, transparent 1px), var(--pp-bg)}}.pp2[data-theme=studio]{color:var(--pp-ink);background-size:4.75rem 4.75rem,4.75rem 4.75rem,auto}.pp2[data-theme=studio] .pp2-page{border-left:1px solid var(--pp-ink)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=studio] .pp2-page{border-left:1px solid color-mix(in oklab, var(--pp-ink) 14%, transparent)}}.pp2[data-theme=studio] .pp2-page{border-right:1px solid var(--pp-ink)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=studio] .pp2-page{border-right:1px solid color-mix(in oklab, var(--pp-ink) 14%, transparent)}}.pp2[data-theme=studio] .pp2-page{background:var(--pp-bg)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=studio] .pp2-page{background:color-mix(in oklab, var(--pp-bg) 84%, white 16%)}}.pp2[data-theme=studio] .pp2-grain{opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.pp2[data-theme=studio] .pp2-masthead{border-bottom:2px solid var(--pp-ink)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=studio] .pp2-masthead{border-bottom:2px solid color-mix(in oklab, var(--pp-ink) 82%, transparent)}}.pp2[data-theme=studio] .pp2-masthead{padding-bottom:clamp(2rem,5vw,3.5rem)}.pp2[data-theme=studio] .pp2-eyebrow,.pp2[data-theme=studio] .pp2-kicker{border:1px solid var(--pp-ink);width:fit-content;padding:.25rem .48rem}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=studio] .pp2-eyebrow,.pp2[data-theme=studio] .pp2-kicker{border:1px solid color-mix(in oklab, var(--pp-ink) 18%, transparent)}}.pp2[data-theme=studio] .pp2-eyebrow,.pp2[data-theme=studio] .pp2-kicker{background:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=studio] .pp2-eyebrow,.pp2[data-theme=studio] .pp2-kicker{background:color-mix(in oklab, var(--pp-accent) 10%, var(--pp-bg))}}.pp2[data-theme=studio] .pp2-eyebrow,.pp2[data-theme=studio] .pp2-kicker{color:var(--pp-ink);letter-spacing:0}.pp2[data-theme=studio] .pp2-name{text-transform:uppercase;font-weight:820;line-height:.92}.pp2[data-theme=studio] .pp2-headline,.pp2[data-theme=studio] .pp2-positioning,.pp2[data-theme=studio] .pp2-share-blurb{max-width:42rem;color:var(--pp-soft)}.pp2[data-theme=studio] .pp2-avatar{border:2px solid var(--pp-ink);background:var(--pp-accent);border-radius:24% 76% 62% 38%/42% 34% 66% 58%}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=studio] .pp2-avatar{background:color-mix(in oklab, var(--pp-accent) 18%, #fff)}}.pp2[data-theme=studio] .pp2-avatar{box-shadow:.42rem .42rem 0 var(--pp-accent)}.pp2[data-theme=studio] .pp2-avatar span{font-weight:800}.pp2[data-theme=studio] .pp2-section,.pp2[data-theme=studio] .pp2-block{border-top:2px solid var(--pp-ink);position:relative}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=studio] .pp2-section,.pp2[data-theme=studio] .pp2-block{border-top:2px solid color-mix(in oklab, var(--pp-ink) 70%, transparent)}}.pp2[data-theme=studio] .pp2-section,.pp2[data-theme=studio] .pp2-block{padding-top:clamp(1.1rem,3vw,1.55rem)}.pp2[data-theme=studio] .pp2-section:nth-child(2n),.pp2[data-theme=studio] .pp2-block:nth-child(2n){transform:translate(clamp(0rem,2vw,1.1rem))}.pp2[data-theme=studio] .pp2-kicker:after{display:none}.pp2[data-theme=studio] .pp2-entry,.pp2[data-theme=studio] .pp2-project,.pp2[data-theme=studio] .pp2-proof-card,.pp2[data-theme=studio] .pp2-service-card,.pp2[data-theme=studio] .pp2-signal-card,.pp2[data-theme=studio] .pp2-contact-card{border:1px solid var(--pp-ink)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=studio] .pp2-entry,.pp2[data-theme=studio] .pp2-project,.pp2[data-theme=studio] .pp2-proof-card,.pp2[data-theme=studio] .pp2-service-card,.pp2[data-theme=studio] .pp2-signal-card,.pp2[data-theme=studio] .pp2-contact-card{border:1px solid color-mix(in oklab, var(--pp-ink) 18%, transparent)}}.pp2[data-theme=studio] .pp2-entry,.pp2[data-theme=studio] .pp2-project,.pp2[data-theme=studio] .pp2-proof-card,.pp2[data-theme=studio] .pp2-service-card,.pp2[data-theme=studio] .pp2-signal-card,.pp2[data-theme=studio] .pp2-contact-card{background:var(--pp-bg);border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=studio] .pp2-entry,.pp2[data-theme=studio] .pp2-project,.pp2[data-theme=studio] .pp2-proof-card,.pp2[data-theme=studio] .pp2-service-card,.pp2[data-theme=studio] .pp2-signal-card,.pp2[data-theme=studio] .pp2-contact-card{background:color-mix(in oklab, var(--pp-bg) 70%, white 30%)}}.pp2[data-theme=studio] .pp2-entry,.pp2[data-theme=studio] .pp2-project,.pp2[data-theme=studio] .pp2-proof-card,.pp2[data-theme=studio] .pp2-service-card,.pp2[data-theme=studio] .pp2-signal-card,.pp2[data-theme=studio] .pp2-contact-card{box-shadow:.35rem .35rem 0 var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=studio] .pp2-entry,.pp2[data-theme=studio] .pp2-project,.pp2[data-theme=studio] .pp2-proof-card,.pp2[data-theme=studio] .pp2-service-card,.pp2[data-theme=studio] .pp2-signal-card,.pp2[data-theme=studio] .pp2-contact-card{box-shadow:.35rem .35rem 0 color-mix(in oklab, var(--pp-accent) 16%, transparent)}}.pp2[data-theme=studio] .pp2-chip,.pp2[data-theme=studio] .pp2-cta,.pp2[data-theme=studio] .pp2-contact{border-radius:.35rem}.pp2[data-theme=studio] .pp2-cta{border-color:var(--pp-ink)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=studio] .pp2-cta{border-color:color-mix(in oklab, var(--pp-ink) 84%, transparent)}}.pp2[data-theme=studio] .pp2-cta{background:var(--pp-ink);color:var(--pp-bg);box-shadow:.25rem .25rem 0 var(--pp-accent)}@media (width<=720px){.pp2[data-theme=studio] .pp2-page{border-left:0;border-right:0}.pp2[data-theme=studio] .pp2-section:nth-child(2n),.pp2[data-theme=studio] .pp2-block:nth-child(2n){transform:none}}.pp2[data-hero-style=identity] .pp2-masthead{align-items:center;min-height:min(42rem,70vh)}.pp2[data-hero-style=manifesto] .pp2-masthead{align-items:center;min-height:min(44rem,76vh)}.pp2[data-hero-style=manifesto] .pp2-avatar{display:none}.pp2[data-hero-style=manifesto] .pp2-name{max-width:9ch;font-size:clamp(3.2rem,13vw,6.8rem);line-height:.88}.pp2[data-hero-style=manifesto] .pp2-positioning,.pp2[data-hero-style=manifesto] .pp2-tagline{max-width:32ch;font-size:clamp(1.25rem,3.2vw,1.75rem)}.pp2[data-hero-style=proofGrid] .pp2-masthead{align-items:center;gap:clamp(1.5rem,4vw,2.4rem);min-height:min(46rem,78vh)}@media (width>=860px){.pp2[data-hero-style=proofGrid] .pp2-mast-text{grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr);align-items:end;column-gap:clamp(2.5rem,7vw,6.5rem);display:grid}.pp2[data-hero-style=proofGrid] .pp2-signal-board:not(.pp2-signal-board--section){grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,6vw,4.5rem)}}.pp2[data-hero-style=proofGrid] .pp2-avatar{width:clamp(2.8rem,7vw,3.75rem);height:clamp(2.8rem,7vw,3.75rem)}.pp2[data-hero-style=proofGrid] .pp2-signal-card{align-content:space-between;min-height:9rem}.pp2[data-hero-style=launch] .pp2-masthead{align-items:center;min-height:min(45rem,76vh)}.pp2[data-hero-style=launch] .pp2-name{max-width:11ch}.pp2[data-hero-style=launch] .pp2-cta:not(.pp2-launch-cta){display:none}.pp2[data-layout=centered] .pp2-page{max-width:46rem;margin:0 auto}.pp2[data-layout=sidebar] .pp2-page{max-width:64rem;margin:0 auto}@media (width>=820px){.pp2[data-layout=sidebar] .pp2-page{grid-template-columns:16rem 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.pp2[data-layout=sidebar] .pp2-site-nav{grid-column:1/-1}.pp2[data-layout=sidebar] .pp2-masthead{flex-direction:column;position:sticky;top:2.5rem}.pp2[data-layout=sidebar] .pp2-body{margin-top:0}}.pp2[data-layout=split] .pp2-page{max-width:70rem;margin:0 auto}@media (width>=900px){.pp2[data-layout=split] .pp2-page{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.pp2[data-layout=split] .pp2-masthead{border-radius:var(--r-lg);background:var(--pp-accent);flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.pp2[data-layout=split] .pp2-masthead{background:color-mix(in oklab, var(--pp-accent) 10%, transparent)}}.pp2[data-layout=split] .pp2-masthead{position:sticky;top:2rem}.pp2[data-layout=split] .pp2-site-nav{grid-column:1/-1}.pp2[data-theme=bold][data-layout=split] .pp2-masthead{background:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pp2[data-theme=bold][data-layout=split] .pp2-masthead{background:color-mix(in oklab, var(--pp-accent) 18%, transparent)}}.pp2[data-layout=split] .pp2-body{margin-top:0}}@media (width<=560px){.pp2{padding:2rem 1rem}.pp2-masthead{flex-direction:column}.pp2-site-nav>div{display:none}.pp2-contacts{grid-template-columns:1fr;gap:.45rem;display:grid}.pp2-contact{overflow-wrap:anywhere;max-width:100%;line-height:1.35}.pp2-cta{text-align:center;width:100%;max-width:22rem}.pp2-launch-cta{max-width:none}.pp2-signal-board{grid-template-columns:1fr}.pp2-signal-cta{width:100%}}.pp-shell--page{color:inherit;background:0 0;padding:0}.pp-shell-footer{z-index:2;border-top:1px solid;margin:clamp(3rem,7vw,5rem) 0 0;padding:1.2rem 0 0;position:relative}@supports (color:color-mix(in lab, red, red)){.pp-shell-footer{border-top:1px solid color-mix(in oklab, currentColor 14%, transparent)}}.pp-shell-footer{letter-spacing:.06em;text-transform:uppercase;opacity:.7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.pp-shell-footer-cta{color:var(--pp-accent);border-bottom:1px solid var(--pp-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.pp-shell-footer-cta{border-bottom:1px solid color-mix(in oklab, var(--pp-accent) 35%, transparent)}}.hp-workspace{flex-direction:column;display:flex;position:relative;overflow:hidden}.hp-looks{z-index:3;border-bottom:1px solid var(--sea-ink);align-items:center;gap:.6rem;padding:.45rem .62rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hp-looks{border-bottom:1px solid color-mix(in oklab, var(--sea-ink) 8%, transparent)}}.hp-looks{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.hp-looks{background:color-mix(in oklab, var(--card) 90%, var(--muted) 10%)}}.hp-looks-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sea-ink-soft);flex:none;font-size:.66rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.hp-looks-label{color:color-mix(in oklab, var(--sea-ink-soft) 85%, transparent)}}.hp-looks-row{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.4rem;padding-bottom:2px;display:flex;overflow-x:auto}.hp-look-chip{text-align:left;border:1px solid var(--sea-ink);border-radius:999px;flex:none;gap:.1rem;max-width:15rem;padding:.38rem .68rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hp-look-chip{border:1px solid color-mix(in oklab, var(--sea-ink) 12%, transparent)}}.hp-look-chip{background:#fff}@supports (color:color-mix(in lab, red, red)){.hp-look-chip{background:color-mix(in oklab, white 70%, var(--card) 30%)}}.hp-look-chip{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.hp-look-chip:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hp-look-chip:hover{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.hp-look-chip:hover{transform:translateY(-1px)}.hp-look-chip.is-active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hp-look-chip.is-active{background:color-mix(in oklab, var(--primary) 10%, var(--card))}}.hp-look-head{align-items:center;gap:.35rem;min-width:0;display:flex}.hp-look-name{color:var(--sea-ink);font-size:.78rem;font-weight:700;line-height:1.15}.hp-look-category{text-transform:uppercase;color:var(--primary);border-radius:999px;flex:none;padding:.1rem .3rem;font-size:.52rem;font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.hp-look-category{color:color-mix(in oklab, var(--primary) 72%, var(--sea-ink))}}.hp-look-category{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hp-look-category{background:color-mix(in oklab, var(--primary) 9%, transparent)}}.hp-look-vibe{color:var(--sea-ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.64rem;line-height:1.2;overflow:hidden}.hp-preview-chrome{z-index:3;border-bottom:1px solid var(--sea-ink);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.55rem;min-height:3rem;padding:.45rem .62rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.hp-preview-chrome{border-bottom:1px solid color-mix(in oklab, var(--sea-ink) 10%, transparent)}}.hp-preview-chrome{background:linear-gradient(180deg, var(--card), var(--card))}@supports (color:color-mix(in lab, red, red)){.hp-preview-chrome{background:linear-gradient(180deg, color-mix(in oklab, var(--card) 92%, white 8%), color-mix(in oklab, var(--card) 84%, var(--muted) 16%))}}.hp-preview-chrome{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.58)}.hp-preview-window-dots{gap:.28rem;padding-inline:.12rem;display:inline-flex}.hp-preview-window-dots i{background:var(--sea-ink);border-radius:999px;width:.54rem;height:.54rem}@supports (color:color-mix(in lab, red, red)){.hp-preview-window-dots i{background:color-mix(in oklab, var(--sea-ink) 14%, transparent)}}.hp-preview-window-dots i{box-shadow:0 0 0 1px var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.hp-preview-window-dots i{box-shadow:0 0 0 1px color-mix(in oklab, var(--sea-ink) 10%, transparent)}}.hp-preview-window-dots i:first-child{background:#e06b5f}.hp-preview-window-dots i:nth-child(2){background:#d8ae4d}.hp-preview-window-dots i:nth-child(3){background:#5fab72}.hp-preview-url{border:1px solid var(--sea-ink);align-items:center;gap:.42rem;min-width:0;height:2rem;padding:0 .68rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hp-preview-url{border:1px solid color-mix(in oklab, var(--sea-ink) 9%, transparent)}}.hp-preview-url{background:#fff;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hp-preview-url{background:color-mix(in oklab, white 74%, var(--card) 26%)}}.hp-preview-url{color:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.hp-preview-url{color:color-mix(in oklab, var(--sea-ink) 72%, var(--sea-ink-soft))}}.hp-preview-url{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.72)}.hp-preview-url-label{letter-spacing:0;text-transform:uppercase;color:var(--sea-ink-soft);font-size:.68rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.hp-preview-url-label{color:color-mix(in oklab, var(--sea-ink-soft) 82%, transparent)}}.hp-preview-url code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sea-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;overflow:hidden}.hp-preview-status,.hp-preview-readiness{align-items:center;gap:.34rem;min-width:0;display:inline-flex}.hp-preview-pill,.hp-preview-readiness span{border:1px solid var(--sea-ink);align-items:center;gap:.28rem;min-height:1.65rem;padding:0 .52rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hp-preview-pill,.hp-preview-readiness span{border:1px solid color-mix(in oklab, var(--sea-ink) 9%, transparent)}}.hp-preview-pill,.hp-preview-readiness span{background:var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hp-preview-pill,.hp-preview-readiness span{background:color-mix(in oklab, var(--card) 72%, transparent)}}.hp-preview-pill,.hp-preview-readiness span{color:var(--sea-ink-soft)}@supports (color:color-mix(in lab, red, red)){.hp-preview-pill,.hp-preview-readiness span{color:color-mix(in oklab, var(--sea-ink-soft) 88%, var(--sea-ink))}}.hp-preview-pill,.hp-preview-readiness span{white-space:nowrap;font-size:.72rem;font-weight:760}.hp-preview-pill.is-live,.hp-preview-pill.is-saved,.hp-preview-readiness span.is-done{border-color:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.hp-preview-pill.is-live,.hp-preview-pill.is-saved,.hp-preview-readiness span.is-done{border-color:color-mix(in oklab, var(--lagoon-deep) 22%, transparent)}}.hp-preview-pill.is-live,.hp-preview-pill.is-saved,.hp-preview-readiness span.is-done{background:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.hp-preview-pill.is-live,.hp-preview-pill.is-saved,.hp-preview-readiness span.is-done{background:color-mix(in oklab, var(--lagoon-deep) 10%, var(--card) 90%)}}.hp-preview-pill.is-live,.hp-preview-pill.is-saved,.hp-preview-readiness span.is-done{color:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.hp-preview-pill.is-live,.hp-preview-pill.is-saved,.hp-preview-readiness span.is-done{color:color-mix(in oklab, var(--lagoon-deep) 78%, var(--sea-ink))}}.hp-preview-open{border:1px solid var(--sea-ink);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hp-preview-open{border:1px solid color-mix(in oklab, var(--sea-ink) 10%, transparent)}}.hp-preview-open{background:var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hp-preview-open{background:color-mix(in oklab, var(--card) 78%, transparent)}}.hp-preview-open{color:var(--sea-ink);text-decoration:none}.hp-preview-open:not(.is-disabled):hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hp-preview-open:not(.is-disabled):hover{background:color-mix(in oklab, var(--primary) 12%, var(--card) 88%)}}.hp-preview-open:not(.is-disabled):hover{color:var(--primary)}.hp-preview-open.is-disabled{pointer-events:none;opacity:.42}.hp-preview{background:var(--muted,#efe9dd);flex:auto;height:100%;min-height:0;overflow-y:auto}.hp-preview .pp2{min-height:100%}.hp-fullscreen-preview{z-index:120;background:var(--muted,#efe9dd);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.hp-fullscreen-topbar{z-index:2;min-height:3rem;padding:.5rem max(1rem, env(safe-area-inset-left)) .5rem max(1rem, env(safe-area-inset-right));border-bottom:1px solid var(--sea-ink);justify-content:space-between;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hp-fullscreen-topbar{border-bottom:1px solid color-mix(in oklab, var(--sea-ink) 10%, transparent)}}.hp-fullscreen-topbar{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.hp-fullscreen-topbar{background:color-mix(in oklab, var(--card) 88%, transparent)}}.hp-fullscreen-topbar{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.6)}.hp-fullscreen-topbar span{letter-spacing:.08em;text-transform:uppercase;color:var(--sea-ink);font-size:.72rem;font-weight:850}.hp-fullscreen-topbar button{border:1px solid var(--sea-ink);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hp-fullscreen-topbar button{border:1px solid color-mix(in oklab, var(--sea-ink) 10%, transparent)}}.hp-fullscreen-topbar button{background:var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hp-fullscreen-topbar button{background:color-mix(in oklab, var(--card) 78%, transparent)}}.hp-fullscreen-topbar button{color:var(--sea-ink)}.hp-fullscreen-topbar button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hp-fullscreen-topbar button:hover{background:color-mix(in oklab, var(--primary) 12%, var(--card) 88%)}}.hp-fullscreen-topbar button:hover{color:var(--primary)}.hp-fullscreen-scroll{min-height:0;overflow-y:auto}.hp-fullscreen-scroll .pp2{min-height:100%}.hp-dock{bottom:1.35rem}.hp-dock .style-dock-bar{border-color:var(--sea-ink);border-radius:999px;flex-wrap:nowrap;gap:.22rem;max-width:min(92vw,420px);padding:.32rem}@supports (color:color-mix(in lab, red, red)){.hp-dock .style-dock-bar{border-color:color-mix(in oklab, var(--sea-ink) 10%, transparent)}}.hp-dock .style-dock-bar{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.hp-dock .style-dock-bar{background:color-mix(in oklab, var(--card) 72%, transparent)}}.hp-dock .style-dock-bar{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.64) inset, 0 1px 2px var(--sea-ink), 0 12px 34px -18px var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.hp-dock .style-dock-bar{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.64) inset, 0 1px 2px color-mix(in oklab, var(--sea-ink) 10%, transparent), 0 12px 34px -18px color-mix(in oklab, var(--sea-ink) 42%, transparent)}}.hp-dock .dock-btn{width:2.15rem;height:2.15rem;color:var(--sea-ink);justify-content:center;gap:0;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.hp-dock .dock-btn{color:color-mix(in oklab, var(--sea-ink) 82%, var(--sea-ink-soft))}}.hp-dock .dock-btn:hover{background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.hp-dock .dock-btn:hover{background:color-mix(in oklab, var(--sea-ink) 8%, transparent)}}.hp-dock .dock-btn.is-open{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hp-dock .dock-btn.is-open{background:color-mix(in oklab, var(--primary) 13%, transparent)}}.hp-dock .dock-btn.is-open{color:var(--primary)}.hp-dock .dock-btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp-dock .dock-divider{background:var(--sea-ink);height:1.15rem;margin:0 .08rem}@supports (color:color-mix(in lab, red, red)){.hp-dock .dock-divider{background:color-mix(in oklab, var(--sea-ink) 10%, transparent)}}.hp-dock .dock-accent-peek{width:2.15rem;height:2.15rem;color:var(--sea-ink);border-radius:999px;justify-content:center;gap:0;padding:0}@supports (color:color-mix(in lab, red, red)){.hp-dock .dock-accent-peek{color:color-mix(in oklab, var(--sea-ink) 44%, transparent)}}.hp-dock .dock-accent-peek>svg{width:.9rem;height:.9rem}.hp-dock .dock-accent-swatch{width:.58rem;height:.58rem;box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--sea-ink);margin-left:-.2rem}@supports (color:color-mix(in lab, red, red)){.hp-dock .dock-accent-swatch{box-shadow:0 0 0 2px color-mix(in oklab, var(--card) 88%, transparent), 0 0 0 3px color-mix(in oklab, var(--sea-ink) 10%, transparent)}}.hp-dock .dock-btn-export{color:var(--primary)}.hp-dock .dock-btn:disabled{cursor:progress;opacity:.68}.hp-dock .hp-save-saving:after,.hp-dock .hp-save-saved:after,.hp-dock .hp-publish-btn.is-public:after{content:"";width:.42rem;height:.42rem;box-shadow:0 0 0 2px var(--card);background:#2f8f4e;border-radius:999px;position:absolute;top:.42rem;right:.42rem}@supports (color:color-mix(in lab, red, red)){.hp-dock .hp-save-saving:after,.hp-dock .hp-save-saved:after,.hp-dock .hp-publish-btn.is-public:after{box-shadow:0 0 0 2px color-mix(in oklab, var(--card) 88%, transparent)}}.hp-dock .hp-save-saving:after{background:#d6a43d;animation:.9s ease-in-out infinite hp-dock-pulse}@keyframes hp-dock-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.hp-dock-panel{width:min(92vw,340px);max-height:64vh;overflow-y:auto}.hp-dock-publish{width:min(92vw,380px)}.hp-dock-publish .pub-card{box-shadow:none;background:0 0;border:0;margin-top:0}.hp-dock-publish .pub-card>*{padding-left:0;padding-right:0}@media (width<=560px){.homepage-artifact-panel{width:100vw;max-width:100vw;inset:0}.homepage-artifact-panel .builder-preview,.homepage-artifact-panel .hp-workspace{width:100vw;max-width:100vw}.hp-preview{padding:0}.hp-preview-chrome{grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;min-height:3.55rem;padding:.42rem .55rem}.hp-preview-status{display:none}.hp-preview-readiness{scrollbar-width:none;grid-column:1/-1;padding-bottom:.06rem;overflow-x:auto}.hp-preview-readiness::-webkit-scrollbar{display:none}.hp-preview-url{height:1.9rem;padding:0 .55rem}.hp-preview-url-label{display:none}.hp-preview .pp2{padding:1.55rem .85rem calc(5.75rem + env(safe-area-inset-bottom))}.hp-dock{bottom:calc(.75rem + env(safe-area-inset-bottom));width:min(100vw - 1rem,420px)}.hp-dock .style-dock-bar{max-width:100%}.hp-dock-panel{max-height:min(68vh,32rem)}}.hp-block-control-list{gap:.56rem;margin-bottom:.65rem;display:grid}.hp-block-subgroup{gap:.34rem;min-width:0;display:grid}.hp-block-subgroup--profile{border-top:1px solid var(--sea-ink);padding-top:.18rem}@supports (color:color-mix(in lab, red, red)){.hp-block-subgroup--profile{border-top:1px solid color-mix(in oklab, var(--sea-ink) 8%, transparent)}}.hp-block-subgroup-label{color:var(--sea-ink-soft);justify-content:space-between;align-items:center;gap:.45rem;padding:0 .12rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hp-block-subgroup-label{color:color-mix(in oklab, var(--sea-ink-soft) 74%, var(--sea-ink))}}.hp-block-subgroup-label{letter-spacing:.11em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.62rem;line-height:1.25}summary.hp-block-subgroup-label{cursor:pointer}summary.hp-block-subgroup-label::marker{color:var(--sea-ink-soft)}@supports (color:color-mix(in lab, red, red)){summary.hp-block-subgroup-label::marker{color:color-mix(in oklab, var(--sea-ink-soft) 70%, transparent)}}.hp-block-control{border-radius:var(--r-sm);background:var(--sea-ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.28rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hp-block-control{background:color-mix(in oklab, var(--sea-ink) 3%, transparent)}}.hp-block-control.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hp-block-control.is-on{background:color-mix(in oklab, var(--primary) 6%, transparent)}}.hp-block-toggle{border-radius:calc(var(--r-sm) - 2px);min-width:0;height:1.82rem;color:var(--sea-ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.45rem;padding:0 .48rem;font-size:.75rem;font-weight:620;display:inline-flex}.hp-block-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-block-toggle[aria-pressed=true]{color:var(--sea-ink)}.hp-block-toggle svg{color:var(--primary);flex:none}.hp-block-order{grid-template-columns:repeat(2,1.28rem);gap:.12rem;display:inline-grid}.hp-block-order button{background:var(--card);border:0;border-radius:999px;place-items:center;width:1.28rem;height:1.28rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.hp-block-order button{background:color-mix(in oklab, var(--card) 68%, transparent)}}.hp-block-order button{color:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.hp-block-order button{color:color-mix(in oklab, var(--sea-ink) 56%, transparent)}}.hp-block-order button{cursor:pointer}.hp-block-order button:hover:not(:disabled){background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.hp-block-order button:hover:not(:disabled){background:color-mix(in oklab, var(--sea-ink) 8%, transparent)}}.hp-block-order button:hover:not(:disabled){color:var(--sea-ink)}.hp-block-order button:disabled{cursor:default;opacity:.28}.hp-block-emphasis{grid-template-columns:repeat(3,1.38rem);gap:.16rem;display:inline-grid}.hp-block-emphasis button{background:var(--card);border:0;border-radius:999px;place-items:center;width:1.38rem;height:1.38rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.hp-block-emphasis button{background:color-mix(in oklab, var(--card) 76%, transparent)}}.hp-block-emphasis button{color:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.hp-block-emphasis button{color:color-mix(in oklab, var(--sea-ink) 54%, transparent)}}.hp-block-emphasis button{cursor:pointer;font-size:.62rem;font-weight:700}.hp-block-emphasis button:hover:not(:disabled){background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.hp-block-emphasis button:hover:not(:disabled){background:color-mix(in oklab, var(--sea-ink) 8%, transparent)}}.hp-block-emphasis button.is-active{background:var(--primary);color:var(--foam,#fff)}.hp-block-emphasis button:disabled{cursor:default;opacity:.34}.hp-block-title-input{border:1px solid var(--sea-ink);grid-column:1/-1;width:100%;min-width:0;height:1.88rem;padding:0 .55rem}@supports (color:color-mix(in lab, red, red)){.hp-block-title-input{border:1px solid color-mix(in oklab, var(--sea-ink) 8%, transparent)}}.hp-block-title-input{border-radius:calc(var(--r-sm) - 2px);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.hp-block-title-input{background:color-mix(in oklab, var(--card) 82%, transparent)}}.hp-block-title-input{color:var(--sea-ink);outline:none;font-size:.72rem}.hp-block-title-input::placeholder{color:var(--sea-ink-soft)}@supports (color:color-mix(in lab, red, red)){.hp-block-title-input::placeholder{color:color-mix(in oklab, var(--sea-ink-soft) 70%, transparent)}}.hp-block-title-input:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hp-block-title-input:focus{border-color:color-mix(in oklab, var(--primary) 42%, var(--line))}}.hp-block-title-input:focus{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.hp-block-title-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 10%, transparent)}}.hp-block-preset-grid{gap:.45rem;display:grid}.hp-block-preset-grid--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-block-preset{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);gap:.12rem;width:100%;min-width:0;padding:.62rem 2rem .62rem .72rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.hp-block-preset{background:color-mix(in oklab, var(--card) 86%, transparent)}}.hp-block-preset{color:var(--sea-ink);text-align:left;cursor:pointer;transition:background .14s,border-color .14s,transform .12s}.hp-block-preset:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hp-block-preset:hover{border-color:color-mix(in oklab, var(--primary) 28%, var(--line))}}.hp-block-preset:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hp-block-preset:hover{background:color-mix(in oklab, var(--primary) 6%, var(--card))}}.hp-block-preset:hover{transform:translateY(-1px)}.hp-block-preset.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hp-block-preset.is-active{border-color:color-mix(in oklab, var(--primary) 52%, var(--line))}}.hp-block-preset.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hp-block-preset.is-active{background:color-mix(in oklab, var(--primary) 10%, var(--card))}}.hp-block-preset span,.hp-block-preset small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-block-preset span{font-size:.82rem;font-weight:650}.hp-block-preset small{color:var(--sea-ink-soft);font-size:.68rem;line-height:1.25}.hp-block-preset svg{color:var(--primary);position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.hp-site-presets{border-bottom:1px solid var(--sea-ink);padding-bottom:.15rem}@supports (color:color-mix(in lab, red, red)){.hp-site-presets{border-bottom:1px solid color-mix(in oklab, var(--sea-ink) 8%, transparent)}}.hp-hero-style-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hp-strategy-fields{gap:.45rem;display:grid}.hp-strategy-textarea{resize:vertical;border:1px solid var(--sea-ink);width:100%;min-width:0;min-height:3rem;padding:.48rem .55rem}@supports (color:color-mix(in lab, red, red)){.hp-strategy-textarea{border:1px solid color-mix(in oklab, var(--sea-ink) 8%, transparent)}}.hp-strategy-textarea{border-radius:calc(var(--r-sm) - 2px);background:var(--card);outline:none}@supports (color:color-mix(in lab, red, red)){.hp-strategy-textarea{background:color-mix(in oklab, var(--card) 82%, transparent)}}.hp-strategy-textarea{color:var(--sea-ink);font:inherit;font-size:.72rem;line-height:1.35}.hp-strategy-textarea::placeholder{color:var(--sea-ink-soft)}@supports (color:color-mix(in lab, red, red)){.hp-strategy-textarea::placeholder{color:color-mix(in oklab, var(--sea-ink-soft) 70%, transparent)}}.hp-strategy-textarea:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hp-strategy-textarea:focus{border-color:color-mix(in oklab, var(--primary) 42%, var(--line))}}.hp-strategy-textarea:focus{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.hp-strategy-textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 10%, transparent)}}.hp-strategy-cta-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.45rem;display:grid}.hp-view-public{color:var(--primary);align-items:center;gap:.4rem;margin-top:.7rem;font-size:.8rem;text-decoration:none;display:inline-flex}.hp-view-public:hover{text-decoration:underline}.hp-file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-attach-card{border-radius:var(--r-md);border:1px solid var(--sea-ink);align-items:center;gap:.7rem;padding:.5rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hp-attach-card{border:1px solid color-mix(in oklab, var(--sea-ink) 8%, var(--line))}}.hp-attach-card{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.hp-attach-card{background:color-mix(in oklab, var(--card) 88%, transparent)}}.hp-attach-card{-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 8px 20px -6px var(--sea-ink), 0 18px 50px -18px var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.hp-attach-card{box-shadow:0 8px 20px -6px color-mix(in oklab, var(--sea-ink) 22%, transparent), 0 18px 50px -18px color-mix(in oklab, var(--sea-ink) 30%, transparent)}}.hp-attach-card{animation:.18s cubic-bezier(.16,1,.3,1) both style-pop}.hp-attach-thumb{object-fit:cover;border-radius:var(--r-sm);width:56px;height:42px;box-shadow:0 0 0 1px var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.hp-attach-thumb{box-shadow:0 0 0 1px color-mix(in oklab, var(--sea-ink) 14%, transparent)}}.hp-attach-meta{flex-direction:column;gap:.35rem;display:flex}.hp-attach-label{color:var(--sea-ink-soft);font-size:.72rem;font-weight:600}.hp-attach-actions{align-items:center;gap:.4rem;display:inline-flex}.hp-attach-send{background:var(--primary);color:var(--foam,#fff);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.76rem;font-weight:600;transition:filter .14s,transform .12s;display:inline-flex}.hp-attach-send:hover{filter:brightness(1.08);transform:translateY(-1px)}.hp-attach-remove{border-radius:var(--r-sm);border:1px solid var(--line);width:1.6rem;height:1.6rem;color:var(--sea-ink-soft);cursor:pointer;background:0 0;place-items:center;transition:background .12s,color .12s;display:grid}.hp-attach-remove:hover{background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.hp-attach-remove:hover{background:color-mix(in oklab, var(--sea-ink) 8%, transparent)}}.hp-attach-remove:hover{color:var(--sea-ink)}.hp-attach-error{color:var(--destructive,#b3261e);background:var(--destructive,#b3261e);border-radius:999px;padding:.45rem .8rem;font-size:.76rem}@supports (color:color-mix(in lab, red, red)){.hp-attach-error{background:color-mix(in oklab, var(--destructive,#b3261e) 12%, var(--card))}}.hp-attach-error{box-shadow:0 6px 18px -8px var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.hp-attach-error{box-shadow:0 6px 18px -8px color-mix(in oklab, var(--sea-ink) 26%, transparent)}}.chat-attach-pill{border:1px solid var(--line);background:var(--card);border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;margin-bottom:.5rem;padding:.25rem .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-attach-pill{background:color-mix(in oklab, var(--card) 92%, transparent)}}.chat-attach-pill{color:var(--sea-ink-soft);font-size:.74rem}.chat-attach-pill img{object-fit:cover;border-radius:var(--r-sm);width:26px;height:20px}.chat-attach-pill button{color:var(--sea-ink-soft);cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:1rem;line-height:1}.chat-attach-pill button:hover{color:var(--sea-ink)}.msg-images{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.msg-image{border-radius:var(--r-sm);object-fit:cover;max-width:160px;max-height:110px;box-shadow:0 0 0 1px var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.msg-image{box-shadow:0 0 0 1px color-mix(in oklab, var(--sea-ink) 12%, transparent)}}.matches-pro-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--burgundy);background:var(--burgundy);border-radius:999px;padding:.1rem .4rem;font-size:.58rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.matches-pro-pill{background:color-mix(in oklab, var(--burgundy) 10%, var(--accent))}}.matches-pro-pill{border:1px solid var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.matches-pro-pill{border:1px solid color-mix(in oklab, var(--burgundy) 22%, transparent)}}.matches-pro-pill{line-height:1.4}.matches-ring{background:conic-gradient(var(--band) calc(var(--score,0) * 3.6deg), var(--band) 0);border-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.matches-ring{background:conic-gradient(var(--band) calc(var(--score,0) * 3.6deg), color-mix(in oklab, var(--band) 12%, var(--secondary)) 0)}}.matches-ring{box-shadow:0 0 0 1px var(--band) inset}@supports (color:color-mix(in lab, red, red)){.matches-ring{box-shadow:0 0 0 1px color-mix(in oklab, var(--band) 22%, transparent) inset}}.matches-ring-inner{z-index:1;background:var(--card);width:46px;height:46px;box-shadow:var(--shadow-2xs);border-radius:50%;place-items:center;line-height:1;display:grid;position:relative}.matches-ring-num{font-family:var(--font-sans);color:var(--sea-ink);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.matches-ring-unit{letter-spacing:.08em;text-transform:uppercase;color:var(--band);margin-top:1px;font-size:.5rem;font-weight:700}.matches-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);position:relative}@supports (color:color-mix(in lab, red, red)){.matches-card{background:color-mix(in oklab, var(--card) 70%, transparent)}}.matches-card{box-shadow:0 1px 0 0 var(--sea-ink);padding:1.15rem 1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s}@supports (color:color-mix(in lab, red, red)){.matches-card{box-shadow:0 1px 0 0 color-mix(in oklab, var(--sea-ink) 4%, transparent)}}.matches-card:hover{border-color:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.matches-card:hover{border-color:color-mix(in oklab, var(--lagoon-deep) 35%, var(--line))}}.matches-card:hover{box-shadow:0 8px 28px -18px var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.matches-card:hover{box-shadow:0 8px 28px -18px color-mix(in oklab, var(--lagoon-deep) 60%, transparent)}}.matches-card.is-applied{border-color:oklch(58% .13 150)}@supports (color:color-mix(in lab, red, red)){.matches-card.is-applied{border-color:color-mix(in oklab, oklch(58% .13 150) 45%, var(--line))}}.matches-card.is-applied{background:oklch(58% .13 150)}@supports (color:color-mix(in lab, red, red)){.matches-card.is-applied{background:color-mix(in oklab, oklch(58% .13 150) 5%, var(--card))}}.matches-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.matches-card-title{font-family:var(--font-sans);color:var(--sea-ink);letter-spacing:-.01em;font-size:1.12rem;font-weight:600;line-height:1.25}.matches-card-company{color:var(--sea-ink-soft);margin-top:.2rem;font-size:.82rem}.matches-card-source{opacity:.7;font-size:.74rem}.matches-card-posted{color:var(--sea-ink-soft)}.matches-coverage{border-block:1px solid var(--sea-ink);flex-wrap:wrap;gap:.55rem 1.1rem;margin-top:1rem;padding-block:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.matches-coverage{border-block:1px solid color-mix(in srgb, var(--sea-ink) 12%, transparent)}}.matches-coverage{color:var(--sea-ink-soft);font-size:.78rem}.matches-coverage>span{align-items:center;gap:.38rem;display:inline-flex}.matches-card-reason{color:var(--sea-ink);border-radius:var(--r-sm);background:var(--lagoon-deep);align-items:flex-start;gap:.45rem;margin-top:.9rem;padding:.55rem .7rem;font-size:.86rem;line-height:1.45;display:flex}@supports (color:color-mix(in lab, red, red)){.matches-card-reason{background:color-mix(in oklab, var(--lagoon-deep) 7%, transparent)}}.matches-card-reason{border:1px solid var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.matches-card-reason{border:1px solid color-mix(in oklab, var(--lagoon-deep) 14%, transparent)}}.matches-card-reason svg{color:var(--lagoon-deep);margin-top:.15rem}.matches-card-reason.is-pending{color:var(--sea-ink-soft);background:0 0;border-style:dashed;font-style:italic}.matches-axes{margin-top:.9rem}.matches-axes-label{letter-spacing:.12em;text-transform:uppercase;color:var(--sea-ink-soft);font-size:.6rem;font-weight:600}.matches-axes-rows{gap:.4rem;margin-top:.45rem;display:grid}.matches-axis{grid-template-columns:9rem 1fr 2rem;align-items:center;gap:.6rem;display:grid}.matches-axis-name{color:var(--sea-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.matches-axis-bar{background:var(--sea-ink);border-radius:999px;height:3px}@supports (color:color-mix(in lab, red, red)){.matches-axis-bar{background:color-mix(in oklab, var(--sea-ink) 5%, transparent)}}.matches-axis-bar{overflow:hidden}.matches-axis-fill{background:linear-gradient(90deg, var(--lagoon-deep), var(--lagoon-deep));border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.matches-axis-fill{background:linear-gradient(90deg, var(--lagoon-deep), color-mix(in oklab, var(--lagoon-deep) 55%, var(--chart-3)))}}.matches-axis-score{font-variant-numeric:tabular-nums;color:var(--sea-ink);text-align:right;font-size:.72rem}.matches-tags{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.matches-tag{font-size:.68rem}.matches-actions{border-top:1px solid var(--sea-ink);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.matches-actions{border-top:1px solid color-mix(in oklab, var(--sea-ink) 7%, transparent)}}.matches-tailor{background:var(--primary)}.matches-link{color:var(--lagoon-deep);align-items:center;gap:.3rem;font-size:.76rem;text-decoration:none;display:inline-flex}.matches-link:hover{text-decoration:underline}.matches-dismiss{color:var(--sea-ink-soft);margin-left:auto}.matches-dismiss:hover{color:var(--destructive)}.matches-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--card);flex-direction:column;align-items:center;gap:.5rem;margin-top:3rem;padding:2.5rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.matches-empty{background:color-mix(in oklab, var(--card) 40%, transparent)}}.matches-empty-title{font-family:var(--font-sans);color:var(--sea-ink);font-size:1.1rem;font-weight:600}.matches-empty-body{color:var(--sea-ink-soft);max-width:24rem;font-size:.85rem}.matches-upsell{place-items:center;min-height:100%;padding:3rem 1.5rem;display:grid}.matches-upsell-card{border:1px solid var(--lagoon-deep);width:100%;max-width:34rem;position:relative}@supports (color:color-mix(in lab, red, red)){.matches-upsell-card{border:1px solid color-mix(in oklab, var(--lagoon-deep) 22%, var(--line))}}.matches-upsell-card{background:var(--card);border-radius:1.4rem}@supports (color:color-mix(in lab, red, red)){.matches-upsell-card{background:color-mix(in oklab, var(--card) 78%, transparent)}}.matches-upsell-card{box-shadow:0 24px 70px -40px var(--lagoon-deep);padding:2.2rem 2rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.matches-upsell-card{box-shadow:0 24px 70px -40px color-mix(in oklab, var(--lagoon-deep) 70%, transparent)}}.matches-upsell-glow{background:radial-gradient(60% 100% at 50% 0%, var(--burgundy), transparent 70%);height:60%;position:absolute;inset:-40% -20% auto}@supports (color:color-mix(in lab, red, red)){.matches-upsell-glow{background:radial-gradient(60% 100% at 50% 0%, color-mix(in oklab, var(--burgundy) 24%, transparent), transparent 70%)}}.matches-upsell-glow{pointer-events:none}.matches-upsell-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--burgundy);align-items:center;gap:.4rem;font-size:.62rem;font-weight:700;display:inline-flex}.matches-upsell-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--sea-ink);margin-top:.7rem;font-size:1.65rem;font-weight:600;line-height:1.18;position:relative}.matches-upsell-body{color:var(--sea-ink-soft);margin-top:.8rem;font-size:.92rem;line-height:1.55}.matches-upsell-points{gap:.65rem;margin-top:1.3rem;display:grid}.matches-upsell-points li{color:var(--sea-ink);align-items:flex-start;gap:.55rem;font-size:.88rem;display:flex}.matches-upsell-points svg{color:var(--lagoon-deep);flex:none;margin-top:.12rem}.matches-upgrade-btn{background:var(--primary);width:100%;margin-top:1.6rem}.matches-dev-note{color:var(--sea-ink-soft);text-align:center;margin-top:.7rem;font-size:.72rem;font-style:italic}.kit-back{color:var(--sea-ink-soft)}.kit-wrap{width:100%;max-width:56rem;margin:0 auto;padding:1.6rem 1.5rem 4rem}.kit-hero{border:1px solid var(--lagoon-deep);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kit-hero{border:1px solid color-mix(in oklab, var(--lagoon-deep) 18%, var(--line))}}.kit-hero{background:var(--card);border-radius:1.4rem}@supports (color:color-mix(in lab, red, red)){.kit-hero{background:color-mix(in oklab, var(--card) 80%, transparent)}}.kit-hero{box-shadow:0 22px 60px -42px var(--lagoon-deep);padding:1.6rem 1.7rem}@supports (color:color-mix(in lab, red, red)){.kit-hero{box-shadow:0 22px 60px -42px color-mix(in oklab, var(--lagoon-deep) 70%, transparent)}}.kit-hero-glow{background:radial-gradient(60% 100% at 50% 0%, var(--lagoon-deep), transparent 70%);height:65%;position:absolute;inset:-50% -20% auto}@supports (color:color-mix(in lab, red, red)){.kit-hero-glow{background:radial-gradient(60% 100% at 50% 0%, color-mix(in oklab, var(--lagoon-deep) 22%, transparent), transparent 70%)}}.kit-hero-glow{pointer-events:none}.kit-hero-row{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex;position:relative}.kit-kicker{letter-spacing:normal;text-transform:none;color:var(--lagoon-deep);align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.kit-kicker svg{color:var(--lagoon-deep)}.kit-job-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--sea-ink);margin-top:.5rem;font-size:1.55rem;font-weight:600;line-height:1.16}.kit-job-company{color:var(--sea-ink-soft);margin-top:.25rem;font-size:.92rem}.kit-job-source{opacity:.7;font-size:.78rem}.kit-score{background:radial-gradient(closest-side, var(--card) 70%, transparent 71%), conic-gradient(var(--band) calc(var(--score) * 1%), var(--band) 0);border-radius:999px;flex:none;place-items:center;width:4.6rem;height:4.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.kit-score{background:radial-gradient(closest-side, var(--card) 70%, transparent 71%), conic-gradient(var(--band) calc(var(--score) * 1%), color-mix(in oklab, var(--band) 16%, transparent) 0)}}.kit-score{text-align:center}.kit-score-num{font-family:var(--font-sans);color:var(--sea-ink);font-size:1.4rem;font-weight:600;line-height:1}.kit-score-unit{letter-spacing:.1em;text-transform:uppercase;color:var(--sea-ink-soft);font-size:.55rem}.kit-reason{color:var(--sea-ink);align-items:flex-start;gap:.45rem;margin-top:1rem;font-size:.88rem;line-height:1.5;display:flex;position:relative}.kit-reason svg{color:var(--lagoon-deep);margin-top:.15rem}.kit-tags{flex-wrap:wrap;gap:.35rem;margin-top:.9rem;display:flex;position:relative}.kit-hero-actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.2rem;display:flex;position:relative}.kit-intelligence{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);margin-top:1.3rem}@supports (color:color-mix(in lab, red, red)){.kit-intelligence{background:color-mix(in oklab, var(--card) 68%, transparent)}}.kit-intelligence{padding:1.35rem}.kit-intelligence-head{max-width:44rem}.kit-intelligence-head>span{color:var(--lagoon-deep);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;font-weight:650;display:inline-flex}.kit-intelligence-head h2{color:var(--sea-ink);letter-spacing:-.015em;margin-top:.45rem;font-size:1.2rem;font-weight:650}.kit-intelligence-head>p{color:var(--sea-ink-soft);margin-top:.35rem;font-size:.82rem;line-height:1.55}.kit-intelligence-layers{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.15rem;display:grid;overflow:hidden}.kit-intelligence-layers>article{border-bottom:1px solid var(--line);min-width:0;padding:1rem}.kit-intelligence-layers>article:nth-child(odd){border-right:1px solid var(--line)}.kit-intelligence-layers>article:nth-last-child(-n+2){border-bottom:0}.kit-intelligence-layers>article:last-child{border-right:0;border-top:1px solid var(--line);grid-column:1/-1}.kit-intelligence-layers h3,.kit-evidence-map h3,.kit-risk-list h3{color:var(--sea-ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:700}.kit-intelligence-layers ul,.kit-risk-list ul{gap:.55rem;margin-top:.7rem;display:grid}.kit-intelligence-layers li,.kit-risk-list li{color:var(--sea-ink);padding-left:.85rem;font-size:.82rem;line-height:1.48;position:relative}.kit-intelligence-layers li:before,.kit-risk-list li:before{content:"";background:var(--lagoon-deep);border-radius:999px;width:.26rem;height:.26rem;position:absolute;top:.58em;left:0}.kit-intelligence-layers li strong,.kit-intelligence-layers li span{display:block}.kit-intelligence-layers li span{color:var(--sea-ink-soft);margin-top:.2rem;font-size:.74rem}.kit-intelligence-level>strong{color:var(--sea-ink);margin-top:.65rem;font-size:1rem;display:block}.kit-intelligence-level>span{color:var(--lagoon-deep);align-items:center;gap:.35rem;margin-top:.45rem;font-size:.72rem;font-weight:600;display:inline-flex}.kit-intelligence-level>p,.kit-intelligence-empty{color:var(--sea-ink-soft);margin-top:.4rem;font-size:.76rem;line-height:1.45}.kit-evidence-map,.kit-risk-list{margin-top:1.1rem}.kit-evidence-map>header{color:var(--lagoon-deep);align-items:center;gap:.45rem;display:flex}.kit-evidence-map>div{gap:.55rem;margin-top:.7rem;display:grid}.kit-evidence-map article{border-left:2px solid var(--line);padding:.25rem 0 .25rem .8rem}.kit-evidence-map article[data-status=supported]{border-left-color:var(--lagoon-deep)}.kit-evidence-map article[data-status=missing]{border-left-color:var(--destructive)}.kit-evidence-state{color:var(--sea-ink-soft);align-items:center;gap:.35rem;font-size:.68rem;font-weight:650;display:inline-flex}.kit-evidence-map article[data-status=supported] .kit-evidence-state{color:var(--lagoon-deep)}.kit-evidence-map article[data-status=missing] .kit-evidence-state{color:var(--destructive)}.kit-evidence-map h4{color:var(--sea-ink);margin-top:.25rem;font-size:.84rem;font-weight:600;line-height:1.45}.kit-evidence-map article>p{color:var(--sea-ink-soft);margin-top:.3rem;font-size:.75rem;line-height:1.45}.kit-evidence-map article>p strong{color:var(--sea-ink);font-size:.7rem;display:block}.kit-evidence-map article>small{color:var(--lagoon-deep);margin-top:.3rem;font-size:.7rem;display:block}.kit-risk-list{border-top:1px solid var(--line);padding-top:1rem}.kit-risk-list>p{color:var(--sea-ink-soft);margin-top:.55rem;font-size:.8rem}.kit-grid{grid-template-columns:1fr;gap:1.1rem;margin-top:1.3rem;display:grid}.kit-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.kit-card{background:color-mix(in oklab, var(--card) 60%, transparent)}}.kit-card{padding:1.2rem 1.3rem}.kit-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.kit-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kit-card-title{font-family:var(--font-sans);color:var(--sea-ink);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;display:inline-flex}.kit-card-title svg{color:var(--lagoon-deep)}.kit-card-sub{color:var(--sea-ink-soft);margin-top:.35rem;font-size:.8rem;line-height:1.45}.kit-textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-md);background:var(--background);width:100%;min-height:16rem;color:var(--sea-ink);font-size:.9rem;line-height:1.6;font-family:var(--font-sans);margin-top:.9rem;padding:.9rem 1rem}.kit-textarea:focus-visible{border-color:var(--lagoon-deep);outline:none}@supports (color:color-mix(in lab, red, red)){.kit-textarea:focus-visible{border-color:color-mix(in oklab, var(--lagoon-deep) 45%, var(--line))}}.kit-textarea:focus-visible{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.kit-textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent)}}.kit-save-row{align-items:center;gap:.7rem;margin-top:.6rem;display:flex}.kit-save-note{color:var(--lagoon-deep);font-size:.75rem}.kit-model-note{color:var(--sea-ink-soft);margin-top:.7rem;font-size:.7rem;font-style:italic}.kit-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--r-md);color:var(--sea-ink-soft);flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;padding:1.8rem 1rem;font-size:.85rem;display:flex}.kit-empty svg{color:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.kit-empty svg{color:color-mix(in oklab, var(--lagoon-deep) 70%, var(--sea-ink-soft))}}.kit-qa-list{gap:.7rem;margin-top:.9rem;display:grid}.kit-qa{border:1px solid var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.kit-qa{border:1px solid color-mix(in oklab, var(--sea-ink) 7%, var(--line))}}.kit-qa{border-radius:var(--r-md);background:var(--card);padding:.8rem .9rem}@supports (color:color-mix(in lab, red, red)){.kit-qa{background:color-mix(in oklab, var(--card) 40%, transparent)}}.kit-qa-q{color:var(--sea-ink);justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.88rem;font-weight:600;display:flex}.kit-qa-a{color:var(--sea-ink-soft);white-space:pre-wrap;margin-top:.4rem;font-size:.86rem;line-height:1.55}.kit-info-list{gap:.5rem;margin-top:.9rem;display:grid}.kit-info-row{border-bottom:1px solid var(--sea-ink);grid-template-columns:minmax(6rem,9rem) 1fr;align-items:center;gap:.6rem;padding:.45rem .2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.kit-info-row{border-bottom:1px solid color-mix(in oklab, var(--sea-ink) 5%, transparent)}}.kit-info-row:last-child{border-bottom:none}.kit-info-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sea-ink-soft);font-size:.68rem;font-weight:700}.kit-info-value{min-width:0;color:var(--sea-ink);align-items:center;gap:.4rem;font-size:.88rem;display:flex}.kit-info-value>span,.kit-info-value>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-info-value a{color:var(--lagoon-deep);text-decoration:none}.kit-info-value a:hover{text-decoration:underline}.kit-info-value .size-6{flex:none}.kit-missing{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.kit-missing-title{font-family:var(--font-sans);color:var(--sea-ink);font-size:1.2rem;font-weight:600}.kit-missing-body{color:var(--sea-ink-soft);font-size:.88rem}@media (width>=52rem){.kit-grid{grid-template-columns:1fr}}.prefs-chips{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.2rem;padding:.4rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.prefs-chips{background:color-mix(in oklab, var(--card) 55%, transparent)}}.prefs-chips-empty{color:var(--sea-ink-soft);padding:0 .2rem;font-size:.85rem}.prefs-chip{color:var(--sea-ink);background:var(--lagoon-deep);border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .3rem .22rem .55rem;font-size:.78rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prefs-chip{background:color-mix(in oklab, var(--lagoon-deep) 12%, transparent)}}.prefs-chip{border:1px solid var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.prefs-chip{border:1px solid color-mix(in oklab, var(--lagoon-deep) 24%, transparent)}}.prefs-chip-x{width:1.05rem;height:1.05rem;color:var(--sea-ink);border-radius:999px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.prefs-chip-x{color:color-mix(in oklab, var(--sea-ink) 60%, transparent)}}.prefs-chip-x{transition:background .14s,color .14s}.prefs-chip-x:hover{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.prefs-chip-x:hover{background:color-mix(in oklab, var(--destructive) 16%, transparent)}}.prefs-chip-x:hover{color:var(--destructive)}.prefs-segmented{border-radius:var(--r-md);border:1px solid var(--line);background:var(--sea-ink);gap:.25rem;padding:.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prefs-segmented{background:color-mix(in oklab, var(--sea-ink) 5%, transparent)}}.prefs-segmented{flex-wrap:wrap;width:fit-content;max-width:100%}.prefs-seg{border-radius:var(--r-sm);color:var(--sea-ink-soft);padding:.4rem .85rem;font-size:.8rem;font-weight:500;transition:background .16s,color .16s,box-shadow .16s}.prefs-seg:hover{color:var(--sea-ink)}.prefs-seg.is-active{color:var(--sea-ink);background:var(--card);box-shadow:0 1px 2px var(--sea-ink), 0 0 0 1px var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.prefs-seg.is-active{box-shadow:0 1px 2px color-mix(in oklab, var(--sea-ink) 12%, transparent), 0 0 0 1px color-mix(in oklab, var(--lagoon-deep) 30%, transparent)}}.prefs-toggle-row{justify-content:space-between;align-items:center;gap:1rem;padding-top:.2rem;display:flex}.prefs-switch{background:var(--sea-ink);border-radius:999px;flex-shrink:0;width:2.7rem;height:1.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.prefs-switch{background:color-mix(in oklab, var(--sea-ink) 18%, transparent)}}.prefs-switch{transition:background .2s}.prefs-switch.is-on{background:linear-gradient(100deg, var(--lagoon-deep), var(--primary))}@supports (color:color-mix(in lab, red, red)){.prefs-switch.is-on{background:linear-gradient(100deg, var(--lagoon-deep), color-mix(in oklab, var(--primary) 70%, var(--sand)))}}.prefs-switch-knob{background:var(--card);width:1.14rem;height:1.14rem;box-shadow:0 1px 3px var(--sea-ink);border-radius:999px;position:absolute;top:50%;left:.18rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.prefs-switch-knob{box-shadow:0 1px 3px color-mix(in oklab, var(--sea-ink) 35%, transparent)}}.prefs-switch-knob{transition:left .2s cubic-bezier(.34,1.56,.64,1)}.prefs-switch.is-on .prefs-switch-knob{left:calc(100% - 1.32rem)}.matches-card-loc{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.45rem;display:inline-flex}.matches-card-loc-place{color:var(--sea-ink-soft);align-items:center;gap:.3rem;font-size:.76rem;display:inline-flex}.matches-card-loc-place svg{opacity:.8}.matches-card-loc-place.is-unknown{opacity:.75;font-style:italic}.matches-remote-badge{letter-spacing:.02em;color:var(--primary);background:var(--primary);border-radius:999px;align-items:center;gap:.28rem;padding:.12rem .5rem;font-size:.66rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.matches-remote-badge{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.matches-remote-badge{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.matches-remote-badge{border:1px solid color-mix(in oklab, var(--primary) 28%, transparent)}}.library-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:.45rem;display:flex}.library-title{max-width:14ch;font-family:var(--font-sans);letter-spacing:0;color:var(--sea-ink);margin:0;font-size:clamp(2rem,4vw,3.7rem);font-weight:650;line-height:.98}.library-sub{max-width:58ch;color:var(--sea-ink-soft);margin-top:.9rem;font-size:.95rem;line-height:1.6}.library-stat-strip{grid-template-columns:repeat(3,minmax(6.5rem,1fr));gap:.55rem;min-width:min(100%,24rem);display:grid}.library-stat-strip span{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);gap:.1rem;padding:.8rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.library-stat-strip span{background:color-mix(in oklab, var(--card) 78%, transparent)}}.library-stat-strip strong{color:var(--sea-ink);font-size:1.45rem;font-weight:650;line-height:1}.library-stat-strip small{color:var(--sea-ink-soft);font-size:.72rem}.library-empty{border:1px solid var(--line);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.library-empty{background:color-mix(in oklab, var(--card) 82%, transparent)}}.library-empty{box-shadow:var(--shadow-sm)}.library-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.library-filter-bar{border:1px solid var(--lagoon-deep);justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.library-filter-bar{border:1px solid color-mix(in oklab, var(--lagoon-deep) 24%, var(--line))}}.library-filter-bar{border-radius:var(--r-md);background:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.library-filter-bar{background:color-mix(in oklab, var(--lagoon-deep) 7%, var(--card))}}.library-filter-bar{box-shadow:var(--shadow-sm)}.library-filter-bar span{color:var(--sea-ink-soft);font-size:.72rem;font-weight:700;display:block}.library-filter-bar strong{color:var(--sea-ink);margin-top:.1rem;font-size:.94rem;line-height:1.25;display:block}.library-filter-bar p{color:var(--sea-ink-soft);margin:.2rem 0 0;font-size:.78rem}.library-filter-clear{color:var(--lagoon-deep);flex:none;align-items:center;gap:.32rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.library-filter-clear:hover{text-decoration:underline}.library-folder{min-width:0;padding-top:.45rem;position:relative}.library-folder.is-selected .library-folder-body{border-color:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.library-folder.is-selected .library-folder-body{border-color:color-mix(in oklab, var(--lagoon-deep) 55%, var(--line))}}.library-folder.is-selected .library-folder-body{box-shadow:0 0 0 3px var(--lagoon-deep), var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.library-folder.is-selected .library-folder-body{box-shadow:0 0 0 3px color-mix(in oklab, var(--lagoon-deep) 12%, transparent), var(--shadow-sm)}}.library-folder.is-selected .library-folder-tab{border-color:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.library-folder.is-selected .library-folder-tab{border-color:color-mix(in oklab, var(--lagoon-deep) 55%, var(--line))}}.library-folder.is-selected .library-folder-tab{background:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.library-folder.is-selected .library-folder-tab{background:color-mix(in oklab, var(--lagoon-deep) 14%, var(--card))}}.library-folder-tab{border:1px solid var(--line);border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--primary);border-bottom:0;width:5.2rem;height:.8rem;position:absolute;top:0;left:1rem}@supports (color:color-mix(in lab, red, red)){.library-folder-tab{background:color-mix(in oklab, var(--primary) 8%, var(--card))}}.library-folder-body{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg, var(--primary), transparent 44%), var(--card);min-height:14rem}@supports (color:color-mix(in lab, red, red)){.library-folder-body{background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 5%, transparent), transparent 44%), var(--card)}}.library-folder-body{box-shadow:var(--shadow-sm)}.library-folder-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem 1rem .75rem;display:flex}.library-folder-kicker{color:var(--sea-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:650}.library-folder-head h2{color:var(--sea-ink);margin:0;font-size:1rem;font-weight:650;line-height:1.25}.library-folder-list{gap:.55rem;padding:.75rem;display:grid}.library-workspace-item{gap:.5rem;display:grid}.library-opportunity-row{border-radius:var(--r-sm);min-width:0;color:var(--sea-ink);border:1px solid #0000;align-items:center;gap:.65rem;padding:.68rem;text-decoration:none;display:flex}.library-opportunity-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.library-opportunity-row:hover{border-color:color-mix(in oklab, var(--primary) 22%, var(--line))}}.library-opportunity-row:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.library-opportunity-row:hover{background:color-mix(in oklab, var(--primary) 5%, var(--card))}}.dashboard-card-link:focus-visible,.library-opportunity-row:focus-visible,.library-workspace-action:focus-visible,.library-folder-more:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-card-link:focus-visible,.library-opportunity-row:focus-visible,.library-workspace-action:focus-visible,.library-folder-more:focus-visible{border-color:color-mix(in oklab, var(--primary) 36%, var(--line))}}.dashboard-card-link:focus-visible,.library-opportunity-row:focus-visible,.library-workspace-action:focus-visible,.library-folder-more:focus-visible{box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.dashboard-card-link:focus-visible,.library-opportunity-row:focus-visible,.library-workspace-action:focus-visible,.library-folder-more:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 22%, transparent)}}.library-opportunity-row:focus-visible,.library-workspace-action:focus-visible,.library-folder-more:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.library-opportunity-row:focus-visible,.library-workspace-action:focus-visible,.library-folder-more:focus-visible{background:color-mix(in oklab, var(--primary) 7%, var(--card))}}.library-workspace-source{min-width:0;color:var(--sea-ink-soft);align-items:center;gap:.35rem;margin-top:.35rem;font-size:.68rem;line-height:1.2;display:flex}.library-workspace-source span:first-child{border:1px solid var(--primary);flex:none;padding:.12rem .38rem}@supports (color:color-mix(in lab, red, red)){.library-workspace-source span:first-child{border:1px solid color-mix(in oklab, var(--primary) 20%, var(--line))}}.library-workspace-source span:first-child{color:var(--primary);background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.library-workspace-source span:first-child{background:color-mix(in oklab, var(--primary) 7%, transparent)}}.library-workspace-source span:first-child{font-weight:650}.library-workspace-source span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-workspace-action{border:1px solid var(--line);border-radius:var(--r-sm);width:1.8rem;height:1.8rem;color:var(--sea-ink-soft);background:var(--card);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.library-workspace-action{background:color-mix(in oklab, var(--card) 92%, transparent)}}.library-workspace-action{cursor:pointer}.library-workspace-action:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.library-workspace-action:hover{border-color:color-mix(in oklab, var(--primary) 28%, var(--line))}}.library-workspace-action:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.library-workspace-action:hover{background:color-mix(in oklab, var(--primary) 7%, var(--card))}}.library-workspace-editor{border:1px solid var(--primary);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.library-workspace-editor{border:1px solid color-mix(in oklab, var(--primary) 22%, var(--line))}}.library-workspace-editor{border-radius:var(--r-sm);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.library-workspace-editor{background:color-mix(in oklab, var(--primary) 5%, var(--card))}}.library-folder-more{border:1px dashed var(--primary);width:100%;padding:.55rem}@supports (color:color-mix(in lab, red, red)){.library-folder-more{border:1px dashed color-mix(in oklab, var(--primary) 24%, var(--line))}}.library-folder-more{border-radius:var(--r-sm);color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.library-folder-more{background:color-mix(in oklab, var(--primary) 5%, transparent)}}.library-folder-more{cursor:pointer;font-size:.8rem;font-weight:650}.library-folder-more:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.library-folder-more:hover{background:color-mix(in oklab, var(--primary) 9%, var(--card))}}.library-row-icon{border-radius:var(--r-sm);width:2rem;height:2rem;color:var(--primary);background:var(--primary);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.library-row-icon{background:color-mix(in oklab, var(--primary) 9%, transparent)}}.library-opportunity-row strong,.library-opportunity-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.library-opportunity-row strong{color:var(--sea-ink);font-size:.86rem;font-weight:600}.library-opportunity-row small{color:var(--sea-ink-soft);margin-top:.1rem;font-size:.72rem}.library-score{background:var(--palm);border-radius:999px;flex:none;min-width:2rem;padding:.18rem .45rem}@supports (color:color-mix(in lab, red, red)){.library-score{background:color-mix(in oklab, var(--palm) 13%, transparent)}}.library-score{color:var(--sea-ink);text-align:center;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.library-graph-card{border:1px solid var(--line);background:var(--card);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.library-graph-card{background:color-mix(in oklab, var(--card) 86%, transparent)}}.library-graph-card{box-shadow:var(--shadow-sm)}.library-graph-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.library-graph-legend{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:26rem;display:flex}.library-graph-legend-item{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:.35rem;min-height:1.7rem;padding:.25rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.library-graph-legend-item{background:color-mix(in oklab, var(--card) 90%, var(--muted))}}.library-graph-legend-item{color:var(--sea-ink-soft);font-size:.74rem;font-weight:700;line-height:1}.library-graph-legend-item span{background:var(--graph-tone,var(--muted));width:.52rem;height:.52rem;box-shadow:0 0 0 3px var(--graph-tone);border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.library-graph-legend-item span{box-shadow:0 0 0 3px color-mix(in oklab, var(--graph-tone) 14%, transparent)}}.library-graph-legend-item--profile{--graph-tone:#2563eb}.library-graph-legend-item--job{--graph-tone:#087f8c}.library-graph-legend-item--artifact{--graph-tone:#158052}.library-graph-legend-item--status{--graph-tone:#a86605}.library-graph-tip{color:var(--sea-ink-soft);margin:-.35rem 0 .8rem;font-size:.78rem;font-weight:650}.library-network{grid-template-columns:minmax(0,1fr) 18rem;align-items:stretch;gap:1rem;display:grid}.library-network-canvas{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(135deg, oklab(100% 0 5.96046e-8/.88), var(--muted)), radial-gradient(circle at 18% 28%, var(--primary), transparent 32%), radial-gradient(circle at 80% 64%, var(--palm), transparent 30%), var(--card);min-height:30rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.library-network-canvas{background:linear-gradient(135deg, oklab(100% 0 5.96046e-8/.88), color-mix(in oklab, var(--muted) 28%, transparent)), radial-gradient(circle at 18% 28%, color-mix(in oklab, var(--primary) 12%, transparent), transparent 32%), radial-gradient(circle at 80% 64%, color-mix(in oklab, var(--palm) 14%, transparent), transparent 30%), color-mix(in oklab, var(--card) 94%, var(--muted))}}.library-network-canvas{box-shadow:inset 0 0 0 1px oklab(100% 0 5.96046e-8/.72), 0 24px 54px -42px var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.library-network-canvas{box-shadow:inset 0 0 0 1px oklab(100% 0 5.96046e-8/.72), 0 24px 54px -42px color-mix(in oklab, var(--sea-ink) 55%, transparent)}}.library-network-canvas>canvas,.library-network-canvas>div{width:100%;height:100%;position:absolute;inset:0}.library-node-picker{scrollbar-width:thin;grid-column:1;gap:.5rem;padding:.15rem 0 .3rem;display:flex;overflow-x:auto}.library-node-chip{--node-bg:var(--muted);border:1px solid var(--node-bg);flex:0 0 min(14rem,78vw);grid-template-columns:auto minmax(7rem,1fr);grid-template-areas:"dot title""dot meta";align-items:center;column-gap:.55rem;min-height:3.2rem;padding:.55rem .7rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.library-node-chip{border:1px solid color-mix(in oklab, var(--node-bg) 18%, var(--line))}}.library-node-chip{border-radius:var(--r-md);background:var(--node-bg)}@supports (color:color-mix(in lab, red, red)){.library-node-chip{background:color-mix(in oklab, var(--node-bg) 5%, var(--card))}}.library-node-chip{color:var(--sea-ink);text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s}.library-node-chip:hover,.library-node-chip:focus-visible,.library-node-chip[aria-pressed=true]{border-color:var(--node-bg)}@supports (color:color-mix(in lab, red, red)){.library-node-chip:hover,.library-node-chip:focus-visible,.library-node-chip[aria-pressed=true]{border-color:color-mix(in oklab, var(--node-bg) 44%, var(--line))}}.library-node-chip:hover,.library-node-chip:focus-visible,.library-node-chip[aria-pressed=true]{box-shadow:0 12px 26px -22px var(--node-bg)}@supports (color:color-mix(in lab, red, red)){.library-node-chip:hover,.library-node-chip:focus-visible,.library-node-chip[aria-pressed=true]{box-shadow:0 12px 26px -22px color-mix(in oklab, var(--node-bg) 75%, #000)}}.library-node-chip:hover,.library-node-chip:focus-visible,.library-node-chip[aria-pressed=true]{transform:translateY(-1px)}.library-node-chip:focus-visible{outline:2px solid var(--node-bg)}@supports (color:color-mix(in lab, red, red)){.library-node-chip:focus-visible{outline:2px solid color-mix(in oklab, var(--node-bg) 64%, transparent)}}.library-node-chip:focus-visible{outline-offset:2px}.library-node-chip>span{background:var(--node-bg);width:.72rem;height:.72rem;box-shadow:0 0 0 4px var(--node-bg);border-radius:999px;grid-area:dot}@supports (color:color-mix(in lab, red, red)){.library-node-chip>span{box-shadow:0 0 0 4px color-mix(in oklab, var(--node-bg) 12%, transparent)}}.library-node-chip b{text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:.8rem;overflow:hidden}.library-node-chip small{text-overflow:ellipsis;white-space:nowrap;color:var(--sea-ink-soft);text-transform:uppercase;grid-area:meta;font-size:.68rem;font-weight:700;overflow:hidden}.library-node-chip--profile{--node-bg:#2563eb}.library-node-chip--job{--node-bg:#087f8c}.library-node-chip--artifact{--node-bg:#158052}.library-node-chip--status{--node-bg:#a86605}.library-node-chip--muted{--node-bg:#6b7280}.library-network-placeholder{position:absolute;inset:0}.library-network-placeholder:before{content:"";background:linear-gradient(90deg, transparent, var(--sea-ink-soft), transparent);height:1px;position:absolute;top:50%;left:14%;right:14%}@supports (color:color-mix(in lab, red, red)){.library-network-placeholder:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--sea-ink-soft) 22%, transparent), transparent)}}.library-network-placeholder-node{background:var(--node-bg,var(--muted));box-shadow:0 0 0 1px oklab(100% 0 5.96046e-8/.7) inset, 0 18px 34px -20px var(--sea-ink);border-radius:999px;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.library-network-placeholder-node{box-shadow:0 0 0 1px oklab(100% 0 5.96046e-8/.7) inset, 0 18px 34px -20px color-mix(in oklab, var(--sea-ink) 42%, transparent)}}.library-network-placeholder-node{opacity:.72;transform:translate(-50%,-50%)}.library-network-placeholder-node--profile{--node-bg:#2563eb}.library-network-placeholder-node--job{--node-bg:#15a1a8}.library-network-placeholder-node--artifact{--node-bg:#29a36a}.library-network-placeholder-node--status{--node-bg:#d29a26}.library-network-placeholder-node--muted{--node-bg:#9ca3af}.library-reagraph-loading{place-items:center;display:grid}.library-reagraph-loading span{border:2px solid var(--primary);width:2.2rem;height:2.2rem}@supports (color:color-mix(in lab, red, red)){.library-reagraph-loading span{border:2px solid color-mix(in oklab, var(--primary) 12%, transparent)}}.library-reagraph-loading span{border-top-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.library-reagraph-loading span{border-top-color:color-mix(in oklab, var(--primary) 68%, var(--palm))}}.library-reagraph-loading span{border-radius:999px;animation:.8s linear infinite spin}.library-network-detail{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg, oklab(100% 0 5.96046e-8/.78), transparent 44%), var(--card);flex-direction:column;grid-area:1/2/span 2;justify-content:center;gap:.75rem;min-width:0;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.library-network-detail{background:linear-gradient(180deg, oklab(100% 0 5.96046e-8/.78), transparent 44%), color-mix(in oklab, var(--card) 92%, var(--muted))}}.library-network-detail{box-shadow:inset 0 0 0 1px oklab(100% 0 5.96046e-8/.68)}.library-network-detail-kicker{color:var(--sea-ink-soft);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.library-network-detail h3{color:var(--sea-ink);margin:0;font-size:1.05rem;line-height:1.25}.library-network-detail p:not(.library-network-detail-kicker){color:var(--sea-ink-soft);margin:0;font-size:.86rem;line-height:1.55}.library-network-related{gap:.45rem;padding-top:.25rem;display:grid}.library-network-related-title{color:var(--sea-ink);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.library-network-related-list{gap:.45rem;display:grid}.library-network-related-chip{--node-bg:var(--muted);border:1px solid var(--node-bg);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dot title""dot meta";align-items:center;column-gap:.55rem;min-height:2.75rem;padding:.52rem .62rem;display:grid}@supports (color:color-mix(in lab, red, red)){.library-network-related-chip{border:1px solid color-mix(in oklab, var(--node-bg) 14%, var(--line))}}.library-network-related-chip{border-radius:var(--r-md);background:var(--node-bg)}@supports (color:color-mix(in lab, red, red)){.library-network-related-chip{background:color-mix(in oklab, var(--node-bg) 4%, var(--card))}}.library-network-related-chip{color:var(--sea-ink);text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s}.library-network-related-chip:hover,.library-network-related-chip:focus-visible{border-color:var(--node-bg)}@supports (color:color-mix(in lab, red, red)){.library-network-related-chip:hover,.library-network-related-chip:focus-visible{border-color:color-mix(in oklab, var(--node-bg) 42%, var(--line))}}.library-network-related-chip:hover,.library-network-related-chip:focus-visible{box-shadow:0 12px 24px -22px var(--node-bg)}@supports (color:color-mix(in lab, red, red)){.library-network-related-chip:hover,.library-network-related-chip:focus-visible{box-shadow:0 12px 24px -22px color-mix(in oklab, var(--node-bg) 74%, #000)}}.library-network-related-chip:hover,.library-network-related-chip:focus-visible{transform:translateY(-1px)}.library-network-related-chip:focus-visible{outline:2px solid var(--node-bg)}@supports (color:color-mix(in lab, red, red)){.library-network-related-chip:focus-visible{outline:2px solid color-mix(in oklab, var(--node-bg) 58%, transparent)}}.library-network-related-chip:focus-visible{outline-offset:2px}.library-network-related-chip>span{background:var(--node-bg);width:.6rem;height:.6rem;box-shadow:0 0 0 4px var(--node-bg);border-radius:999px;grid-area:dot}@supports (color:color-mix(in lab, red, red)){.library-network-related-chip>span{box-shadow:0 0 0 4px color-mix(in oklab, var(--node-bg) 12%, transparent)}}.library-network-related-chip b{text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:.78rem;overflow:hidden}.library-network-related-chip small{text-overflow:ellipsis;white-space:nowrap;color:var(--sea-ink-soft);text-transform:uppercase;grid-area:meta;font-size:.66rem;font-weight:750;overflow:hidden}.library-network-related-chip--profile{--node-bg:#2563eb}.library-network-related-chip--job{--node-bg:#087f8c}.library-network-related-chip--artifact{--node-bg:#158052}.library-network-related-chip--status{--node-bg:#a86605}.library-network-related-chip--muted{--node-bg:#6b7280}.dark .library-graph-card{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.dark .library-graph-card{background:color-mix(in oklab, var(--card) 92%, #020617)}}.dark .library-graph-card{box-shadow:0 20px 44px -34px #000000b8}.dark .library-graph-legend-item{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.dark .library-graph-legend-item{background:color-mix(in oklab, var(--card) 88%, #020617)}}.dark .library-graph-legend-item--profile{--graph-tone:#60a5fa}.dark .library-graph-legend-item--job{--graph-tone:#2dd4bf}.dark .library-graph-legend-item--artifact{--graph-tone:#4ade80}.dark .library-graph-legend-item--status{--graph-tone:#fbbf24}.dark .library-network-canvas{background:linear-gradient(135deg, oklab(12.8802% -.003754 -.0404292/.84), var(--muted)), radial-gradient(circle at 18% 28%, #60a5fa24, transparent 32%), radial-gradient(circle at 80% 64%, #2dd4bf21, transparent 30%), var(--card)}@supports (color:color-mix(in lab, red, red)){.dark .library-network-canvas{background:linear-gradient(135deg, oklab(12.8802% -.003754 -.0404292/.84), color-mix(in oklab, var(--muted) 34%, transparent)), radial-gradient(circle at 18% 28%, oklab(71.374% -.0380177 -.138249/.14), transparent 32%), radial-gradient(circle at 80% 64%, oklab(78.452% -.132455 -.00442171/.13), transparent 30%), color-mix(in oklab, var(--card) 88%, #020617)}}.dark .library-network-canvas{box-shadow:inset 0 0 0 1px #ffffff0d,0 28px 62px -44px #000000d1}.dark .library-network-detail{background:linear-gradient(180deg, #ffffff0f, transparent 44%), var(--card)}@supports (color:color-mix(in lab, red, red)){.dark .library-network-detail{background:linear-gradient(180deg, #ffffff0f, transparent 44%), color-mix(in oklab, var(--card) 90%, #020617)}}.dark .library-network-detail{box-shadow:inset 0 0 0 1px #ffffff0d}.dark .library-node-chip,.dark .library-network-related-chip{background:var(--node-bg)}@supports (color:color-mix(in lab, red, red)){.dark .library-node-chip,.dark .library-network-related-chip{background:color-mix(in oklab, var(--node-bg) 8%, var(--card))}}@media (width<=900px){.library-head{flex-direction:column;align-items:stretch}.library-graph-heading{grid-template-columns:minmax(0,1fr)}.library-graph-legend{justify-content:flex-start}.library-title{max-width:18ch}.library-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.library-network{grid-template-columns:minmax(0,1fr)}.library-node-picker,.library-network-detail{grid-area:auto}.library-network-canvas{min-height:24rem;overflow-x:auto}.library-network-detail{justify-content:flex-start}}@media (width<=560px){.library-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.library-workspace-grid,.library-workspace-editor{grid-template-columns:minmax(0,1fr)}.library-network-canvas{min-height:23.5rem}.library-network-canvas>canvas,.library-network-canvas>div{width:max(100%,34rem)}.library-graph-legend-item{flex:calc(50% - .5rem);justify-content:center}}.pipeline-intro{padding:1.25rem 1.5rem .5rem}.pipeline-sub{color:var(--sea-ink-soft);max-width:46rem;margin-top:.35rem;font-size:.85rem}.pipeline-scroll{scrollbar-color:var(--sea-ink) transparent;flex:1;min-height:0;padding:1rem 1.5rem 1.5rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.pipeline-scroll{scrollbar-color:color-mix(in oklab, var(--sea-ink) 18%, transparent) transparent}}.pipeline-board{grid-auto-columns:minmax(15.5rem,1fr);grid-auto-flow:column;align-items:start;gap:1rem;min-width:min-content;display:grid}.pipeline-col--saved{--tone:oklch(62% .03 70)}.pipeline-col--applied{--tone:var(--lagoon-deep)}.pipeline-col--interviewing{--tone:oklch(70% .14 75)}.pipeline-col--offer{--tone:oklch(58% .13 150)}.pipeline-col--rejected{--tone:oklch(58% .2 25)}.pipeline-col{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.pipeline-col{background:color-mix(in oklab, var(--card) 45%, transparent)}}.pipeline-col{max-height:100%}.pipeline-col-head{border-bottom:1px solid var(--tone);align-items:center;gap:.5rem;padding:.8rem .9rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pipeline-col-head{border-bottom:1px solid color-mix(in oklab, var(--tone) 18%, var(--line))}}.pipeline-col-head{z-index:1;background:var(--tone);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pipeline-col-head{background:color-mix(in oklab, var(--tone) 6%, var(--card))}}.pipeline-col-head{border-radius:var(--r-lg) var(--r-lg) 0 0}.pipeline-col-dot{background:var(--tone);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--tone);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.pipeline-col-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--tone) 20%, transparent)}}.pipeline-col-title{font-family:var(--font-sans);color:var(--sea-ink);letter-spacing:-.01em;font-size:.9rem;font-weight:600}.pipeline-col-count{font-variant-numeric:tabular-nums;color:var(--tone);background:var(--tone);margin-left:auto;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pipeline-col-count{background:color-mix(in oklab, var(--tone) 12%, transparent)}}.pipeline-col-count{text-align:center;border-radius:999px;min-width:1.5rem;padding:.05rem .5rem}.pipeline-col-body{flex-direction:column;gap:.7rem;min-height:4rem;padding:.7rem;display:flex;overflow-y:auto}.pipeline-col-empty{color:var(--sea-ink-soft);text-align:center;opacity:.7;padding:1.2rem .5rem;font-size:.76rem;font-style:italic}.pipeline-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);box-shadow:0 1px 0 0 var(--sea-ink);padding:.75rem .8rem}@supports (color:color-mix(in lab, red, red)){.pipeline-card{box-shadow:0 1px 0 0 color-mix(in oklab, var(--sea-ink) 4%, transparent)}}.pipeline-card{transition:border-color .18s,box-shadow .18s}.pipeline-card:hover{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.pipeline-card:hover{border-color:color-mix(in oklab, var(--tone) 40%, var(--line))}}.pipeline-card:hover{box-shadow:0 8px 24px -18px var(--tone)}@supports (color:color-mix(in lab, red, red)){.pipeline-card:hover{box-shadow:0 8px 24px -18px color-mix(in oklab, var(--tone) 70%, transparent)}}.pipeline-card-top{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.pipeline-card-title{font-family:var(--font-sans);color:var(--sea-ink);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.pipeline-card-company{color:var(--sea-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.74rem;overflow:hidden}.pipeline-ring{background:conic-gradient(var(--band) calc(var(--score,0) * 3.6deg), var(--band) 0);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pipeline-ring{background:conic-gradient(var(--band) calc(var(--score,0) * 3.6deg), color-mix(in oklab, var(--band) 12%, var(--secondary)) 0)}}.pipeline-ring{box-shadow:0 0 0 1px var(--band) inset}@supports (color:color-mix(in lab, red, red)){.pipeline-ring{box-shadow:0 0 0 1px color-mix(in oklab, var(--band) 22%, transparent) inset}}.pipeline-ring-inner{background:var(--card);width:26px;height:26px;color:var(--sea-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.72rem;font-weight:600;display:grid}.pipeline-card-loc{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.pipeline-card-loc-place{color:var(--sea-ink-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;max-width:100%;font-size:.7rem;display:inline-flex;overflow:hidden}.pipeline-remote{color:var(--primary);align-items:center;gap:.22rem;font-size:.62rem;font-weight:600;display:inline-flex}.pipeline-card-applied{color:oklch(58% .13 150);margin-top:.5rem;font-size:.7rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pipeline-card-applied{color:color-mix(in oklab, oklch(58% .13 150) 80%, var(--sea-ink))}}.pipeline-notes{margin-top:.55rem;position:relative}.pipeline-notes-input{resize:vertical;width:100%;min-height:2.2rem;color:var(--sea-ink);background:var(--sea-ink);font-size:.74rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.pipeline-notes-input{background:color-mix(in oklab, var(--sea-ink) 4%, transparent)}}.pipeline-notes-input{border:1px solid var(--line);border-radius:var(--r-sm);padding:.4rem .5rem;font-family:inherit}.pipeline-notes-input:focus{border-color:var(--lagoon-deep);outline:none}@supports (color:color-mix(in lab, red, red)){.pipeline-notes-input:focus{border-color:color-mix(in oklab, var(--lagoon-deep) 45%, var(--line))}}.pipeline-notes-input:focus{background:var(--card);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.pipeline-notes-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent)}}.pipeline-notes-input::placeholder{color:var(--sea-ink-soft);opacity:.7}.pipeline-notes-state{color:var(--sea-ink-soft);background:var(--card);font-size:.6rem;position:absolute;bottom:.4rem;right:.4rem}@supports (color:color-mix(in lab, red, red)){.pipeline-notes-state{background:color-mix(in oklab, var(--card) 85%, transparent)}}.pipeline-notes-state{pointer-events:none;border-radius:.3rem;padding:0 .3rem}.pipeline-stage-control{align-items:center;gap:.45rem;margin-top:.6rem;display:flex}.pipeline-stage-label{letter-spacing:.1em;text-transform:uppercase;color:var(--sea-ink-soft);font-size:.58rem;font-weight:700}.pipeline-stage-select{min-width:0;color:var(--sea-ink);background:var(--card);border:1px solid var(--tone);flex:1;font-size:.76rem}@supports (color:color-mix(in lab, red, red)){.pipeline-stage-select{border:1px solid color-mix(in oklab, var(--tone) 30%, var(--line))}}.pipeline-stage-select{border-radius:var(--r-sm);cursor:pointer;padding:.3rem .45rem;font-family:inherit}.pipeline-stage-select:focus{border-color:var(--tone);outline:none}@supports (color:color-mix(in lab, red, red)){.pipeline-stage-select:focus{border-color:color-mix(in oklab, var(--tone) 60%, var(--line))}}.pipeline-stage-select:focus{box-shadow:0 0 0 3px var(--tone)}@supports (color:color-mix(in lab, red, red)){.pipeline-stage-select:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--tone) 14%, transparent)}}.pipeline-card-actions{border-top:1px solid var(--sea-ink);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;padding-top:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pipeline-card-actions{border-top:1px solid color-mix(in oklab, var(--sea-ink) 7%, transparent)}}.pipeline-kit-btn{font-size:.72rem}.pipeline-posting{margin-left:auto;font-size:.72rem}@media (width<=640px){.kit-intelligence-layers{grid-template-columns:1fr}.kit-intelligence-layers>article,.kit-intelligence-layers>article:nth-child(odd),.kit-intelligence-layers>article:nth-last-child(-n+2),.kit-intelligence-layers>article:last-child{border-top:0;border-right:0;border-bottom:1px solid var(--line);grid-column:auto}.kit-intelligence-layers>article:last-child{border-bottom:0}.pipeline-board{grid-auto-columns:82vw}.pipeline-card-actions{gap:.45rem}.pipeline-card-actions>*{flex:100%;justify-content:center}.pipeline-posting{margin-left:0}}.beta-survey-card{border:1px solid var(--lagoon-deep);justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.beta-survey-card{border:1px solid color-mix(in oklab, var(--lagoon-deep) 32%, var(--line))}}.beta-survey-card{background:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.beta-survey-card{background:color-mix(in oklab, var(--lagoon-deep) 5%, var(--card))}}.beta-survey-card{border-radius:var(--r-md);padding:1rem}.beta-survey-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--lagoon-deep);margin:0 0 .25rem;font-size:.68rem;font-weight:700}.beta-survey-card h2{color:var(--sea-ink);margin:0;font-size:1rem;font-weight:700}.beta-survey-card p:not(.beta-survey-kicker){color:var(--sea-ink-soft);margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.beta-survey-form{gap:1rem;padding:1rem;display:grid;overflow-y:auto}.beta-survey-form label{color:var(--sea-ink);gap:.45rem;font-size:.88rem;font-weight:650;display:grid}.beta-survey-form input,.beta-survey-form textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);width:100%;color:var(--sea-ink);font:inherit;padding:.55rem .65rem;font-weight:500}.beta-survey-form textarea{resize:vertical;min-height:7rem}.beta-survey-form input:focus,.beta-survey-form textarea:focus{border-color:var(--lagoon-deep);outline:none}@supports (color:color-mix(in lab, red, red)){.beta-survey-form input:focus,.beta-survey-form textarea:focus{border-color:color-mix(in oklab, var(--lagoon-deep) 48%, var(--line))}}.beta-survey-form input:focus,.beta-survey-form textarea:focus{box-shadow:0 0 0 3px var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.beta-survey-form input:focus,.beta-survey-form textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--lagoon-deep) 15%, transparent)}}.beta-choice-grid{flex-wrap:wrap;gap:.45rem;display:flex}.beta-choice,.beta-rating-row button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-height:2rem;color:var(--sea-ink);padding:.38rem .55rem;font-size:.78rem;font-weight:650;transition:border-color .14s,background .14s,color .14s}.beta-choice[data-active=true],.beta-rating-row button[data-active=true]{border-color:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.beta-choice[data-active=true],.beta-rating-row button[data-active=true]{border-color:color-mix(in oklab, var(--lagoon-deep) 58%, var(--line))}}.beta-choice[data-active=true],.beta-rating-row button[data-active=true]{background:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.beta-choice[data-active=true],.beta-rating-row button[data-active=true]{background:color-mix(in oklab, var(--lagoon-deep) 12%, var(--card))}}.beta-choice[data-active=true],.beta-rating-row button[data-active=true]{color:var(--lagoon-deep)}.beta-rating-row{gap:.45rem;display:flex}.beta-rating-row button{width:2.1rem;padding:0}.beta-survey-message{border-left:3px solid var(--lagoon-deep);color:var(--sea-ink);background:var(--lagoon-deep);margin:0}@supports (color:color-mix(in lab, red, red)){.beta-survey-message{background:color-mix(in oklab, var(--lagoon-deep) 7%, var(--card))}}.beta-survey-message{border-radius:var(--r-sm);padding:.65rem .75rem;font-size:.86rem}.beta-survey-actions{justify-content:flex-end;gap:.65rem;padding-top:.25rem;display:flex}@media (width<=640px){.beta-survey-card{flex-direction:column;align-items:stretch}.beta-survey-actions{flex-direction:column-reverse}.beta-survey-actions>*{width:100%}}.agent-guide-page{color:#171719;background:#f2f1ec;min-height:100svh;overflow-x:hidden}.agent-guide-page .site-nav-floater{z-index:20;position:absolute;top:0;left:0;right:0}.agent-guide-kicker{color:#766cff;font-family:var(--font-mono);letter-spacing:.13em;margin:0 0 1.1rem;font-size:.67rem;font-weight:600}.agent-guide-hero{color:#f7f7fa;background:radial-gradient(circle at 12% 24%,#766cff38,#0000 30rem),radial-gradient(circle at 82% 78%,#5c50d629,#0000 26rem),#14151d;grid-template-columns:minmax(0,.92fr) minmax(32rem,1.08fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:100svh;padding:9rem max(1.5rem,6vw) 5rem;display:grid}.agent-guide-hero-copy{max-width:44rem;animation:.72s cubic-bezier(.16,1,.3,1) both agent-guide-rise}.agent-guide-breadcrumb{color:#777987;flex-wrap:wrap;gap:.45rem;margin-bottom:2.5rem;font-size:.65rem;display:flex}.agent-guide-breadcrumb a{color:#aaa5f5;text-decoration:none}.agent-guide-breadcrumb a:hover{color:#d3d0ff}.agent-guide-hero h1{letter-spacing:-.075em;max-width:9.3ch;margin:0;font-size:clamp(4rem,7vw,7.7rem);font-weight:600;line-height:.91}.agent-guide-deck{color:#b7b8c5;max-width:35rem;margin:2rem 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.agent-guide-byline{color:#858796;font-family:var(--font-mono);letter-spacing:.04em;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:2.2rem;padding-top:1.35rem;font-size:.62rem;display:flex}@keyframes agent-guide-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.agent-system-map{background:#ffffff06;border:1px solid #ffffff21;margin:0;animation:.76s cubic-bezier(.16,1,.3,1) .1s both agent-guide-rise;position:relative;overflow:hidden;box-shadow:0 38px 100px #0000003d}.agent-system-map:before{z-index:0;content:"";opacity:.2;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.agent-system-map figcaption,.agent-map-controls{z-index:2;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;position:relative}.agent-system-map figcaption span{font:600 .64rem var(--font-mono);letter-spacing:.09em}.agent-system-map figcaption small{color:#898b98;font-size:.64rem}.agent-map-stage{z-index:1;min-height:31rem;position:relative}.agent-map-core{z-index:4;background:#1d1e29;border:1px solid #766cff;border-radius:999px;align-content:center;place-items:center;width:12.5rem;height:12.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.4rem #766cff0d,0 0 4rem #766cff2e}.agent-map-core svg{color:#9b94ff;width:1.4rem;margin-bottom:.8rem}.agent-map-core span{font:600 .68rem var(--font-mono);letter-spacing:.09em}.agent-map-core small{color:#898b98;margin-top:.45rem;font-size:.59rem}.agent-map-node{z-index:3;color:#c7c8d2;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:flex;position:absolute}.agent-map-node span{color:#766cff;font:.58rem var(--font-mono)}.node-search{top:13%;left:15%}.node-prepare{top:14%;right:12%}.node-approve{top:49%;right:5%}.node-act{bottom:13%;right:16%}.node-learn{bottom:12%;left:13%}.agent-map-orbit{z-index:2;border:1px solid #766cff38;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:22rem;height:22rem}.orbit-two{width:28rem;height:17rem;animation:3.8s ease-in-out infinite agent-orbit-pulse}@keyframes agent-orbit-pulse{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.97)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.02)}}.agent-map-controls{border-top:1px solid #ffffff1a;border-bottom:0;justify-content:flex-start}.agent-map-controls span{color:#a4a6b3;border-right:1px solid #ffffff1a;align-items:center;gap:.45rem;padding-right:1rem;font-size:.62rem;display:inline-flex}.agent-map-controls span:last-child{border-right:0}.agent-map-controls svg{color:#8f87ff;width:.8rem}.agent-guide-answer,.agent-guide-comparison,.agent-guide-controls,.agent-guide-audit,.agent-guide-now,.agent-guide-nevercv,.agent-guide-method{padding:clamp(5rem,9vw,9rem) max(1.5rem,8vw)}.agent-guide-answer{background:#dedcff;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,8vw,9rem);display:grid}.agent-guide-answer h2,.agent-guide-comparison h2,.agent-guide-controls>header h2,.agent-guide-audit h2,.agent-guide-now h2,.agent-guide-nevercv h2,.agent-guide-method h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.98}.agent-guide-answer h2{max-width:10ch}.agent-guide-answer>div:last-child{align-self:end;max-width:46rem}.agent-guide-answer>div:last-child p{font-family:var(--font-serif);margin:0;font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.45}.agent-guide-answer>div:last-child p+p{color:#515168;font-family:var(--font-sans);margin-top:1.7rem;font-size:.92rem;line-height:1.75}.agent-guide-comparison{background:#f8f8f5}.agent-guide-comparison>header{grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);align-items:end;gap:3rem;display:grid}.agent-guide-comparison h2{max-width:12ch}.agent-guide-table-wrap{border-top:1px solid #cfcfca;border-bottom:1px solid #cfcfca;margin-top:4.5rem;overflow-x:auto}.agent-guide-comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:54rem}.agent-guide-comparison th,.agent-guide-comparison td{vertical-align:top;border-bottom:1px solid #deded9;border-left:1px solid #deded9;width:25%;padding:1.35rem 1.3rem;font-size:.78rem;line-height:1.55}.agent-guide-comparison tr>:first-child{border-left:0}.agent-guide-comparison thead th{color:#71727b;font:600 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.agent-guide-comparison tbody th{color:#4f46b5;font-size:.82rem}.agent-guide-comparison tbody tr:last-child th,.agent-guide-comparison tbody tr:last-child td{background:#766cff0e;border-bottom:0}.agent-guide-table-note{color:#676870;max-width:50rem;margin:1.5rem 0 0 auto;font-size:.79rem;line-height:1.7}.agent-guide-controls{background:#fff;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);display:grid}.agent-guide-controls>header{height:fit-content;position:sticky;top:3rem}.agent-guide-controls>header h2{max-width:10ch}.agent-guide-controls>header>p:last-child{color:#65666f;max-width:29rem;margin:1.5rem 0 0;font-size:.85rem;line-height:1.7}.agent-guide-controls>ol{margin:0;padding:0;list-style:none}.agent-guide-controls li{border-top:1px solid #d7d7d2;grid-template-columns:2.2rem 1.5rem minmax(0,1fr);gap:1rem;padding:2.2rem 0;transition:padding-left .18s,background .18s;display:grid}.agent-guide-controls li:last-child{border-bottom:1px solid #d7d7d2}.agent-guide-controls li:hover{background:linear-gradient(90deg,#766cff0f,#0000 70%);padding-left:.8rem}.agent-guide-controls li>span{color:#776eff;font:.65rem var(--font-mono)}.agent-guide-controls li>svg{color:#535461;width:1.15rem}.agent-guide-controls h3{letter-spacing:-.025em;margin:0;font-size:1.25rem}.agent-guide-controls strong{color:#454650;margin-top:.6rem;font-size:.84rem;display:block}.agent-guide-controls li p{color:#6c6d76;margin:.75rem 0 0;font-size:.82rem;line-height:1.72}.agent-guide-controls small{color:#4f46a5;align-items:flex-start;gap:.55rem;margin-top:1rem;font-size:.7rem;line-height:1.55;display:flex}.agent-guide-controls small svg{flex:none;width:.9rem}.agent-guide-audit{color:#f7f7fa;background:#171820;grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.1fr);gap:clamp(3rem,8vw,9rem);display:grid}.agent-guide-audit>div>svg{color:#8f87ff;width:1.7rem;margin-bottom:2rem}.agent-guide-audit h2{max-width:10ch}.agent-guide-audit ol{align-self:center;margin:0;padding:0;list-style:none}.agent-guide-audit li{color:#d6d7df;border-top:1px solid #343642;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.2rem 0;font-size:.86rem;display:grid}.agent-guide-audit li:last-child{border-bottom:1px solid #343642}.agent-guide-audit li span{color:#827aff;font:.62rem var(--font-mono)}.agent-guide-audit>p{color:#9b9daa;grid-column:2;max-width:39rem;margin:-5rem 0 0;font-size:.78rem;line-height:1.65}.agent-guide-now{background:#efeee9}.agent-guide-now>header{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);align-items:end;gap:2rem 6rem;display:grid}.agent-guide-now>header .agent-guide-kicker{grid-column:1/-1}.agent-guide-now h2{max-width:12ch}.agent-guide-now>header>p:last-child{color:#676870;max-width:34rem;margin:0;font-size:.86rem;line-height:1.7}.agent-guide-news{border-top:1px solid #ccccc6;margin-top:4.5rem}.agent-guide-news article{border-bottom:1px solid #ccccc6;grid-template-columns:5rem minmax(0,1fr) auto;align-items:start;gap:2rem;padding:2.2rem 0;display:grid}.agent-guide-news time{color:#685fd7;font:600 .67rem var(--font-mono);letter-spacing:.06em}.agent-guide-news h3{letter-spacing:-.025em;margin:0;font-size:1.25rem}.agent-guide-news article p{color:#66676f;max-width:50rem;margin:.7rem 0 0;font-size:.81rem;line-height:1.7}.agent-guide-news a{color:#3f3f47;white-space:nowrap;border-bottom:1px solid;align-items:center;gap:.45rem;padding-bottom:.3rem;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.agent-guide-news a:hover{color:#5b50c9}.agent-guide-news a svg{width:.8rem}.agent-guide-nevercv{color:#13141c;background:#766cff;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,9rem);display:grid}.agent-guide-nevercv>div:first-child>svg{width:1.6rem;margin-bottom:2rem}.agent-guide-nevercv .agent-guide-kicker{color:#25232f}.agent-guide-nevercv h2{max-width:10ch}.agent-guide-nevercv>div:last-child{align-self:end}.agent-guide-nevercv>div:last-child p{color:#282634;max-width:43rem;margin:0;font-size:.88rem;line-height:1.75}.agent-guide-nevercv>div:last-child p+p{margin-top:1.2rem}.agent-guide-nevercv a{color:#fff;background:#15161e;border-radius:999px;align-items:center;gap:.65rem;margin-top:2rem;padding:.9rem 1.15rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.agent-guide-nevercv a:hover{background:#292a35;transform:translateY(-1px)}.agent-guide-nevercv a svg{width:1rem}.agent-guide-method{background:#f8f8f5;grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:2rem;display:grid}.agent-guide-method>svg{color:#6157d0;width:1.8rem}.agent-guide-method h2{max-width:18ch;font-size:clamp(2.2rem,4vw,4.2rem)}.agent-guide-method>div>p:not(.agent-guide-kicker){color:#66676f;max-width:48rem;margin:1.3rem 0 0;font-size:.82rem;line-height:1.72}.agent-guide-method>a{color:#414149;border-bottom:1px solid;padding-bottom:.35rem;font-size:.72rem;font-weight:600}.match-final .match-final-guide-link{color:#a8a9b7;background:0 0;border-bottom:1px solid #595b70;border-radius:0;margin-top:1rem;padding:0 0 .3rem;font-weight:500}.match-final .match-final-guide-link:hover{color:#d8d5ff;background:0 0;transform:none}@media (width<=980px){.agent-guide-hero{grid-template-columns:1fr;min-height:auto;padding-bottom:6rem}.agent-guide-hero-copy{max-width:52rem;padding-top:2rem}.agent-guide-hero h1{max-width:10ch}.agent-system-map{width:min(100%,46rem)}.agent-guide-answer,.agent-guide-controls,.agent-guide-audit,.agent-guide-nevercv{grid-template-columns:1fr}.agent-guide-answer h2,.agent-guide-controls>header h2,.agent-guide-audit h2,.agent-guide-nevercv h2{max-width:13ch}.agent-guide-controls>header{position:relative;top:auto}.agent-guide-audit>p{grid-column:1;margin:-1rem 0 0}.agent-guide-nevercv>div:last-child{align-self:start}}@media (width<=720px){.agent-guide-page .site-nav-pill .nav-link,.agent-guide-page .site-nav-login{display:none}.agent-guide-hero{gap:3rem;padding:7.5rem 1rem 3rem}.agent-guide-hero h1{font-size:clamp(3.45rem,17vw,5rem)}.agent-system-map figcaption{flex-direction:column;align-items:flex-start}.agent-map-stage{min-height:26rem}.agent-map-core{width:10.5rem;height:10.5rem}.orbit-one{width:17rem;height:17rem}.orbit-two{width:22rem;height:14rem}.agent-map-node{font-size:.65rem}.node-search{left:7%}.node-prepare{right:5%}.node-approve{right:1%}.node-act{right:8%}.node-learn{left:5%}.agent-map-controls{flex-wrap:wrap}.agent-guide-answer,.agent-guide-comparison,.agent-guide-controls,.agent-guide-audit,.agent-guide-now,.agent-guide-nevercv,.agent-guide-method{padding:4.5rem 1rem}.agent-guide-comparison>header,.agent-guide-now>header{grid-template-columns:1fr}.agent-guide-now>header .agent-guide-kicker{grid-column:1}.agent-guide-comparison h2,.agent-guide-now h2{max-width:13ch}.agent-guide-table-wrap{margin-top:3rem}.agent-guide-controls li{grid-template-columns:1.8rem 1.2rem minmax(0,1fr);gap:.75rem}.agent-guide-controls li:hover{background:0 0;padding-left:0}.agent-guide-news article{grid-template-columns:4rem minmax(0,1fr);gap:1rem}.agent-guide-news article>a{grid-column:2;width:fit-content}.agent-guide-method{grid-template-columns:2rem minmax(0,1fr)}.agent-guide-method>a{grid-column:2;width:fit-content}}@media (prefers-reduced-motion:reduce){.agent-guide-hero-copy,.agent-system-map,.orbit-two{animation:none}.agent-guide-controls li,.agent-guide-nevercv a{transition:none}}.career-memory-page{--cm-ink:#171916;--cm-paper:#f2f0e8;--cm-paper-deep:#e7e4d8;--cm-line:#1719162e;--cm-soft:#65685f;--cm-accent:#d8ff72;background:var(--cm-paper);min-height:100svh;color:var(--cm-ink);overflow:clip}.career-memory-page .site-nav-floater{z-index:20;position:absolute;inset:0 0 auto}.career-memory-page .site-nav-pill{background:#f9f9f4e6;border-color:#ffffff38;box-shadow:0 12px 42px #0609081f}.career-memory-page main{display:block}.career-memory-kicker,.career-memory-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;margin:0;font-size:.7rem;font-weight:600}.career-memory-hero{isolation:isolate;color:#fff;background:#0b1414;align-items:end;min-height:100svh;padding:clamp(8.75rem,16vh,11rem) max(1.25rem,50vw - 39rem) clamp(2rem,5vh,3.5rem);display:grid;position:relative;overflow:hidden}.career-memory-hero-image{z-index:-3;filter:saturate(.78)contrast(1.05);background-image:url(/nevercv-commute-hero.jpg);background-position:48% 48%;background-size:cover;animation:12s ease-out both cm-hero-breathe;position:absolute;inset:0;transform:scale(1.03)}.career-memory-hero-shade{z-index:-2;background:linear-gradient(90deg,#030a0af0 0%,#030a0ac2 38%,#030a0a29 70%,#030a0a40 100%),linear-gradient(#0000 55%,#030a0a94);position:absolute;inset:0}.career-memory-hero:after{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px);background-size:100% 4rem;position:absolute;inset:0}.career-memory-hero-copy{width:min(46rem,72vw);animation:.72s cubic-bezier(.2,.8,.2,1) both cm-rise}.career-memory-breadcrumb{color:#ffffffad;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:clamp(2.5rem,8vh,6rem);font-size:.66rem;display:flex}.career-memory-breadcrumb a{color:inherit;text-decoration:none}.career-memory-breadcrumb a:hover{color:#fff}.career-memory-eyebrow{color:var(--cm-accent)}.career-memory-hero h1{max-width:12ch;font-family:"Fraunces", var(--font-serif);letter-spacing:-.066em;margin:1.2rem 0 0;font-size:clamp(3.7rem,8.2vw,8.3rem);font-weight:500;line-height:.88}.career-memory-hero-deck{color:#ffffffc7;max-width:37rem;margin:1.8rem 0 0;font-size:clamp(1rem,1.45vw,1.24rem);line-height:1.6}.career-memory-hero-cta,.career-memory-preview-cta,.career-memory-final a{background:var(--cm-accent);color:#121510;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;min-height:3.25rem;padding:.85rem 1.15rem .85rem 1.35rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:gap .18s,transform .18s,background .18s;display:inline-flex}.career-memory-hero-cta{margin-top:2.2rem}.career-memory-hero-cta svg,.career-memory-preview-cta svg,.career-memory-final a svg{width:1rem}.career-memory-hero-cta:hover,.career-memory-preview-cta:hover,.career-memory-final a:hover{background:#e5ff9f;gap:1.15rem;transform:translateY(-2px)}.career-memory-hero-copy>small{color:#ffffff94;font-family:var(--font-mono);letter-spacing:.04em;margin-top:.9rem;font-size:.65rem;display:block}.career-memory-hero-caption{color:#fff9;font-family:var(--font-mono);letter-spacing:.12em;flex-direction:column;align-items:flex-end;font-size:.62rem;line-height:1.7;display:flex;position:absolute;bottom:3rem;right:max(1.25rem,50vw - 39rem)}.career-memory-definition,.career-memory-capture,.career-memory-reuse,.career-memory-method,.career-memory-boundaries,.career-memory-final{width:min(78rem,100% - 3rem);margin-inline:auto}.career-memory-definition{border-bottom:1px solid var(--cm-line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(3rem,9vw,9rem);padding:clamp(6rem,10vw,9rem) 0;display:grid}.career-memory-kicker{color:#596838}.career-memory-definition h2,.career-memory-capture h2,.career-memory-reuse h2,.career-memory-method h2,.career-memory-boundaries h2,.career-memory-final h2{font-family:"Fraunces", var(--font-serif);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(2.7rem,5.2vw,5.4rem);font-weight:500;line-height:.98}.career-memory-definition-lead{font-family:"Fraunces", var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.7rem);line-height:1.18}.career-memory-definition>div:last-child>p:last-child{max-width:41rem;color:var(--cm-soft);margin:2rem 0 0;font-size:1rem;line-height:1.8}.career-memory-capture{padding:clamp(6rem,10vw,9rem) 0}.career-memory-capture-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.career-memory-capture-heading>button{border:1px solid var(--cm-ink);min-height:2.65rem;color:var(--cm-ink);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;padding:.65rem 1rem;font-size:.68rem;font-weight:600;transition:background .16s,color .16s}.career-memory-capture-heading>button:hover{background:var(--cm-ink);color:var(--cm-paper)}.career-memory-workbench{border-top:1px solid var(--cm-ink);border-bottom:1px solid var(--cm-ink);grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);display:grid}.career-memory-form{min-width:0;padding-right:clamp(1.5rem,4vw,4rem)}.career-memory-field{border-bottom:1px solid var(--cm-line);padding:1.65rem 0;display:block}.career-memory-field-label{grid-template-columns:2rem minmax(0,1fr);gap:.8rem;margin-bottom:1rem;display:grid}.career-memory-field-label>b{color:#748452;font-family:var(--font-mono);font-size:.64rem;font-weight:600}.career-memory-field-label>span{flex-direction:column;gap:.2rem;display:flex}.career-memory-field-label strong{font-size:.84rem}.career-memory-field-label small{color:var(--cm-soft);font-size:.72rem;line-height:1.45}.career-memory-field input,.career-memory-field textarea{width:100%;color:var(--cm-ink);font-family:"Fraunces", var(--font-serif);resize:vertical;background:0 0;border:0;border-radius:0;outline:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.38}.career-memory-field input::placeholder,.career-memory-field textarea::placeholder{color:#a09f96}.career-memory-field:focus-within{padding-left:1rem;transition:padding .16s,box-shadow .16s;box-shadow:inset 3px 0 #718b35}.career-memory-form-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.career-memory-preview{border-left:1px solid var(--cm-ink);color:#f5f4ec;background:#1c211d;align-self:start;min-height:42rem;padding:clamp(1.5rem,3vw,2.6rem);position:sticky;top:2rem}.career-memory-preview>header{color:#ffffff94;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:1rem;font-size:.63rem;display:flex}.career-memory-preview>header>div{align-items:center;gap:.55rem;display:flex}.career-memory-preview>header svg{width:1rem;color:var(--cm-accent)}.career-memory-preview-progress{background:#ffffff1f;height:2px;margin-top:1.2rem;overflow:hidden}.career-memory-preview-progress span{background:var(--cm-accent);height:100%;transition:width .32s cubic-bezier(.2,.8,.2,1);display:block}.career-memory-preview-main{border-bottom:1px solid #ffffff26;min-height:15rem;padding:clamp(2.7rem,5vw,4.5rem) 0 2rem}.career-memory-preview-main>p{color:var(--cm-accent);font-family:var(--font-mono);letter-spacing:.11em;margin:0 0 1rem;font-size:.61rem}.career-memory-preview-main h3{font-family:"Fraunces", var(--font-serif);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3vw,3.3rem);font-weight:500;line-height:1}.career-memory-preview-main blockquote{color:#ffffffb3;margin:1.5rem 0 0;font-size:.88rem;line-height:1.65}.career-memory-preview dl{margin:0}.career-memory-preview dl>div{border-bottom:1px solid #ffffff1a;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:1.2rem 0;display:grid}.career-memory-preview dt{color:#ffffff6b;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.career-memory-preview dd{color:#ffffffb8;margin:0;font-size:.76rem;line-height:1.55}.career-memory-preview dd>span{width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:.4rem;padding:.2rem .45rem;font-size:.55rem;display:block}.career-memory-preview dd>.is-evidence-named{color:var(--cm-accent);background:#d8ff7224}.career-memory-preview dd>.is-self-declared{color:#ffffffa6;background:#ffffff1a}.career-memory-preview-note{color:#ffffff8c;align-items:flex-start;gap:.7rem;padding:1.25rem 0;display:flex}.career-memory-preview-note svg{width:1rem;color:var(--cm-accent);flex:none}.career-memory-preview-note p{margin:0;font-size:.68rem;line-height:1.55}.career-memory-preview-cta{width:100%;margin-top:.3rem}.career-memory-reuse{border-top:1px solid var(--cm-line);padding:clamp(6rem,10vw,9rem) 0}.career-memory-reuse>header{grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr);align-items:end;gap:3rem;display:grid}.career-memory-reuse>header>p:last-child{color:var(--cm-soft);margin:0;line-height:1.7}.career-memory-reuse-flow{grid-template-columns:minmax(20rem,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,7vw,7rem);margin-top:5rem;display:grid}.career-memory-source{background:var(--cm-ink);color:#fff;align-items:center;gap:1.4rem;min-height:20rem;padding:3rem;display:flex;position:relative;overflow:hidden}.career-memory-source:after{content:"";border:1px solid #d8ff728c;border-radius:50%;width:17rem;height:17rem;transition:transform .42s;position:absolute;bottom:-7rem;right:-5rem;box-shadow:0 0 0 2rem #d8ff7209,0 0 0 4rem #d8ff7206}.career-memory-source:hover:after{transform:translate(-1rem,-1rem)scale(1.08)}.career-memory-source>svg{width:2.4rem;height:2.4rem;color:var(--cm-accent)}.career-memory-source>div{flex-direction:column;gap:.7rem;display:flex}.career-memory-source small{color:var(--cm-accent);font-family:var(--font-mono);letter-spacing:.11em;font-size:.62rem}.career-memory-source strong{max-width:18rem;font-family:"Fraunces", var(--font-serif);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500;line-height:1.15}.career-memory-output-lines{flex-direction:column;display:flex}.career-memory-output-lines span{border-bottom:1px solid var(--cm-line);font-family:"Fraunces", var(--font-serif);align-items:center;gap:1.1rem;padding:1.5rem 0;font-size:clamp(1.2rem,2.2vw,1.8rem);transition:padding .18s;display:flex}.career-memory-output-lines span:hover{padding-left:.8rem}.career-memory-output-lines svg{color:#71833e;width:1.15rem}.career-memory-method{border-top:1px solid var(--cm-line);grid-template-columns:minmax(17rem,.55fr) minmax(0,1.45fr);gap:clamp(3rem,9vw,8rem);padding:clamp(6rem,10vw,9rem) 0;display:grid}.career-memory-method>div{display:grid}.career-memory-method article{border-top:1px solid var(--cm-line);grid-template-columns:4.5rem 7rem minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1.5rem;padding:2rem 0;display:grid}.career-memory-method article:last-child{border-bottom:1px solid var(--cm-line)}.career-memory-method article>div{justify-content:space-between;align-items:center;display:flex}.career-memory-method article>div span,.career-memory-method article>p{color:#748452;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.62rem}.career-memory-method article svg{width:1rem}.career-memory-method article h3{font-family:"Fraunces", var(--font-serif);margin:0;font-size:1.35rem;font-weight:500;line-height:1.25}.career-memory-method article>span{color:var(--cm-soft);font-size:.82rem;line-height:1.65}.career-memory-boundaries{background:var(--cm-paper-deep);grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);min-height:43rem;margin-bottom:clamp(6rem,10vw,9rem);display:grid}.career-memory-boundaries-image{filter:saturate(.65);background:linear-gradient(#0000 45%,#060c0c38),url(/nevercv-commute-hero.jpg) 50% 68%/cover;min-height:32rem}.career-memory-boundaries-copy{padding:clamp(2.5rem,6vw,6rem)}.career-memory-boundaries-copy h2{max-width:13ch;font-size:clamp(2.7rem,4.7vw,5rem)}.career-memory-boundaries-copy ul{gap:0;margin:2.8rem 0 0;padding:0;list-style:none;display:grid}.career-memory-boundaries-copy li{border-bottom:1px solid var(--cm-line);grid-template-columns:1.2rem minmax(0,1fr);gap:.8rem;padding:.9rem 0;font-size:.83rem;line-height:1.55;display:grid}.career-memory-boundaries-copy li svg{color:#657b2f;width:1rem}.career-memory-boundaries-limit{color:var(--cm-soft);border-left:2px solid #7a8d4d;margin:2rem 0 0;padding-left:1rem;font-size:.75rem;line-height:1.6}.career-memory-boundaries-copy>div:last-child{flex-wrap:wrap;gap:1.5rem;margin-top:2rem;display:flex}.career-memory-boundaries-copy a{color:var(--cm-ink);align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.career-memory-boundaries-copy a svg{width:.9rem}.career-memory-final{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;gap:clamp(3rem,9vw,8rem);padding:0 0 clamp(6rem,10vw,9rem);display:grid}.career-memory-final>div:last-child>p{color:var(--cm-soft);margin:0 0 1.5rem;line-height:1.7}.career-memory-final a{background:var(--cm-ink);color:#fff}.career-memory-final a:hover{background:#2b3129}.career-memory-page .public-site-footer{color:#ffffffb3;background:#171916}@keyframes cm-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes cm-hero-breathe{0%{transform:scale(1.09)}to{transform:scale(1.03)}}@media (width<=960px){.career-memory-hero-copy{width:min(42rem,88vw)}.career-memory-hero-caption{display:none}.career-memory-definition,.career-memory-reuse>header,.career-memory-reuse-flow,.career-memory-method,.career-memory-boundaries,.career-memory-final{grid-template-columns:1fr}.career-memory-definition{gap:3rem}.career-memory-workbench{grid-template-columns:1fr}.career-memory-form{padding-right:0}.career-memory-preview{border-top:1px solid var(--cm-ink);border-left:0;position:relative;top:auto}.career-memory-method{gap:3rem}.career-memory-boundaries-image{min-height:28rem}.career-memory-final{align-items:start}}@media (width<=680px){.career-memory-page .site-nav-pill .locale-switch{display:none}.career-memory-hero{min-height:48rem;padding-top:8rem;padding-bottom:2rem}.career-memory-hero-image{background-position:56%}.career-memory-hero-shade{background:linear-gradient(#030a0a66 0%,#030a0aa8 32%,#030a0aeb 100%),linear-gradient(90deg,#030a0a7a,#0000)}.career-memory-breadcrumb{margin-bottom:3.5rem}.career-memory-hero-copy{width:100%}.career-memory-hero h1{font-size:clamp(3.45rem,15vw,5rem)}.career-memory-definition,.career-memory-capture,.career-memory-reuse,.career-memory-method,.career-memory-boundaries,.career-memory-final{width:min(100% - 2rem,78rem)}.career-memory-definition,.career-memory-capture,.career-memory-reuse,.career-memory-method{padding-block:4.5rem}.career-memory-capture-heading{flex-direction:column;align-items:flex-start}.career-memory-form-secondary{grid-template-columns:1fr;gap:0}.career-memory-preview{min-height:0;padding:1.4rem}.career-memory-preview dl>div{grid-template-columns:1fr;gap:.5rem}.career-memory-reuse-flow{margin-top:3rem}.career-memory-source{min-height:16rem;padding:2rem}.career-memory-method article{grid-template-columns:3.8rem minmax(0,1fr);gap:.8rem 1rem}.career-memory-method article>p{align-self:center}.career-memory-method article h3,.career-memory-method article>span{grid-column:2}.career-memory-boundaries{width:100%;margin-bottom:4.5rem}.career-memory-boundaries-copy{padding:3rem 1rem 4rem}.career-memory-boundaries-image{min-height:22rem}.career-memory-final{padding-bottom:4.5rem}}@media (prefers-reduced-motion:reduce){.career-memory-hero-copy,.career-memory-hero-image{animation:none}.career-memory-hero-cta,.career-memory-preview-cta,.career-memory-final a,.career-memory-output-lines span,.career-memory-source:after{transition:none}}.agent-home-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f7f2e6;border-bottom:1px solid #132d2a1a}.agent-home-shell,.passport-shell{width:min(88rem,100% - 3rem);color:var(--sea-ink);margin:0 auto;padding:clamp(1.2rem,2.2vw,2rem) 0 5rem;position:relative}.agent-home-kicker,.passport-intro>p,.agent-home-next header p,.agent-home-brain header p,.passport-summary article>p,.passport-trust header>p,.passport-workspace>header p{color:#242720;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.7rem;font-weight:750;display:flex}.agent-home-kicker svg,.passport-intro>p svg{width:1rem}.agent-home-intro{max-width:51rem}.agent-home-intro h1,.passport-intro h1{letter-spacing:-.05em;margin:.85rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5.2vw,5.1rem);font-weight:500;line-height:.98}.agent-home-intro>p:last-child,.passport-intro>span{max-width:45rem;color:var(--sea-ink-soft);font-size:.96rem;line-height:1.75;display:block}.agent-home-prompt{z-index:1;background:#ffffffdb;border:1px solid #132d2a29;border-radius:1.3rem;margin-top:3rem;padding:1rem;position:relative;box-shadow:0 1.4rem 4rem #25383414}.agent-home-prompt>label{color:#242720;align-items:center;gap:.5rem;padding:.2rem .3rem .8rem;font-size:.78rem;font-weight:700;display:flex}.agent-home-prompt>label svg{width:1rem}.agent-home-prompt form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.agent-home-input-wrap{min-width:0;position:relative}.agent-home-prompt textarea{resize:vertical;width:100%;min-height:7.4rem;color:var(--sea-ink);background:#f3f1ea;border:0;border-radius:.9rem;outline:0;padding:1rem 3.7rem 1rem 1rem;line-height:1.55}.agent-home-submit{color:#fff;background:#242720;border:0;border-radius:999px;align-items:center;gap:.5rem;min-height:2.8rem;padding:.75rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.agent-home-submit svg,.agent-home-next a svg,.agent-home-brain>a svg,.passport-trust>a svg{width:.95rem}.agent-home-voice{color:#242720;cursor:pointer;background:#ffffffdb;border:1px solid #132d2a24;border-radius:999px;place-items:center;width:2.45rem;height:2.45rem;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:absolute;bottom:.7rem;right:.7rem}.agent-home-voice:hover{border-color:#24272080;transform:translateY(-1px)}.agent-home-voice:disabled{cursor:not-allowed;opacity:.52}.agent-home-voice:disabled:hover{border-color:var(--sea-line);color:var(--sea-ink-soft);background:0 0}.agent-home-voice.is-listening{color:#fff;background:#242720;border-color:#242720;box-shadow:0 0 0 .38rem #2427201f}.agent-home-voice svg{width:1rem}.agent-home-voice-live,.agent-home-voice-error{align-items:center;gap:.45rem;margin:.65rem 0 0 .3rem;font-size:.72rem;display:flex}.agent-home-voice-live{color:#242720}.agent-home-voice-live>span{background:#242720;border-radius:999px;width:.42rem;height:.42rem;animation:1.4s ease-in-out infinite agent-home-listening;box-shadow:0 0 0 .28rem #2427201f}.agent-home-voice-error{color:#a33f36}@keyframes agent-home-listening{50%{opacity:.45;transform:scale(.75)}}.agent-home-suggestions{flex-wrap:wrap;gap:.5rem;padding-top:.8rem;display:flex}.agent-home-suggestions button{color:var(--sea-ink-soft);background:0 0;border:1px solid #132d2a24;border-radius:999px;padding:.42rem .68rem;font-size:.72rem}.agent-home-suggestions button:hover{color:#242720;border-color:#242720}.agent-home-working-grid{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:3.5rem;margin-top:4.5rem;display:grid}.agent-home-next header,.agent-home-brain header,.passport-trust header,.passport-workspace>header{border-bottom:1px solid #132d2a24;padding-bottom:1rem}.agent-home-next header span,.agent-home-brain header span{color:var(--sea-ink-soft);margin-top:.45rem;font-size:.78rem;display:block}.agent-home-next>a{color:inherit;border-bottom:1px solid #132d2a24;grid-template-columns:3.2rem 1fr auto;align-items:center;gap:1rem;padding:1.8rem 0;text-decoration:none;display:grid}.agent-home-next>a>span{color:#242720;font:600 .7rem/1.2 ui-monospace,monospace}.agent-home-next>a>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:500;line-height:1.15}.agent-home-opportunity-note{color:var(--sea-ink-soft);margin:.75rem 0 0 4.2rem;font-size:.75rem}.agent-home-brain{border-left:1px solid #132d2a24;padding-left:2rem}.agent-home-brain header{justify-content:space-between;gap:1rem;display:flex}.agent-home-brain header>svg{color:#242720;width:1.4rem}.agent-home-brain dl{margin:0}.agent-home-brain dl>div{border-bottom:1px solid #132d2a1a;justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.agent-home-brain dt{color:var(--sea-ink-soft);font-size:.75rem}.agent-home-brain dd{color:#242720;margin:0;font-size:.78rem;font-weight:750}.agent-home-brain dd.is-muted{color:var(--sea-ink-soft);font-weight:500}.agent-home-brain>a,.passport-summary article>a,.passport-trust>a{color:#242720;align-items:center;gap:.45rem;margin-top:1rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.agent-home-brain footer{color:var(--sea-ink-soft);gap:.35rem;margin-top:1rem;font-size:.66rem;display:grid}.agent-home-brain footer span{align-items:center;gap:.35rem;display:flex}.agent-home-brain footer svg{width:.75rem}.passport-intro{max-width:56rem}.passport-summary{border-top:1px solid #132d2a29;border-bottom:1px solid #132d2a29;grid-template-columns:1fr 1fr;margin-top:4rem;display:grid}.passport-summary article{flex-direction:column;align-items:flex-start;min-height:18rem;padding:2rem;display:flex}.passport-summary article:first-child{border-right:1px solid #132d2a29}.passport-summary h2{letter-spacing:-.04em;margin:1.2rem 0 .65rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:1}.passport-summary article>span{max-width:28rem;color:var(--sea-ink-soft);font-size:.8rem;line-height:1.6}.passport-summary article>strong{color:#242720;margin-top:auto;font-size:.76rem}.passport-memory-counts{flex-wrap:wrap;gap:.75rem;margin-top:auto;display:flex}.passport-memory-counts strong{color:#242720;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.passport-memory-counts svg{width:.85rem}.passport-trust,.passport-workspace{margin-top:5rem}.passport-data-section{border-top:1px solid #132d2a29;margin-top:5.5rem;padding-top:2rem}.passport-data-section>header>p{color:#242720;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.7rem;font-weight:750;display:flex}.passport-data-section>header svg{width:1rem}.passport-data-section>header h2{letter-spacing:-.035em;max-width:42rem;margin:.65rem 0 0;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.2}.passport-data-section .passport-summary{margin-top:2rem}.passport-trust header h2,.passport-workspace>header h2{max-width:46rem;margin:.8rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:500;line-height:1.2}.passport-trust>div{border-bottom:1px solid #132d2a24;grid-template-columns:repeat(3,1fr);display:grid}.passport-trust article{border-right:1px solid #132d2a24;grid-template-rows:auto 1fr;grid-template-columns:2.35rem minmax(0,1fr);align-content:start;column-gap:.9rem;min-width:0;min-height:9rem;padding:1.35rem clamp(1.1rem,1.8vw,1.8rem);display:grid}.passport-trust article:first-child{padding-left:0}.passport-trust article:last-child{border-right:0;padding-right:0}.passport-trust article>svg{width:2.15rem;height:2.15rem;color:var(--nc-deep-olive,#242720);background:#29321f0f;border:1px solid #29321f24;border-radius:999px;grid-row:1/span 2;place-items:center;padding:.52rem;display:grid}.passport-trust article.is-pending>svg{color:#29321f80;background:0 0;border-style:dashed}.passport-trust h3{letter-spacing:-.018em;margin:.08rem 0 .42rem;font-family:inherit;font-size:.93rem;font-weight:720;line-height:1.25}.passport-trust article p{max-width:25rem;color:var(--sea-ink-soft);margin:0;font-size:.72rem;line-height:1.55}.passport-trust>a{width:fit-content;min-height:2.35rem;color:var(--nc-deep-olive,#242720);border:1px solid #29321f33;border-radius:999px;justify-content:center;margin:1rem 0 0 auto;padding:.55rem .78rem;transition:border-color .15s,background .15s,transform .15s}.passport-trust>a:hover{background:#29321f0f;border-color:#29321f6b;transform:translateY(-1px)}.passport-workspace>header{margin-bottom:1.5rem}@media (width<=820px){.agent-home-working-grid{grid-template-columns:1fr;gap:3rem}.agent-home-brain{border-left:0;padding-left:0}.passport-trust>div{grid-template-columns:1fr}.passport-trust article{border-bottom:1px solid #132d2a1a;border-right:0;padding-left:0;padding-right:0}.passport-trust article:last-child{border-bottom:0}}@media (width<=640px){.agent-home-shell,.passport-shell{width:calc(100% - 2rem);padding-top:2.5rem}.agent-home-prompt form{grid-template-columns:1fr}.agent-home-submit{justify-content:center}.passport-summary{grid-template-columns:1fr}.passport-summary article:first-child{border-bottom:1px solid #132d2a29;border-right:0}}@media (prefers-reduced-motion:reduce){.agent-home-voice,.agent-home-voice-live>span{transition:none;animation:none}}.sidebar-new-project{color:#242720;background:#24272014;border:1px solid #2427202e;min-height:2.65rem;margin-top:.2rem;font-weight:700}.sidebar-new-project:hover{background:#24272021;border-color:#2427204d}.sidebar-career-moves{border-top:1px solid #132d2a17;margin-top:auto;padding-top:.7rem}.agent-home-chat-shell{place-items:center;width:100%;min-height:calc(100svh - 3.75rem);padding:clamp(2rem,5vw,4.5rem) 1.5rem;display:grid}.agent-home-chat-stage{text-align:center;width:min(48rem,100%);margin:auto}.agent-home-agent-mark{color:#242720;background:#24272014;border:1px solid #2427202e;border-radius:50%;place-items:center;width:3.1rem;height:3.1rem;margin:0 auto 1rem;animation:.48s ease-out both agent-home-arrive;display:grid}.agent-home-agent-mark svg{width:1.15rem}.agent-home-chat-stage .agent-home-kicker{justify-content:center}.agent-home-chat-stage>h1{letter-spacing:-.055em;max-width:48rem;margin:.8rem auto .85rem;font-family:inherit;font-size:clamp(2.15rem,4.5vw,3.75rem);font-weight:590;line-height:1.04}.agent-home-intro-copy{max-width:42rem;color:var(--sea-ink-soft);margin:0 auto;font-size:.93rem;line-height:1.72}.agent-home-chat-composer{text-align:left;background:#fffffff0;border-color:#132d2a26;border-radius:1.55rem;margin-top:2rem;padding:.75rem;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 1.5rem 4.5rem #1f353117,0 .15rem .5rem #1f35310a}.agent-home-chat-composer:focus-within{border-color:#24272066;transform:translateY(-2px);box-shadow:0 1.75rem 5rem #1f35311f,0 0 0 .22rem #2427200f}.agent-home-chat-composer>form{display:block}.agent-home-chat-composer>form>label{color:#242720;letter-spacing:.02em;padding:.35rem .55rem 0;font-size:.72rem;font-weight:750;display:block}.agent-home-chat-composer textarea{resize:none;background:0 0;min-height:7rem;padding:.85rem .55rem;font-size:.95rem}.agent-home-chat-composer textarea::placeholder{color:#3d524e99}.agent-home-composer-bar{border-top:1px solid #132d2a17;align-items:center;gap:.65rem;padding:.65rem .15rem 0;display:flex}.agent-home-upload{min-height:2.35rem;color:var(--sea-ink-soft);background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.73rem;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.agent-home-upload:hover{color:#242720;background:#24272014}.agent-home-upload svg{width:.95rem}.agent-home-composer-bar>span{color:#3d524e8c;letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font:650 .62rem/1.2 ui-monospace,monospace}.agent-home-composer-bar>div{gap:.42rem;display:flex}.agent-home-composer-bar .agent-home-voice,.agent-home-chat-composer .agent-home-submit{place-items:center;width:2.45rem;height:2.45rem;min-height:0;padding:0;display:grid;position:relative;bottom:auto;right:auto}.agent-home-chat-composer .agent-home-submit{border-radius:50%;transition:transform .16s,background .16s,opacity .16s}.agent-home-chat-composer .agent-home-submit:not(:disabled):hover{background:#135f58;transform:translateY(-1px)}.agent-home-chat-composer .agent-home-submit:disabled{cursor:not-allowed;opacity:.3}.agent-home-starters{text-align:left;border-top:1px solid #132d2a1c;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;margin-top:1.8rem;display:grid}.agent-home-starters button{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #132d2a1c;grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.7rem;padding:1rem .25rem;transition:color .16s,transform .16s;display:grid}.agent-home-starters button:hover{color:#242720;transform:translate(3px)}.agent-home-starters button>svg{color:#242720;width:1rem;margin-top:.08rem}.agent-home-starters strong,.agent-home-starters small{display:block}.agent-home-starters strong{font-size:.79rem;font-weight:750}.agent-home-starters small{color:var(--sea-ink-soft);margin-top:.25rem;font-size:.69rem;line-height:1.45}.agent-home-consent{max-width:44rem;color:var(--sea-ink-soft);justify-content:center;align-items:center;gap:.5rem;margin:1.4rem auto 0;font-size:.67rem;line-height:1.5;display:flex}.agent-home-consent>svg{color:#242720;flex:none;width:.88rem}.agent-home-consent p{margin:0}.agent-home-consent a{color:#242720;flex:none;font-weight:750;text-decoration:none}.agent-home-consent a:hover{text-underline-offset:.2rem;text-decoration:underline}@keyframes agent-home-arrive{0%{opacity:0;transform:translateY(.4rem)scale(.94)}}@media (width<=640px){.agent-home-chat-shell{width:100%;min-height:calc(100svh - 3.5rem);padding:2rem 1rem 3rem}.agent-home-chat-stage>h1{font-size:clamp(2rem,10vw,2.75rem)}.agent-home-chat-composer>form{display:block}.agent-home-composer-bar>span{display:none}.agent-home-upload{margin-right:auto}.agent-home-starters{grid-template-columns:1fr;column-gap:0}.agent-home-consent{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.agent-home-agent-mark,.agent-home-chat-composer,.agent-home-starters button{transition:none;animation:none}}.project-create-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111d1b4d;place-items:center;padding:1rem;animation:.16s ease-out both project-dialog-fade;display:grid;position:fixed;inset:0}.project-create-dialog{width:min(28rem,100%);color:var(--sea-ink);background:#fbfaf6;border:1px solid #132d2a24;border-radius:1.35rem;padding:1.4rem;animation:.22s ease-out both project-dialog-arrive;box-shadow:0 2rem 6rem #111d1b38}.project-create-icon{color:#242720;background:#24272017;border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.project-create-icon svg{width:1.15rem}.project-create-dialog>p{color:#242720;letter-spacing:.1em;text-transform:uppercase;margin:1.3rem 0 0;font-size:.67rem;font-weight:750}.project-create-dialog h2{letter-spacing:-.035em;margin:.4rem 0 1.35rem;font-size:1.5rem;font-weight:650}.project-create-dialog form,.project-create-dialog label{display:grid}.project-create-dialog label{color:var(--sea-ink-soft);margin-bottom:.45rem;font-size:.72rem;font-weight:700}.project-create-dialog input{width:100%;min-height:3rem;color:var(--sea-ink);background:#fff;border:1px solid #132d2a29;border-radius:.8rem;outline:0;padding:.7rem .85rem}.project-create-dialog input:focus{border-color:#2427208c;box-shadow:0 0 0 .2rem #24272012}.project-create-dialog form>div{justify-content:flex-end;gap:.55rem;margin-top:1.2rem;display:flex}.project-create-dialog form button{border:0;border-radius:999px;min-height:2.45rem;padding:.55rem .9rem;font-size:.73rem;font-weight:750}.project-create-dialog form button:first-child{color:var(--sea-ink-soft);background:0 0}.project-create-dialog form button:last-child{color:#fff;background:#242720}.project-create-dialog form button:disabled{cursor:not-allowed;opacity:.35}.sidebar-project-folder{gap:.15rem;display:grid}.sidebar-project-folder-row{align-items:center;gap:.2rem;min-width:0;display:flex}.sidebar-project-folder-trigger{min-width:0;min-height:2rem;color:var(--sea-ink);text-align:left;background:0 0;border:0;border-radius:.5rem;flex:1;grid-template-columns:.8rem 1rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.4rem .45rem;display:grid}.sidebar-project-folder-trigger:hover,.sidebar-project-folder-add:hover{color:#242720;background:#24272014}.sidebar-project-folder-trigger>svg:first-child{width:.75rem;transition:transform .16s}.sidebar-project-folder-trigger[aria-expanded=true]>svg:first-child{transform:rotate(90deg)}.sidebar-project-folder-trigger>svg:nth-child(2){color:#242720;width:.95rem}.sidebar-project-folder-trigger>span{font-size:.78rem;font-weight:650}.sidebar-project-folder-trigger>small{color:#59622c;letter-spacing:.07em;background:#e7ff3f40;border:1px solid #58603347;border-radius:999px;padding:.12rem .32rem;font-size:.48rem;font-weight:820}.sidebar-project-action-error{color:#913128;border-left:2px solid #a83b31;margin:.2rem .45rem;padding:.3rem .45rem;font-size:.65rem;line-height:1.4}.sidebar-project-folder-add{width:1.9rem;height:1.9rem;color:var(--sea-ink-soft);background:0 0;border:0;border-radius:.45rem;flex:none;place-items:center;display:grid}.sidebar-project-folder-add svg{width:.85rem}.sidebar-project-conversations{border-left-color:#24272029;margin:0 0 .4rem 1.05rem;padding-left:.55rem}.sidebar-project-conversations [data-sidebar=menu-button]{min-height:1.85rem;padding-left:.45rem;font-size:.72rem}.sidebar-project-conversations [data-sidebar=menu-button]>svg{width:.82rem;color:var(--sea-ink-soft)}.sidebar-project-assets{gap:.08rem;padding-bottom:.25rem;display:grid}.sidebar-project-section-label,.sidebar-project-chat-head>span{color:#3d524e8f;letter-spacing:.075em;text-transform:uppercase;padding:.3rem .45rem .22rem;font-size:.58rem;font-weight:760}.sidebar-project-assets>button,.sidebar-project-assets>a{min-height:1.8rem;color:var(--sea-ink-soft);text-align:left;background:0 0;border:0;border-radius:.4rem;grid-template-columns:.9rem minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.35rem .45rem;font-size:.71rem;text-decoration:none;display:grid}.sidebar-project-assets>button:hover,.sidebar-project-assets>a:hover{color:#242720;background:#24272014}.sidebar-project-assets>button[data-active=true]{color:#242720;background:#2427201a;font-weight:720}.sidebar-project-assets svg{width:.82rem}.sidebar-project-assets small{color:#3d524e80;font-size:.61rem}.sidebar-project-divider{background:#132d2a17;height:1px;margin:.2rem .45rem .15rem}.sidebar-project-chat-head{justify-content:space-between;align-items:center;display:flex}.sidebar-project-chat-head>button{width:1.55rem;height:1.55rem;color:var(--sea-ink-soft);background:0 0;border:0;border-radius:.35rem;place-items:center;display:grid}.sidebar-project-chat-head>button:hover{color:#242720;background:#24272014}.sidebar-project-chat-head svg{width:.72rem}.project-shell-head{min-height:auto;padding-bottom:.75rem}.sidebar-project-open{color:#242720;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:1.8rem;padding:.35rem .45rem;font-size:.67rem;font-weight:750;text-decoration:none;display:flex}.sidebar-project-open:hover{background:#24272014}.sidebar-project-open svg{width:.72rem}.project-folder-context{color:#242720;align-items:center;gap:.32rem;font-size:.66rem;font-weight:750;display:inline-flex}.project-folder-context svg{width:.78rem}.sidebar-project-folder-expand{width:1.75rem;height:1.75rem;color:var(--sea-ink-soft);background:0 0;border:0;border-radius:.4rem;flex:none;place-items:center;display:grid}.sidebar-project-folder-menu{width:1.75rem;height:1.75rem;color:var(--sea-ink-soft);opacity:.58;background:0 0;border:0;border-radius:.4rem;flex:none;place-items:center;transition:background .14s,color .14s,opacity .14s;display:grid}.sidebar-project-folder-menu:hover,.sidebar-project-folder-menu[data-state=open]{color:#242720;opacity:1;background:#24272014}.sidebar-project-folder-menu svg{width:.9rem}.sidebar-project-folder-expand:hover{color:#242720;background:#24272014}.sidebar-project-folder-expand svg{width:.78rem;transition:transform .16s}.sidebar-project-folder-expand[aria-expanded=true] svg{transform:rotate(90deg)}.project-delete-icon{color:#9b2c24;background:#ae2e2414;border:1px solid #ae2e242e;border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.project-delete-icon svg{width:1.12rem}.project-delete-dialog>p{color:#9b2c24}.project-delete-dialog h2{margin-bottom:.75rem}.project-delete-copy{color:var(--sea-ink-soft);gap:.7rem;font-size:.82rem;line-height:1.65;display:grid}.project-delete-copy p{margin:0}.project-delete-copy strong{color:var(--sea-ink);font-weight:700}.project-delete-error{color:#9b2c24;background:#ae2e2414;border-radius:.7rem;margin:.9rem 0 0;padding:.65rem .75rem;font-size:.75rem;line-height:1.5}.project-delete-actions{justify-content:flex-end;gap:.55rem;margin-top:1.35rem;display:flex}.project-delete-actions button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.45rem;padding:.55rem .9rem;font-size:.73rem;font-weight:750;display:inline-flex}.project-delete-actions button:first-child{color:var(--sea-ink-soft);background:0 0}.project-delete-actions button:last-child{color:#fff;background:#a7372e}.project-delete-actions button:last-child:hover:not(:disabled){background:#8f2c25}.project-delete-actions button:disabled{cursor:wait;opacity:.48}.project-delete-actions svg{width:.86rem}.project-folder-home,.project-sources-view{background:radial-gradient(circle at 78% 0%, #2427200e, transparent 35%), var(--bg-base);flex:1;min-height:0;padding:clamp(1.4rem,4vw,4rem) clamp(1rem,5vw,5rem);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.project-folder-home,.project-sources-view{background:radial-gradient(circle at 78% 0%, #2427200e, transparent 35%), color-mix(in oklab, var(--bg-base) 96%, white)}}.project-folder-home{align-content:start;gap:2.4rem;display:grid}.project-folder-composer{background:#ffffffe6;border:1px solid #132d2a1f;border-radius:1.8rem;width:min(70rem,100%);margin:0 auto;padding:1.25rem;animation:.36s cubic-bezier(.16,1,.3,1) both project-home-arrive;box-shadow:0 1.7rem 5rem -3rem #111d1b47}.project-folder-composer label{color:#3d524ea3;padding:.15rem .2rem .65rem;font-size:.78rem;font-weight:650;display:block}.project-folder-composer textarea{resize:none;width:100%;min-height:6.4rem;color:var(--sea-ink);background:0 0;border:0;outline:0;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.6}.project-folder-composer>div{align-items:center;gap:.55rem;display:flex}.project-folder-composer button{border:0;border-radius:999px;justify-content:center;align-items:center;min-height:2.45rem;display:inline-flex}.project-folder-composer button svg{width:1rem}.project-folder-attach{color:var(--sea-ink-soft);background:0 0;gap:.4rem;padding:0 .65rem;font-size:.76rem;font-weight:700}.project-folder-attach:hover,.project-folder-mic:hover{color:#242720;background:#24272014}.project-folder-mic{width:2.45rem;color:var(--sea-ink-soft);background:0 0;margin-left:auto}.project-folder-mic[data-listening=true]{color:#242720;background:#2427201f;box-shadow:0 0 0 .22rem #24272014}.project-folder-send{color:#fff;background:#173d39;width:2.6rem}.project-folder-send:disabled{cursor:not-allowed;opacity:.28}.project-folder-tabs,.project-thread-launchers,.project-conversation-list,.project-sources-view>header,.project-trust-legend,.project-source-form,.project-source-list{width:min(70rem,100%);margin-left:auto;margin-right:auto}.project-folder-tabs{border-bottom:1px solid #132d2a1a;gap:1.6rem;display:flex}.project-folder-tabs button{color:#3d524e94;background:0 0;border:0;align-items:center;gap:.45rem;padding:0 0 .8rem;font-size:.9rem;font-weight:680;display:inline-flex;position:relative}.project-folder-tabs button[data-active=true]{color:var(--sea-ink)}.project-folder-tabs button[data-active=true]:after{content:"";background:#242720;height:2px;position:absolute;bottom:-1px;left:0;right:0}.project-folder-tabs small{color:#242720;background:#24272017;border-radius:999px;min-width:1.25rem;font-size:.64rem}.project-thread-launchers{border-top:1px solid #132d2a14;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-thread-launchers>button,.project-website-thread{min-width:0;color:var(--sea-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #132d2a14;grid-template-columns:2.1rem minmax(0,1fr) 1rem;align-items:center;gap:.9rem;padding:1.15rem .85rem;text-decoration:none;transition:background .16s,transform .16s;display:grid}.project-thread-launchers>button:nth-child(odd),.project-website-thread:nth-child(odd){border-right:1px solid #132d2a14}.project-thread-launchers>button:hover,.project-website-thread:hover{z-index:1;background:#2427200e;transform:translateY(-1px)}.project-thread-launchers>button>svg:first-child,.project-website-thread>svg:first-child{color:#242720;width:1.18rem}.project-thread-launchers>button>svg:last-child,.project-website-thread>svg:last-child{color:#3d524e66;width:.82rem}.project-thread-launchers span,.project-website-thread span{gap:.22rem;min-width:0;display:grid}.project-thread-launchers strong,.project-website-thread strong{font-size:.93rem;font-weight:720}.project-thread-launchers small,.project-website-thread small{color:var(--sea-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.project-conversation-list{display:grid}.project-conversation-list header{color:#3d524e8c;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;padding:0 .85rem .55rem;font-size:.68rem;font-weight:760;display:flex}.project-conversation-list>a{min-width:0;color:var(--sea-ink);border-top:1px solid #132d2a13;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem .85rem;text-decoration:none;display:grid}.project-conversation-list>a:hover{background:#2427200b}.project-conversation-list>a svg{width:.95rem;color:var(--sea-ink-soft)}.project-conversation-list>a span{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.project-conversation-list time{color:#3d524e80;font-size:.7rem}.project-sources-view{align-content:start;gap:1.5rem;display:grid}.project-sources-view>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.project-sources-view>header>button{color:var(--sea-ink-soft);background:0 0;border:0;align-items:center;gap:.3rem;padding:.4rem 0;font-size:.72rem;display:inline-flex}.project-sources-view>header>button svg{width:.9rem}.project-sources-view header p{color:#242720;letter-spacing:.1em;margin:0;font-size:.65rem;font-weight:800}.project-sources-view header h2{color:var(--sea-ink);letter-spacing:-.04em;margin:.25rem 0;font-size:clamp(1.7rem,3vw,2.7rem)}.project-sources-view header span{color:var(--sea-ink-soft);font-size:.78rem}.project-source-actions{gap:.5rem;display:flex}.project-source-actions button{min-height:2.35rem;color:var(--sea-ink);background:#fff;border:1px solid #132d2a21;border-radius:999px;align-items:center;gap:.42rem;padding:0 .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.project-source-actions button:disabled{cursor:wait;opacity:.55}.project-source-actions svg{width:.9rem}.project-trust-legend{border-top:1px solid #132d2a14;border-bottom:1px solid #132d2a14;align-items:center;gap:.6rem;padding:.85rem 0;display:flex;overflow-x:auto}.project-trust-legend span,.project-source-list article>small{white-space:nowrap;border-radius:999px;padding:.3rem .58rem;font-size:.65rem;font-weight:720}.project-trust-legend span[data-state=user_provided],.project-source-list small[data-state=user_provided]{color:var(--sea-ink-soft);background:#3d524e14}.project-trust-legend span[data-state=source_linked],.project-source-list small[data-state=source_linked]{color:#242720;background:#2427201a}.project-source-list small[data-state=source_checked]{color:#285f82;background:#1f6b9b1a}.resume-credibility-summary{border-top:1px solid #132d2a1a;border-bottom:1px solid #132d2a1a;grid-template-columns:auto minmax(12rem,1fr);align-items:end;gap:.75rem 1.4rem;padding:1.25rem 0;display:grid}.resume-credibility-score{grid-template-columns:auto auto;align-items:baseline;display:grid}.resume-credibility-score>span{color:var(--sea-ink-soft);letter-spacing:.04em;grid-column:1/-1;font-size:.68rem;font-weight:750}.resume-credibility-score strong{color:var(--sea-ink);letter-spacing:-.07em;font-size:clamp(2.9rem,6vw,4.5rem);font-weight:760;line-height:.95}.resume-credibility-score small{color:var(--sea-ink-soft);margin-left:.35rem;font-size:.72rem}.resume-credibility-meter{background:#132d2a14;border-radius:999px;height:.34rem;overflow:hidden}.resume-credibility-meter>span{border-radius:inherit;background:#242720;height:100%;transition:width .36s;display:block}.resume-credibility-summary dl{grid-column:2;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;display:grid}.resume-credibility-summary dl>div{border-bottom:1px solid #132d2a14;justify-content:space-between;gap:.5rem;padding-bottom:.45rem;display:flex}.resume-credibility-summary dt,.resume-credibility-summary dd{margin:0;font-size:.68rem}.resume-credibility-summary dt{color:var(--sea-ink-soft)}.resume-credibility-summary dd{color:var(--sea-ink);font-weight:750}.resume-credibility-summary>p{color:var(--sea-ink-soft);grid-column:2;margin:0;font-size:.69rem;line-height:1.5}.project-trust-legend span[data-state=externally_verified],.project-source-list small[data-state=externally_verified]{color:#17633f;background:#1d784b1c}.project-trust-legend>svg{color:#3d524e52;width:.72rem}.project-source-form{background:#ffffffc2;border:1px solid #132d2a1c;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.project-source-type-grid{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.project-source-type-grid button{color:var(--sea-ink-soft);background:0 0;border:1px solid #132d2a1a;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .65rem;font-size:.69rem;display:inline-flex}.project-source-type-grid button[data-active=true]{color:#242720;background:#24272014;border-color:#2427204d}.project-source-type-grid svg{width:.78rem}.project-source-form label{color:var(--sea-ink-soft);gap:.35rem;font-size:.68rem;font-weight:700;display:grid}.project-source-form label:last-of-type{grid-column:1/-1}.project-source-form input{min-height:2.65rem;color:var(--sea-ink);background:#fff;border:1px solid #132d2a21;border-radius:.7rem;outline:0;padding:0 .75rem}.project-source-form input:focus{border-color:#24272075;box-shadow:0 0 0 .2rem #24272012}.project-source-form select{min-height:2.65rem;color:var(--sea-ink);background:#fff;border:1px solid #132d2a21;border-radius:.7rem;outline:0;padding:0 .75rem}.project-source-claim-select{grid-column:1/-1}.trust-plan{gap:0;margin-top:.25rem;display:grid}.trust-plan>header{border-bottom:1px solid #132d2a1a;justify-content:space-between;align-items:end;gap:1rem;padding:.5rem 0 .9rem;display:flex}.trust-plan>header p,.trust-plan>header h3{margin:0}.trust-plan>header p{color:#242720;letter-spacing:.1em;font-size:.62rem;font-weight:800}.trust-plan>header h3{color:var(--sea-ink);margin-top:.2rem;font-size:1.15rem}.trust-plan>header>span,.trust-plan-empty{max-width:28rem;color:var(--sea-ink-soft);text-align:right;font-size:.68rem;line-height:1.5}.trust-plan-empty{text-align:left;max-width:none;margin:0;padding:2.5rem 0}.trust-experience{border-bottom:1px solid #132d2a1a;padding:1.1rem 0}.trust-experience>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.trust-experience>header>div{gap:.15rem;display:grid}.trust-experience>header strong{color:var(--sea-ink);font-size:.92rem}.trust-experience>header span{color:var(--sea-ink-soft);font-size:.7rem}.trust-experience>header small{color:var(--sea-ink-soft);background:#132d2a0f;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .58rem;font-size:.64rem;font-style:normal;font-weight:720;display:inline-flex}.trust-experience>header small[data-verified=true]{color:#17633f;background:#1d784b1c}.trust-experience>header small svg{width:.74rem}.trust-claim-list{margin:.8rem 0 0 .2rem;padding-left:1rem;display:grid}.trust-claim{border-left:1px solid #132d2a1f;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.75rem 0 .75rem .9rem;display:grid}.trust-claim-state{width:1.15rem;height:1.15rem;color:var(--sea-ink-soft);background:#fff;border:1px solid #132d2a29;border-radius:50%;place-items:center;display:grid}.trust-claim-state[data-state=linked]{color:#242720;background:#24272014;border-color:#24272047}.trust-claim-state[data-state=verified]{color:#17633f;background:#1d784b1c;border-color:#1d784b47}.trust-claim-state svg{width:.68rem}.trust-claim>div:nth-child(2){min-width:0}.trust-claim strong,.trust-claim p,.trust-claim small{display:block}.trust-claim strong{color:var(--sea-ink);font-size:.78rem}.trust-claim p{color:var(--sea-ink-soft);margin:.16rem 0;font-size:.7rem;line-height:1.45}.trust-claim small{color:#3d524e94;font-size:.62rem;line-height:1.45}.trust-claim-actions{gap:.3rem;display:flex}.trust-claim-actions button{color:var(--sea-ink-soft);background:#fff;border:1px solid #132d2a1f;border-radius:999px;align-items:center;gap:.28rem;padding:.38rem .56rem;font-size:.64rem;display:inline-flex}.trust-claim-actions button:hover{color:#242720;border-color:#24272047}.trust-claim-actions svg{width:.7rem}.trust-claim-evidence{grid-column:2/-1;gap:.25rem;margin-top:.25rem;display:grid}.trust-claim-evidence label{color:var(--sea-ink-soft);border-top:1px dashed #132d2a1a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding-top:.42rem;font-size:.64rem;display:grid}.trust-claim-evidence em{font-style:normal}.resume-trust-badge{color:#17633f;vertical-align:middle;margin-left:.35rem;font-size:.58em;font-weight:750;display:inline-flex}.resume-head{position:relative}.resume-credibility-mark{color:#17633f;text-align:center;background:oklab(97.2234% -.00433895 .00177502);border:1px solid oklab(44.4683% -.0867789 .0354992/.32);border-radius:999px;place-content:center;width:2.8rem;height:2.8rem;display:grid;position:absolute;top:0;right:0}.resume-credibility-mark strong{font-size:.82rem;line-height:1}.resume-credibility-mark span{letter-spacing:.1em;margin-top:.12rem;font-size:.32rem;font-weight:800}.resume-credibility-mark~.resume-name,.resume-credibility-mark~.resume-headline,.resume-credibility-mark~.resume-contact{max-width:calc(100% - 3.4rem)}.resume-public-evidence{flex-wrap:wrap;align-items:center;gap:.18rem .45rem;margin-top:.16rem;font-size:.58em;display:flex}.resume-public-evidence>span{color:#17633f;font-weight:750}.resume-public-evidence a,.resume-public-evidence em{color:inherit;font-style:normal}.resume-public-evidence a{text-underline-offset:.12em;-webkit-text-decoration:underline oklab(44.4683% -.0867789 .0354992/.38);text-decoration:underline oklab(44.4683% -.0867789 .0354992/.38)}.project-source-form>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:.45rem;display:flex}.project-source-form>div:last-child button{border:0;border-radius:999px;min-height:2.3rem;padding:0 .85rem;font-size:.72rem;font-weight:720}.project-source-form>div:last-child button:last-child{color:#fff;background:#173d39}.project-source-error{color:#a33d35;margin:-.65rem 0 0;font-size:.72rem}.source-agent-consent-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07080694;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.source-agent-consent-dialog{color:#171914;background:#f7f6ef;border:1px solid #24272029;border-radius:1rem;gap:.85rem;width:min(31rem,100%);padding:1.35rem;display:grid;box-shadow:0 2rem 6rem #00000047}.source-agent-consent-dialog>svg{color:#56612c;width:1.5rem;height:1.5rem}.source-agent-consent-dialog>p{color:#59622c;letter-spacing:.12em;margin:0;font-size:.66rem;font-weight:820}.source-agent-consent-dialog>h2{margin:0;font-size:1.4rem;line-height:1.1}.source-agent-consent-dialog>span,.source-agent-consent-dialog li{color:#171914ad;font-size:.82rem;line-height:1.55}.source-agent-consent-dialog ul{border-left:2px solid #d9ef3e;gap:.3rem;margin:0;padding:.2rem 0 .2rem 1.2rem;display:grid}.source-agent-consent-dialog>div{justify-content:flex-end;gap:.55rem;margin-top:.25rem;display:flex}.source-agent-consent-dialog button{color:#242720;background:0 0;border:1px solid #24272026;border-radius:999px;min-height:2.45rem;padding:.55rem .9rem;font-size:.76rem;font-weight:760}.source-agent-consent-dialog button:last-child{color:#f7f6ef;background:#171914;border-color:#171914}.project-source-list{display:grid}.project-source-list article{border-bottom:1px solid #132d2a14;grid-template-columns:1.8rem minmax(0,1fr) auto auto auto;align-items:center;gap:.7rem;min-width:0;padding:.9rem .2rem;display:grid}.project-source-list article>svg{color:#242720;width:1rem}.project-source-list article>div{gap:.15rem;min-width:0;display:grid}.project-source-list article strong{color:var(--sea-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.project-source-list article span{color:var(--sea-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.project-source-list article>a,.project-source-list article>button{width:1.8rem;height:1.8rem;color:var(--sea-ink-soft);background:0 0;border:0;border-radius:.4rem;place-items:center;display:grid}.project-source-list article>a:hover,.project-source-list article>button:hover{color:#242720;background:#24272014}.project-source-list article>a svg,.project-source-list article>button svg{width:.8rem}.project-source-empty{min-height:15rem;color:var(--sea-ink-soft);text-align:center;border-bottom:1px solid #132d2a14;align-content:center;place-items:center;gap:.45rem;display:grid}.project-source-empty>svg{color:#242720;width:1.4rem}.project-source-empty strong{color:var(--sea-ink)}.project-source-empty span{max-width:28rem;font-size:.78rem;line-height:1.5}.career-source-summary,.career-source-filters,.career-source-workspace{width:min(70rem,100%);margin-left:auto;margin-right:auto}.career-source-summary{border-top:1px solid #132d2a1a;border-bottom:1px solid #132d2a1a;grid-template-columns:repeat(3,minmax(7.5rem,auto)) minmax(18rem,1fr);display:grid}.career-source-summary>div{align-content:center;gap:.18rem;min-height:6.2rem;padding:1rem 1.15rem 1rem 0;display:grid}.career-source-summary>div+div{border-left:1px solid #132d2a14;padding-left:1.15rem}.career-source-summary strong{color:var(--sea-ink);letter-spacing:-.05em;font-size:1.8rem;line-height:1}.career-source-summary span{color:var(--sea-ink-soft);font-size:.67rem}.career-source-summary>p{color:var(--sea-ink-soft);border-left:1px solid #132d2a14;align-items:center;gap:.65rem;margin:0;padding:1rem 0 1rem 1.2rem;font-size:.69rem;line-height:1.5;display:flex}.career-source-summary>p svg{color:#242720;flex:none;width:1rem}.career-source-summary.is-simple{grid-template-columns:minmax(7rem,.22fr) minmax(0,1fr)}.career-source-primary-input{grid-column:1/-1!important}.career-source-advanced-fields{border-top:1px solid #132d2a14;grid-column:1/-1;padding-top:.3rem}.career-source-advanced-fields>summary{color:var(--sea-ink-soft);cursor:pointer;padding:.5rem 0;font-size:.7rem;font-weight:720}.career-source-advanced-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-top:.7rem;display:grid}.career-source-advanced-fields label{color:var(--sea-ink-soft);gap:.35rem;font-size:.65rem;font-weight:700;display:grid}.career-source-advanced-fields input,.career-source-advanced-fields select{min-width:0;min-height:2.55rem;color:var(--sea-ink);background:#fffc;border:1px solid #132d2a21;border-radius:.65rem;padding:0 .65rem}.career-source-advanced-fields .project-source-type-grid{grid-column:1/-1}.career-source-consent-note{color:var(--sea-ink-soft);grid-column:1/-1;margin:0;font-size:.64rem;line-height:1.5}.career-source-form-header{border-bottom:1px solid #132d2a14;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.career-source-form-header strong{color:var(--sea-ink);font-size:.88rem}.career-source-form-header span{color:var(--sea-ink-soft);font-size:.66rem}.project-source-form .career-source-agent-permission{border-top:1px solid #132d2a14;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding-top:.85rem;display:grid}.career-source-agent-permission input,.career-source-inspector-toggle input{accent-color:#242720;width:1rem;height:1rem;margin:.08rem 0 0}.career-source-agent-permission>span,.career-source-inspector-toggle>span{gap:.18rem;display:grid}.career-source-agent-permission strong,.career-source-inspector-toggle strong{color:var(--sea-ink);font-size:.72rem}.career-source-agent-permission small,.career-source-inspector-toggle small{color:var(--sea-ink-soft);font-size:.62rem;font-weight:500;line-height:1.45}.career-source-filters{border-bottom:1px solid #132d2a1a;gap:1.25rem;display:flex}.career-source-filters button{color:var(--sea-ink-soft);background:0 0;border:0;padding:0 0 .7rem;font-size:.72rem;font-weight:680;position:relative}.career-source-filters button[data-active=true]{color:#242720}.career-source-filters button[data-active=true]:after{content:"";background:#242720;height:2px;position:absolute;bottom:-1px;left:0;right:0}.career-source-workspace{border-bottom:1px solid #132d2a1a;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);min-height:24rem;display:grid}.career-source-workspace .project-source-list{border-right:1px solid #132d2a1a;width:auto;margin:0}.career-source-workspace .project-source-list article{cursor:default;grid-template-columns:1.8rem minmax(0,1fr) auto auto auto}.career-source-workspace .project-source-list article[data-selected=true]{background:#2427200e;box-shadow:inset 2px 0 #242720}.career-source-workspace .project-source-list article>button:nth-child(2){width:auto;min-width:0;height:auto;color:inherit;text-align:left;border-radius:0;justify-items:start;gap:.15rem;display:grid}.career-source-workspace .project-source-list article>button:nth-child(2):hover{background:0 0}.project-source-list small[data-state=reviewed]{color:#242720;background:#2427201a}.project-source-list small[data-state=needs_context],.project-source-list small[data-state=ready]{color:#855b2d;background:#9f69281a}.career-source-inspector{background:#f1f0e999;align-content:start;gap:1rem;min-width:0;padding:1.25rem;display:grid}.career-source-inspector header>span{color:#242720;letter-spacing:.1em;font-size:.62rem;font-weight:800}.career-source-inspector h3{color:var(--sea-ink);margin:.28rem 0 0;font-size:1.05rem}.career-source-inspector header p,.career-source-inspector>p{color:var(--sea-ink-soft);margin:.55rem 0 0;font-size:.7rem;line-height:1.55}.career-source-inspector ul{border-top:1px solid #132d2a1a;gap:.4rem;margin:0;padding:.85rem 0 0;list-style:none;display:grid}.career-source-inspector li{color:var(--sea-ink-soft);padding-left:.8rem;font-size:.66rem;line-height:1.45;position:relative}.career-source-inspector li:before{content:"";background:#242720;border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:.48rem;left:0}.career-source-inspector>label:not(.career-source-inspector-toggle){color:var(--sea-ink-soft);gap:.35rem;font-size:.65rem;font-weight:700;display:grid}.career-source-inspector select{min-width:0;min-height:2.55rem;color:var(--sea-ink);background:#fffc;border:1px solid #132d2a21;border-radius:.65rem;outline:0;padding:0 .65rem;font-size:.69rem}.career-source-inspector-toggle{border-top:1px solid #132d2a1a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding-top:.85rem;display:grid}.career-source-inspector-toggle[data-disabled=true]{opacity:.5}@keyframes project-home-arrive{0%{opacity:0;transform:translateY(.7rem)}}@media (width<=760px){.project-folder-home,.project-sources-view{padding:1rem}.project-thread-launchers{grid-template-columns:1fr}.project-thread-launchers>button:nth-child(odd),.project-website-thread:nth-child(odd){border-right:0}.project-sources-view>header{grid-template-columns:1fr}.project-source-actions{flex-wrap:wrap}.project-source-form{grid-template-columns:1fr}.project-source-form label,.project-source-form label:last-of-type{grid-column:1}.resume-credibility-summary{grid-template-columns:1fr}.resume-credibility-summary dl,.resume-credibility-summary>p{grid-column:1}.trust-plan>header,.trust-experience>header{flex-direction:column;align-items:start}.trust-plan>header>span{text-align:left}.trust-claim{grid-template-columns:1.2rem minmax(0,1fr)}.trust-claim-actions,.trust-claim-evidence{grid-column:2}.project-source-list article{grid-template-columns:1.5rem minmax(0,1fr) auto auto}.project-source-list article>small{grid-area:2/2/auto/-1;justify-self:start}.career-source-summary{grid-template-columns:repeat(3,1fr)}.career-source-summary>p{border-top:1px solid #132d2a14;border-left:0;grid-column:1/-1;padding-left:0}.career-source-workspace{grid-template-columns:1fr}.career-source-workspace .project-source-list{border-right:0}.career-source-inspector{border-top:1px solid #132d2a1a}}@keyframes project-dialog-fade{0%{opacity:0}}@keyframes project-dialog-arrive{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}@media (prefers-reduced-motion:reduce){.project-create-backdrop,.project-create-dialog,.sidebar-project-folder-trigger>svg:first-child,.project-folder-composer,.project-thread-launchers>button,.project-website-thread{transition:none;animation:none}}.notes-library-shell,.notes-detail-shell{min-height:0;color:var(--sea-ink);background:radial-gradient(circle at 86% 2%, var(--lagoon-pale), transparent 25rem), var(--background);flex:1;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.notes-library-shell,.notes-detail-shell{background:radial-gradient(circle at 86% 2%, color-mix(in srgb, var(--lagoon-pale) 38%, transparent), transparent 25rem), var(--background)}}.notes-library-shell{padding:clamp(2rem,4vw,4.5rem) clamp(1.5rem,5vw,5.5rem) 6rem}.notes-library-sections{border:1px solid var(--sea-line);background:var(--background);border-radius:999px;gap:.3rem;max-width:92rem;margin:0 auto clamp(2.5rem,5vw,4.5rem);padding:.28rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.notes-library-sections{background:color-mix(in srgb, var(--background) 84%, var(--sea-ink) 5%)}}.notes-library-sections button{min-height:2.55rem;color:var(--sea-ink-soft);background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.58rem 1rem;font-size:.82rem;font-weight:720;display:inline-flex}.notes-library-sections button[aria-current=page]{background:var(--sea-ink);color:var(--background)}.notes-library-sections svg{width:1rem;height:1rem}.notes-library-intro{justify-content:space-between;align-items:flex-end;gap:2rem;max-width:92rem;margin:0 auto;display:flex}.notes-library-intro>div{max-width:48rem}.notes-library-intro p,.notes-detail-header p{letter-spacing:.18em;text-transform:uppercase;color:var(--lagoon-deep);align-items:center;gap:.5rem;margin:0 0 .8rem;font-size:.73rem;font-weight:760;display:flex}.notes-library-intro p svg,.notes-detail-header p svg{width:1rem;height:1rem}.notes-library-intro h1{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(2.4rem,5vw,5.6rem);line-height:.96}.notes-library-intro>div>span{max-width:43rem;color:var(--sea-ink-soft);margin-top:1.4rem;font-size:1rem;line-height:1.7;display:block}.notes-primary-action{border:1px solid var(--sea-ink);background:var(--sea-ink);min-height:2.75rem;color:var(--background);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.72rem 1.1rem;font-size:.86rem;font-weight:720;transition:transform .18s,opacity .18s;display:inline-flex}.notes-primary-action:hover:not(:disabled){transform:translateY(-2px)}.notes-primary-action:disabled{cursor:not-allowed;opacity:.38}.notes-primary-action svg{width:1rem;height:1rem}.notes-preview-notice{border-left:2px solid var(--lagoon-deep);max-width:92rem;color:var(--sea-ink-soft);margin:2rem auto 0;padding:.75rem 1rem;font-size:.82rem;line-height:1.55}.notes-library-toolbar{border-bottom:1px solid var(--sea-line);justify-content:space-between;align-items:center;max-width:92rem;margin:clamp(2.5rem,6vw,5.5rem) auto 0;padding-bottom:1rem;display:flex}.notes-library-toolbar>div{background:var(--sea-ink);border-radius:999px;padding:.23rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.notes-library-toolbar>div{background:color-mix(in srgb, var(--sea-ink) 7%, transparent)}}.notes-library-toolbar button{color:var(--sea-ink-soft);background:0 0;border:0;border-radius:999px;padding:.58rem 1rem;font-size:.84rem;font-weight:650;transition:background .18s,color .18s}.notes-library-toolbar button[aria-selected=true]{background:var(--background);color:var(--sea-ink);box-shadow:0 1px 5px var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.notes-library-toolbar button[aria-selected=true]{box-shadow:0 1px 5px color-mix(in srgb, var(--sea-ink) 12%, transparent)}}.notes-library-toolbar>span{color:var(--sea-ink-soft);font-size:.8rem}.notes-book-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:clamp(2rem,4vw,4.4rem) clamp(1.5rem,3.5vw,3.5rem);max-width:92rem;margin:2.5rem auto 0;display:grid}.notes-book-create,.notes-book-item{min-width:0;color:inherit;text-align:left;background:0 0;border:0}.notes-book-create{align-self:start}.notes-book-create>span,.notes-book-cover{aspect-ratio:.72;border:1px solid var(--sea-ink);width:100%;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.notes-book-create>span,.notes-book-cover{border:1px solid color-mix(in srgb, var(--sea-ink) 14%, transparent)}}.notes-book-create>span,.notes-book-cover{box-shadow:0 12px 30px var(--sea-ink);border-radius:1.15rem 1.15rem .8rem .8rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.notes-book-create>span,.notes-book-cover{box-shadow:0 12px 30px color-mix(in srgb, var(--sea-ink) 10%, transparent)}}.notes-book-create>span,.notes-book-cover{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.notes-book-create>span{background:var(--background);border-style:dashed;justify-content:center;align-items:center}@supports (color:color-mix(in lab, red, red)){.notes-book-create>span{background:color-mix(in srgb, var(--background) 80%, var(--lagoon-pale))}}.notes-book-create>span svg{width:1.55rem;height:1.55rem}.notes-book-create>strong,.notes-book-item>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1rem;font-size:.98rem;font-weight:720;line-height:1.25;display:block;overflow:hidden}.notes-book-create:disabled{opacity:.42;cursor:not-allowed}.notes-book-item:hover .notes-book-cover,.notes-book-create:hover:not(:disabled)>span{box-shadow:0 20px 38px var(--sea-ink);transform:translateY(-7px)rotate(-.4deg)}@supports (color:color-mix(in lab, red, red)){.notes-book-item:hover .notes-book-cover,.notes-book-create:hover:not(:disabled)>span{box-shadow:0 20px 38px color-mix(in srgb, var(--sea-ink) 17%, transparent)}}.notes-book-cover{background:#dfe8e5;flex-direction:column;justify-content:space-between;padding:1.25rem}.notes-book-cover:before{content:"";background:var(--sea-ink);width:.58rem;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.notes-book-cover:before{background:color-mix(in srgb, var(--sea-ink) 18%, transparent)}}.notes-book-cover.is-1{background:#e5e0d4}.notes-book-cover.is-2{background:#dce1eb}.notes-book-cover.is-3{background:#e7ddd9}.notes-book-cover.is-4{background:#dce5db}.notes-book-cover small{z-index:1;border:1px solid var(--sea-ink);align-self:flex-start;padding:.34rem .48rem;position:relative}@supports (color:color-mix(in lab, red, red)){.notes-book-cover small{border:1px solid color-mix(in srgb, var(--sea-ink) 25%, transparent)}}.notes-book-cover small{letter-spacing:.13em;text-transform:uppercase;background:#ffffffbf;font-size:.56rem;font-style:normal;font-weight:800}.notes-book-cover strong{z-index:1;letter-spacing:-.035em;max-width:10ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500;line-height:1.04;position:relative}.notes-book-cover i{aspect-ratio:1;border:1px solid var(--sea-ink);width:90%;position:absolute;bottom:-10%;right:-23%}@supports (color:color-mix(in lab, red, red)){.notes-book-cover i{border:1px solid color-mix(in srgb, var(--sea-ink) 22%, transparent)}}.notes-book-cover i{box-shadow:0 0 0 1.8rem var(--sea-ink), 0 0 0 3.6rem var(--sea-ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.notes-book-cover i{box-shadow:0 0 0 1.8rem color-mix(in srgb, var(--sea-ink) 3%, transparent), 0 0 0 3.6rem color-mix(in srgb, var(--sea-ink) 3%, transparent)}}.notes-book-cover em{z-index:1;align-self:flex-end;font-size:.72rem;font-style:normal;font-weight:780;position:relative}.notes-book-item>small{color:var(--sea-ink-soft);margin-top:.35rem;font-size:.78rem;display:block}.notes-book-link-state{color:var(--lagoon-deep);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;margin-top:.65rem;font-size:.72rem;display:flex;overflow:hidden}.notes-book-link-state svg{flex:none;width:.8rem;height:.8rem}.notes-detail-shell{padding:1.25rem clamp(1rem,3vw,3rem) 3rem}.notes-detail-header{border-bottom:1px solid var(--sea-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;max-width:96rem;margin:0 auto;padding:.8rem 0 1.4rem;display:grid}.notes-detail-header>button:first-child{color:var(--sea-ink-soft);background:0 0;border:0;justify-self:start;align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.notes-detail-header>button:first-child svg{width:1rem;height:1rem}.notes-detail-header>div{text-align:center}.notes-detail-header p{justify-content:center;margin-bottom:.3rem}.notes-detail-header h1{letter-spacing:-.03em;margin:0;font-size:1.25rem}.notes-detail-header .notes-primary-action{justify-self:end}.notes-detail-layout{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);max-width:96rem;min-height:calc(100vh - 12rem);margin:0 auto;display:grid}.notes-note-list{border-right:1px solid var(--sea-line);padding:1.5rem 1.25rem 3rem 0}.notes-note-list>header{color:var(--sea-ink-soft);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding:0 .65rem .8rem;font-size:.72rem;display:flex}.notes-note-list>header svg{width:1rem;height:1rem}.notes-note-list>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:.7rem;align-items:flex-start;gap:.7rem;margin-bottom:.3rem;padding:.82rem .72rem;display:flex}.notes-note-list>button:hover,.notes-note-list>button.is-active{background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.notes-note-list>button:hover,.notes-note-list>button.is-active{background:color-mix(in srgb, var(--sea-ink) 6%, transparent)}}.notes-note-list>button>svg{flex:none;width:1rem;height:1rem;margin-top:.1rem}.notes-note-list>button>span{min-width:0}.notes-note-list>button strong,.notes-note-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notes-note-list>button strong{font-size:.82rem;font-weight:680}.notes-note-list>button small{color:var(--sea-ink-soft);margin-top:.28rem;font-size:.72rem}.notes-notebook-settings{border-top:1px solid var(--sea-line);margin-top:2rem;padding:1.15rem .65rem 0}.notes-notebook-settings>summary{color:var(--sea-ink-soft);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.68rem;font-weight:760;list-style:none;display:flex}.notes-notebook-settings>summary::-webkit-details-marker{display:none}.notes-notebook-settings>summary svg{width:.9rem;height:.9rem}.notes-notebook-settings label{gap:.45rem;margin-bottom:.85rem;display:grid}.notes-notebook-settings label>span{color:var(--sea-ink-soft);font-size:.74rem}.notes-notebook-settings input:not([type=checkbox]),.notes-notebook-settings select{border:1px solid var(--sea-line);background:var(--background);width:100%;min-width:0;min-height:2.45rem;color:var(--sea-ink);border-radius:.55rem;padding:.55rem .65rem;font-size:.78rem}.notes-link-checkbox{grid-template-columns:auto 1fr;align-items:flex-start;display:flex!important}.notes-link-checkbox input{accent-color:var(--lagoon-deep);margin-top:.18rem}.notes-link-checkbox>span{gap:.4rem;line-height:1.4;display:flex;color:var(--sea-ink)!important}.notes-link-checkbox svg{flex:none;width:.9rem;height:.9rem}.notes-notebook-settings>button,.notes-editor header button,.notes-editor-empty button{border:1px solid var(--sea-line);background:var(--background);min-height:2.3rem;color:var(--sea-ink);border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.75rem;display:inline-flex}.notes-notebook-settings>button{width:100%;margin-top:.35rem}.notes-notebook-settings button svg,.notes-editor header button svg,.notes-editor-empty button svg{width:.85rem;height:.85rem}.notes-notebook-settings .is-danger,.notes-editor header .is-danger{color:#9c3e39}.notes-editor{flex-direction:column;min-width:0;padding:1.5rem clamp(1.5rem,4vw,4.5rem) 4rem;display:flex}.notes-editor>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notes-editor-belongs{color:var(--sea-ink-soft);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.notes-editor-belongs select{border:1px solid var(--sea-line);background:var(--background);max-width:min(32rem,44vw);min-height:2.3rem;color:var(--sea-ink);border-radius:999px;padding:.45rem 2rem .45rem .65rem;font-size:.75rem}.notes-editor>header>div{gap:.5rem;display:flex}.notes-editor-title{width:100%;color:var(--sea-ink);letter-spacing:-.055em;background:0 0;border:0;outline:none;margin-top:clamp(2rem,6vw,5rem);font-size:clamp(2rem,4vw,4.1rem);font-weight:720}.notes-capture-stage{border:1px solid var(--sea-line);background:var(--background);border-radius:1.2rem;margin-top:1.5rem;padding:1.2rem 1.25rem 5.7rem;position:relative}@supports (color:color-mix(in lab, red, red)){.notes-capture-stage{background:color-mix(in srgb, var(--background) 94%, var(--sea-ink) 2%)}}.notes-capture-stage{transition:border-color .18s,box-shadow .18s}.notes-capture-stage[data-listening=true]{border-color:var(--electric-lime);box-shadow:0 0 0 4px var(--electric-lime)}@supports (color:color-mix(in lab, red, red)){.notes-capture-stage[data-listening=true]{box-shadow:0 0 0 4px color-mix(in srgb, var(--electric-lime) 18%, transparent)}}.notes-capture-stage textarea{resize:none;width:100%;min-height:23rem;color:var(--sea-ink);font:inherit;background:0 0;border:0;outline:none;font-size:1rem;line-height:1.8}.notes-capture-stage textarea::placeholder{color:var(--sea-ink-soft)}@supports (color:color-mix(in lab, red, red)){.notes-capture-stage textarea::placeholder{color:color-mix(in srgb, var(--sea-ink-soft) 65%, transparent)}}.notes-voice-button{border:1px solid var(--sea-ink);background:var(--sea-ink);max-width:calc(100% - 2.4rem);color:var(--background);text-align:left;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:2.7rem auto;align-items:center;column-gap:.75rem;padding:.5rem 1rem .5rem .5rem;display:grid;position:absolute;bottom:1.2rem;left:1.2rem}.notes-voice-button svg{background:var(--electric-lime);color:#11140c;border-radius:50%;grid-row:1/3;width:2.7rem;height:2.7rem;padding:.72rem}.notes-voice-button span{font-size:.8rem;font-weight:760}.notes-voice-button small{color:var(--background);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.notes-voice-button small{color:color-mix(in srgb, var(--background) 68%, transparent)}}.notes-voice-button small{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem}.notes-voice-button[aria-pressed=true] svg{animation:1.25s ease-in-out infinite notes-listening-pulse}@keyframes notes-listening-pulse{50%{box-shadow:0 0 0 .55rem color-mix(in srgb, var(--electric-lime) 18%, transparent);transform:scale(1.08)}}.notes-agent-digest{border:1px solid var(--sea-line);background:var(--electric-lime);border-radius:1.2rem;margin-top:1.2rem;padding:1.2rem}@supports (color:color-mix(in lab, red, red)){.notes-agent-digest{background:color-mix(in srgb, var(--electric-lime) 6%, var(--background))}}.notes-agent-digest>header{gap:.35rem;display:grid}.notes-agent-digest>header>div{align-items:center;gap:.45rem;display:flex}.notes-agent-digest>header svg{color:#5b6708;width:1rem;height:1rem}.notes-agent-digest>header strong{font-size:.83rem}.notes-agent-digest>header p,.notes-agent-digest blockquote,.notes-agent-digest article p{color:var(--sea-ink-soft);margin:0;font-size:.76rem;line-height:1.55}.notes-agent-digest blockquote{color:var(--sea-ink);border-left:2px solid #6a740b;margin-top:1rem;padding-left:.85rem}.notes-agent-digest>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.notes-agent-digest article{border:1px solid var(--sea-line);padding:.75rem}@supports (color:color-mix(in lab, red, red)){.notes-agent-digest article{border:1px solid color-mix(in srgb, var(--sea-line) 82%, transparent)}}.notes-agent-digest article{background:var(--background);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.notes-agent-digest article{background:color-mix(in srgb, var(--background) 88%, transparent)}}.notes-agent-digest article span{color:#566006;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.64rem;font-weight:800;display:block}.notes-editor-empty{color:var(--sea-ink-soft);place-content:center;justify-items:center;gap:1rem;display:grid}.notes-editor-empty>svg{width:2rem;height:2rem}.notes-save-state{min-height:1rem;color:var(--sea-ink-soft);font-size:.74rem;position:fixed;bottom:1.5rem;right:1.5rem}.notes-save-state.is-error{color:#9c3e39}@media (width<=760px){.notes-library-intro{flex-direction:column;align-items:flex-start}.notes-library-intro h1{font-size:3rem}.notes-library-toolbar{align-items:flex-start;gap:1rem}.notes-library-toolbar>div{max-width:100%;overflow-x:auto}.notes-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-detail-header{grid-template-columns:1fr auto}.notes-detail-header>div{display:none}.notes-detail-layout{grid-template-columns:1fr}.notes-note-list{border-right:0;border-bottom:1px solid var(--sea-line);padding-right:0}.notes-editor{padding-inline:.5rem}.notes-editor>header{flex-direction:column;align-items:flex-start}.notes-editor-belongs select{max-width:calc(100vw - 4rem)}.notes-agent-digest>div:last-child{grid-template-columns:1fr}}.website-library-shell{min-height:0;color:var(--sea-ink);background:var(--background);flex:1;padding:clamp(2.2rem,5vw,5.5rem) clamp(1.5rem,6vw,7rem) 6rem;overflow-y:auto}.website-library-intro,.website-asset-shelf{max-width:92rem;margin-inline:auto}.website-library-intro p{color:var(--lagoon-deep);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .8rem;font-size:.73rem;font-weight:760;display:flex}.website-library-intro p svg{width:1rem;height:1rem}.website-library-intro h1{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(2.5rem,5vw,5.8rem);line-height:.96}.website-library-intro>span{max-width:42rem;color:var(--sea-ink-soft);margin-top:1.35rem;font-size:1rem;line-height:1.7;display:block}.website-asset-shelf{margin-top:clamp(3rem,7vw,6.5rem)}.website-asset-item{width:min(68rem,100%)}.website-asset-thumbnail{aspect-ratio:16/9.4;border:1px solid var(--sea-ink);width:100%;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.website-asset-thumbnail{border:1px solid color-mix(in srgb, var(--sea-ink) 18%, transparent)}}.website-asset-thumbnail{background:var(--background);box-shadow:0 22px 70px var(--sea-ink);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.website-asset-thumbnail{box-shadow:0 22px 70px color-mix(in srgb, var(--sea-ink) 12%, transparent)}}.website-asset-thumbnail{text-align:left;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s}.website-asset-thumbnail:hover,.website-asset-thumbnail:focus-visible{box-shadow:0 34px 80px var(--sea-ink);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.website-asset-thumbnail:hover,.website-asset-thumbnail:focus-visible{box-shadow:0 34px 80px color-mix(in srgb, var(--sea-ink) 17%, transparent)}}.website-asset-browserbar{z-index:4;border-bottom:1px solid var(--sea-ink);align-items:center;gap:.38rem;height:2.55rem;padding:0 .85rem;display:flex;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.website-asset-browserbar{border-bottom:1px solid color-mix(in srgb, var(--sea-ink) 12%, transparent)}}.website-asset-browserbar{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.website-asset-browserbar{background:color-mix(in srgb, var(--background) 96%, var(--sea-ink))}}.website-asset-browserbar i{background:var(--sea-ink);border-radius:50%;width:.5rem;height:.5rem}@supports (color:color-mix(in lab, red, red)){.website-asset-browserbar i{background:color-mix(in srgb, var(--sea-ink) 22%, transparent)}}.website-asset-browserbar code{min-width:0;color:var(--sea-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-left:.55rem;font-family:inherit;font-size:.7rem;overflow:hidden}.website-asset-page{pointer-events:none;background:#fff;display:block;position:absolute;inset:2.55rem 0 0;overflow:hidden}.website-asset-page>*{transform-origin:0 0;width:200%;min-height:200%;transform:scale(.5)}.website-asset-hover{z-index:5;background:var(--sea-ink);justify-content:center;align-items:center;gap:.55rem;display:flex;position:absolute;inset:2.55rem 0 0}@supports (color:color-mix(in lab, red, red)){.website-asset-hover{background:color-mix(in srgb, var(--sea-ink) 42%, transparent)}}.website-asset-hover{color:#fff;opacity:0;font-size:.86rem;font-weight:720;transition:opacity .2s}.website-asset-thumbnail:hover .website-asset-hover,.website-asset-thumbnail:focus-visible .website-asset-hover{opacity:1}.website-asset-hover svg{width:1rem;height:1rem}.website-asset-meta{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:1.35rem;display:flex}.website-asset-meta h2{letter-spacing:-.03em;margin:0;font-size:1.15rem}.website-asset-meta p{color:var(--sea-ink-soft);margin:.4rem 0 0;font-size:.78rem}.website-asset-meta>span{border:1px solid var(--sea-line);color:var(--sea-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .68rem;font-size:.72rem;display:inline-flex}.website-asset-meta>span.is-live{border-color:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.website-asset-meta>span.is-live{border-color:color-mix(in srgb, var(--lagoon-deep) 40%, transparent)}}.website-asset-meta>span.is-live{color:var(--lagoon-deep)}.website-asset-meta>span svg{width:.8rem;height:.8rem}.website-asset-actions{gap:.65rem;margin-top:1.1rem;display:flex}.website-asset-hint{color:var(--sea-ink-soft);letter-spacing:.015em;margin:.8rem 0 0;font-size:.76rem}.website-asset-actions button,.website-asset-actions a{border:1px solid var(--sea-line);background:var(--background);min-height:2.45rem;color:var(--sea-ink);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.58rem .82rem;font-size:.76rem;font-weight:680;text-decoration:none;display:inline-flex}.website-asset-actions button:first-child{border-color:var(--sea-ink);background:var(--sea-ink);color:var(--background)}.website-asset-actions svg{width:.85rem;height:.85rem}.website-editor-back{border:1px solid var(--sea-line);color:var(--sea-ink-soft);background:0 0;border-radius:999px;align-items:center;gap:.4rem;margin-right:.25rem;padding:.42rem .62rem;font-size:.72rem;display:inline-flex}.website-editor-back:hover{color:var(--sea-ink)}.website-editor-back svg{width:.85rem;height:.85rem}@media (width<=760px){.website-library-intro h1{font-size:3rem}.website-asset-thumbnail{aspect-ratio:4/3.2}.website-asset-meta{flex-direction:column;align-items:flex-start;gap:.8rem}.website-editor-back{white-space:nowrap;max-width:2.2rem;overflow:hidden}}@media (prefers-reduced-motion:reduce){.website-asset-thumbnail,.website-asset-hover{transition:none}.website-asset-thumbnail:hover,.website-asset-thumbnail:focus-visible{transform:none}}.website-studio{--artifact-panel-width:68vw;background:#f7f7f2}.website-studio-prompt{background-color:#fbfbf7;background-image:linear-gradient(90deg,#15171106 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4.5rem 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-basis:32vw}.website-studio .builder-brand{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbf7eb;border-bottom-color:#1416101f;min-height:3.55rem}.website-studio-brand{color:#171913;letter-spacing:-.015em;text-transform:none;align-items:center;gap:.5rem;display:inline-flex}.website-studio-brand i{background:#dfff00;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .22rem #dfff0033}.website-studio-save-state{color:#777a70;align-items:center;gap:.35rem;font-size:.68rem;font-weight:720;display:inline-flex}.website-studio-save-state:before{content:"";background:#a3a69c;border-radius:50%;width:.38rem;height:.38rem}.website-studio-save-state[data-state=saved]:before{background:#7d9121}.website-studio-save-state[data-state=saving]:before{background:#dfff00;box-shadow:0 0 0 .2rem #dfff0029}.website-studio-icon-action{color:#30332b;background:0 0;border:1px solid #1416101f;border-radius:.58rem;place-items:center;width:2rem;height:2rem;display:inline-grid}.website-studio-icon-action:hover:not(:disabled){color:#dfff00;background:#171913;border-color:#171913}.website-studio-icon-action:disabled{opacity:.32;cursor:not-allowed}.website-studio-icon-action svg{width:.92rem;height:.92rem}.website-studio-welcome{text-align:left;align-items:flex-start;width:min(37rem,100%);margin-inline:auto;padding:clamp(3.5rem,9vh,7rem) clamp(1.3rem,3vw,2.4rem) 2rem}.website-studio-kicker{color:#575d28;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:1.15rem;font-size:.65rem;font-weight:820;display:inline-flex}.website-studio-kicker:before{content:"";background:#dfff00;border-radius:999px;width:1.7rem;height:.42rem}.website-studio-welcome .chat-welcome-title{color:#12140f;max-width:8.5ch;font-family:var(--font-sans);letter-spacing:-.075em;margin:0;font-size:clamp(2.65rem,5vw,5.6rem);font-weight:690;line-height:.92}.website-studio-welcome .chat-welcome-sub{color:#6b6e65;max-width:34rem;margin:1.35rem 0 0;font-size:.92rem;line-height:1.65}.website-studio-welcome .chat-suggestions{justify-content:flex-start;margin-top:1.7rem}.website-studio-welcome .chat-suggestion{color:#34372e;background:#ffffff94;border-color:#14161021;border-radius:.7rem}.website-studio-welcome .chat-suggestion:hover{color:#dfff00;background:#171913;border-color:#171913}.website-studio .chat-composer{background:#ffffffeb;border:1px solid #1416102b;border-radius:1rem;margin:.8rem clamp(.8rem,2vw,1.4rem) 1rem;box-shadow:0 1rem 3rem #14161014}.website-studio .chat-mic{color:#171913}.website-studio .chat-mic[data-listening=true]{color:#171913;background:#dfff00}.website-studio .chat-send{color:#dfff00;background:#171913}.website-studio .homepage-artifact-panel{background:#e9eae3;border-left-color:#14161029}.website-studio .hp-preview-chrome{background:#f7f7f2f5;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;min-height:3.55rem;padding-inline:.75rem}.website-device-toggle{background:#1416100b;border:1px solid #1416101a;border-radius:.55rem;padding:.18rem;display:inline-flex}.website-device-toggle button{color:#777a70;background:0 0;border:0;border-radius:.38rem;place-items:center;width:1.65rem;height:1.55rem;display:grid}.website-device-toggle button.is-active{color:#dfff00;background:#171913}.website-device-toggle svg{width:.8rem;height:.8rem}.website-studio-build-status{z-index:20;color:#f7f7f2;background:#171913;border:1px solid #dfff0094;border-radius:999px;align-items:center;gap:.55rem;padding:.58rem .78rem;font-size:.72rem;font-weight:720;display:flex;position:absolute;top:4.2rem;left:50%;transform:translate(-50%);box-shadow:0 .8rem 2.5rem #14161033}.website-studio-build-status i{background:#dfff00;border-radius:50%;width:.48rem;height:.48rem;animation:1.25s ease-out infinite website-build-pulse;box-shadow:0 0 #dfff0080}@keyframes website-build-pulse{70%{box-shadow:0 0 0 .42rem #dfff0000}to{box-shadow:0 0 #dfff0000}}.website-studio .hp-preview{background-color:#e7e8e1;background-image:linear-gradient(#14161009 1px,#0000 1px),linear-gradient(90deg,#14161009 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;padding:1.05rem;display:flex}.hp-preview-device-frame{background:#fff;width:100%;min-height:100%;transition:width .3s;overflow:visible;box-shadow:0 1.2rem 4rem #1416101f}.website-studio .hp-preview[data-device=mobile] .hp-preview-device-frame{width:min(26rem,100%);overflow:hidden}.website-studio .hp-preview[data-device=mobile] .pp2{min-width:0}.website-library-shell{background:radial-gradient(circle at 84% 14%,#dfff0038,#0000 25rem),linear-gradient(#14161008 1px,#0000 1px) 0 0/4rem 4rem,linear-gradient(90deg,#14161008 1px,#0000 1px) 0 0/4rem 4rem,#f7f7f2}.website-library-intro p{color:#575d28}.website-library-intro p:after{content:"AI BUILDER";color:#171913;letter-spacing:.1em;background:#dfff00;border-radius:999px;margin-left:.3rem;padding:.25rem .46rem;font-size:.55rem}.website-asset-thumbnail{border-color:#14161033;box-shadow:0 1.7rem 5rem #14161024}.website-asset-actions button:first-child{color:#dfff00;background:#171913;border-color:#171913}@media (width<=1180px){.website-studio{--artifact-panel-width:62vw}.website-studio .hp-preview-readiness,.website-studio .hp-preview-status{display:none}}@media (width<=900px){.website-studio{--artifact-panel-width:100vw}.website-studio .homepage-artifact-panel[data-open=true]{z-index:50;width:100%;position:absolute;inset:0}.website-studio-welcome .chat-welcome-title{font-size:clamp(2.8rem,12vw,4.6rem)}}@media (prefers-reduced-motion:reduce){.website-studio-build-status i{animation:none}.hp-preview-device-frame{transition:none}}.passport-page{position:relative;overflow:hidden}.passport-scroll-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--lagoon-deep) var(--sea-ink);flex:1;min-height:0;overflow:hidden scroll}@supports (color:color-mix(in lab, red, red)){.passport-scroll-viewport{scrollbar-color:color-mix(in srgb, var(--lagoon-deep) 65%, transparent) color-mix(in srgb, var(--sea-ink) 6%, transparent)}}.passport-scroll-viewport::-webkit-scrollbar{width:13px}.passport-scroll-viewport::-webkit-scrollbar-track{background:var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.passport-scroll-viewport::-webkit-scrollbar-track{background:color-mix(in srgb, var(--sea-ink) 5%, transparent)}}.passport-scroll-viewport::-webkit-scrollbar-thumb{border:3px solid var(--background)}@supports (color:color-mix(in lab, red, red)){.passport-scroll-viewport::-webkit-scrollbar-thumb{border:3px solid color-mix(in srgb, var(--background) 92%, transparent)}}.passport-scroll-viewport::-webkit-scrollbar-thumb{background:var(--lagoon-deep);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.passport-scroll-viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--lagoon-deep) 68%, transparent)}}#career-brain-advisor{scroll-margin-top:1.25rem}.passport-scroll-wheel{z-index:20;border:1px solid var(--sea-ink);flex-direction:column;align-items:center;gap:.45rem;width:2.65rem;padding:.45rem;display:flex;position:absolute;top:50%;right:1.25rem}@supports (color:color-mix(in lab, red, red)){.passport-scroll-wheel{border:1px solid color-mix(in srgb, var(--sea-ink) 16%, transparent)}}.passport-scroll-wheel{background:var(--background);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.passport-scroll-wheel{background:color-mix(in srgb, var(--background) 90%, transparent)}}.passport-scroll-wheel{box-shadow:0 12px 30px var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.passport-scroll-wheel{box-shadow:0 12px 30px color-mix(in srgb, var(--sea-ink) 13%, transparent)}}.passport-scroll-wheel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(-50%)}.passport-scroll-wheel>button{width:1.85rem;height:1.85rem;color:var(--sea-ink-soft);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid}.passport-scroll-wheel>button:hover{background:var(--lagoon-deep);transform:scale(1.06)}@supports (color:color-mix(in lab, red, red)){.passport-scroll-wheel>button:hover{background:color-mix(in srgb, var(--lagoon-deep) 10%, transparent)}}.passport-scroll-wheel>button:hover{color:var(--lagoon-deep)}.passport-scroll-wheel>button svg{width:.95rem;height:.95rem}.passport-scroll-wheel>input{appearance:none;transform-origin:50%;background:0 0;width:6.4rem;height:1.1rem;margin-block:2.7rem;transform:rotate(90deg)}.passport-scroll-wheel>input::-webkit-slider-runnable-track{background:var(--sea-ink);border-radius:999px;height:3px}@supports (color:color-mix(in lab, red, red)){.passport-scroll-wheel>input::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--sea-ink) 16%, transparent)}}.passport-scroll-wheel>input::-webkit-slider-thumb{appearance:none;border:3px solid var(--background);background:var(--lagoon-deep);width:14px;height:14px;box-shadow:0 1px 6px var(--sea-ink);border-radius:50%;margin-top:-5.5px}@supports (color:color-mix(in lab, red, red)){.passport-scroll-wheel>input::-webkit-slider-thumb{box-shadow:0 1px 6px color-mix(in srgb, var(--sea-ink) 22%, transparent)}}.passport-scroll-wheel>input::-moz-range-track{background:var(--sea-ink);border-radius:999px;height:3px}@supports (color:color-mix(in lab, red, red)){.passport-scroll-wheel>input::-moz-range-track{background:color-mix(in srgb, var(--sea-ink) 16%, transparent)}}.passport-scroll-wheel>input::-moz-range-thumb{border:3px solid var(--background);background:var(--lagoon-deep);border-radius:50%;width:10px;height:10px}.passport-scroll-wheel .passport-scroll-advisor{background:var(--lagoon-deep);color:#fff;position:relative}.passport-scroll-advisor span{background:var(--sea-ink);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;border-radius:.55rem;padding:.5rem .68rem;font-size:.7rem;font-weight:680;transition:opacity .16s,transform .16s;position:absolute;right:calc(100% + .65rem);transform:translate(.35rem)}.passport-scroll-advisor:hover span,.passport-scroll-advisor:focus-visible span{opacity:1;transform:translate(0)}@media (width<=760px){.passport-scroll-wheel{transform-origin:100%;right:.45rem;transform:translateY(-50%)scale(.9)}.passport-scroll-viewport{scrollbar-width:thin}}@media (prefers-reduced-motion:reduce){.passport-scroll-wheel>button,.passport-scroll-advisor span{transition:none}}.career-advisor-progress{grid-template-columns:repeat(7,minmax(0,1fr))}.candidate-intent-panel{gap:1rem;padding:0 1rem 1rem;display:grid}.candidate-agent-readiness{border-top:1px solid #0b0c0a1a;padding:1rem 0 .15rem}.candidate-agent-readiness>div:first-child{color:var(--nc-muted,var(--sea-ink-soft));letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.68rem;font-weight:700;display:flex}.candidate-agent-readiness>div:first-child strong{color:var(--nc-ink,var(--sea-ink));letter-spacing:-.04em;font-family:ui-monospace,monospace;font-size:1rem}.candidate-agent-readiness>div:nth-child(2){background:#0b0c0a17;border-radius:999px;height:.35rem;margin-top:.55rem;overflow:hidden}.candidate-agent-readiness>div:nth-child(2) i{border-radius:inherit;background:var(--nc-signal,#d8f21e);height:100%;transition:width .32s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 1rem #d8f21e59}.candidate-agent-readiness>p{color:var(--nc-muted,var(--sea-ink-soft));margin:.45rem 0 0;font-size:.68rem}.candidate-intent-fields{display:grid}.candidate-intent-fields>article{border-top:1px solid #0b0c0a17;padding:.82rem 0}.candidate-intent-fields>article:first-child{border-top:0}.candidate-intent-fields article>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.candidate-intent-fields article>header>span{color:var(--nc-ink,var(--sea-ink));align-items:center;gap:.45rem;font-size:.72rem;font-weight:760;display:inline-flex}.candidate-intent-fields article>header svg{width:.9rem;height:.9rem}.candidate-intent-fields article>header button{color:var(--nc-muted,var(--sea-ink-soft));background:0 0;border:0;align-items:center;gap:.3rem;padding:.25rem 0;font-size:.62rem;display:inline-flex}.candidate-intent-fields article>header button:hover{color:var(--nc-ink,var(--sea-ink))}.candidate-intent-fields article>div{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.candidate-intent-fields article>div>span{color:var(--nc-ink,var(--sea-ink));background:#0b0c0a09;border:1px solid #0b0c0a1f;border-radius:999px;padding:.3rem .48rem;font-size:.62rem;line-height:1.25}.candidate-intent-fields article[data-answered=true]>header>span:after{background:var(--nc-signal,#d8f21e);content:"";border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 .18rem #d8f21e29}.candidate-intent-fields article>p{color:var(--nc-muted,var(--sea-ink-soft));margin:.45rem 0 0;font-size:.65rem}.candidate-agent-controls{border-top:1px solid #0b0c0a1f;gap:.5rem;padding-top:.9rem;display:grid}.candidate-agent-controls>button{width:100%;color:var(--nc-ink,var(--sea-ink));text-align:left;background:#fffef994;border:1px solid #0b0c0a21;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.candidate-agent-controls>button:hover:not(:disabled){border-color:#0b0c0a47;transform:translateY(-1px)}.candidate-agent-controls>button[data-enabled=true]{background:var(--nc-signal,#d8f21e);border-color:#b8cc298c}@supports (color:color-mix(in lab, red, red)){.candidate-agent-controls>button[data-enabled=true]{background:color-mix(in srgb, var(--nc-signal,#d8f21e) 16%, white)}}.candidate-agent-controls>button>span{grid-template-columns:1.15rem minmax(0,1fr);gap:.15rem .45rem;display:grid}.candidate-agent-controls>button>span svg{grid-row:1/3;width:1rem;height:1rem;margin-top:.08rem}.candidate-agent-controls>button strong{font-size:.7rem}.candidate-agent-controls>button small{color:var(--nc-muted,var(--sea-ink-soft));font-size:.59rem;line-height:1.45}.candidate-agent-controls>button>i{text-align:center;background:#0b0c0a14;border-radius:999px;min-width:3.5rem;padding:.32rem .48rem;font-size:.59rem;font-style:normal;font-weight:760}.candidate-agent-controls>button[data-enabled=true]>i{background:var(--nc-ink,var(--sea-ink));color:#fffef8}.candidate-agent-controls>p,.candidate-agent-controls>footer{color:var(--nc-muted,var(--sea-ink-soft));margin:0;font-size:.6rem;line-height:1.45}.candidate-agent-controls>footer{align-items:center;gap:.35rem;padding-top:.25rem;display:flex}.candidate-agent-controls>footer svg{width:.78rem;height:.78rem}@media (width<=900px){.career-advisor-progress{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.8rem}}@media (width<=560px){.career-advisor-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-agent-controls>button{grid-template-columns:1fr}.candidate-agent-controls>button>i{width:fit-content}}.nevercv-app-shell{--nc-ink:#0b0c0a;--nc-charcoal:#171815;--nc-olive:#242720;--nc-olive-rgb:36, 39, 32;--nc-deep-olive:#242720;--nc-panel:#f5f5ef;--nc-paper:#fffef9;--nc-line:#dedfd6;--nc-muted:#74776f;--nc-signal:#e7ff3f;--nc-signal-strong:#d8f21e;--background:var(--nc-panel);--foreground:var(--nc-ink);--card:var(--nc-paper);--card-foreground:var(--nc-ink);--popover:var(--nc-paper);--popover-foreground:var(--nc-ink);--secondary:#e9eae3;--secondary-foreground:var(--nc-ink);--muted:#ebece5;--muted-foreground:var(--nc-muted);--accent:#ecece6;--accent-foreground:var(--nc-ink);--border:var(--nc-line);--input:#e6e7df;--ring:#b8cc29;--sidebar:#0b0c0a;--sidebar-foreground:#f4f5ee;--sidebar-primary:var(--nc-signal);--sidebar-primary-foreground:var(--nc-ink);--sidebar-accent:#22231f;--sidebar-accent-foreground:#fffef8;--sidebar-border:#ffffff17;--sidebar-ring:var(--nc-signal);--sea-ink:var(--nc-ink);--sea-ink-soft:var(--nc-muted);--foam:var(--nc-panel);--line:var(--nc-line);--surface:#fffef9c7;--surface-strong:#fffef9f0;--header-bg:#fffef9e0;background:var(--nc-ink);min-height:100svh}.nevercv-app-shell [data-slot=sidebar-container]{border:0}.nevercv-app-shell [data-slot=sidebar-header]{padding:.8rem .7rem .45rem}.nevercv-app-shell [data-slot=sidebar-footer]{border-top:1px solid #ffffff14;padding:.65rem}.nevercv-app-shell [data-sidebar=group-label]{color:#f4f5ee6b;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:700}.nevercv-app-shell [data-sidebar=menu-button]{color:#f4f5eeb8;transition:color .16s,background .16s,transform .16s}.nevercv-app-shell [data-sidebar=menu-button][data-active=true]{color:#fffef8;box-shadow:inset 3px 0 0 var(--nc-signal);background:#252620;transform:translate(2px)}.nevercv-app-shell .app-brand-icon{width:2.15rem;height:2.15rem}.nevercv-app-shell .app-brand-svg rect:last-child{fill:var(--nc-signal)}.nevercv-app-shell .brand-mark-sm,.nevercv-app-shell .brand-wordmark,.nevercv-app-shell .brand-wordmark-dot{color:#fffef8}.nevercv-app-shell .sidebar-new-project{border:1px solid var(--nc-signal);background:var(--nc-signal);min-height:2.8rem;color:var(--nc-ink);box-shadow:0 .75rem 2.2rem #e7ff3f1a}.nevercv-app-shell .sidebar-new-project:hover{border-color:var(--nc-signal-strong);background:var(--nc-signal-strong);color:var(--nc-ink);transform:translateY(-1px);box-shadow:0 .85rem 2.5rem #e7ff3f2b}.nevercv-app-shell .matches-pro-pill{color:#373d00;background:#e7ff3f80;border-color:#e7ff3f66}.nevercv-app-shell [data-slot=sidebar-inner] .matches-pro-pill{color:var(--nc-signal);background:#e7ff3f21}:root:has(.nevercv-app-shell) [data-mobile=true][data-sidebar=sidebar] .matches-pro-pill{color:var(--nc-signal);background:#e7ff3f21}.nevercv-app-shell .project-folder-context{color:var(--nc-olive)}.nevercv-app-shell .sidebar-project-action-error{color:#ffc2ba;border-left-color:#ff8b7d}.nevercv-app-shell [data-slot=sidebar-footer]>div:not([data-slot]),.nevercv-app-shell [data-slot=sidebar-footer]>button{border-color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.nevercv-app-shell [data-slot=sidebar-footer]>div:not([data-slot]),.nevercv-app-shell [data-slot=sidebar-footer]>button{border-color:color-mix(in srgb, var(--sidebar-foreground) 18%, transparent)}}.nevercv-app-shell [data-slot=sidebar-footer]>div:not([data-slot]),.nevercv-app-shell [data-slot=sidebar-footer]>button{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.nevercv-app-shell [data-slot=sidebar-footer]>div:not([data-slot]),.nevercv-app-shell [data-slot=sidebar-footer]>button{color:color-mix(in srgb, var(--sidebar-foreground) 82%, transparent)}}.nevercv-app-shell [data-slot=sidebar-footer]>button:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.nevercv-app-shell [data-slot=sidebar-footer] .text-\[var\(--lagoon-deep\)\]{color:var(--sidebar-ring)}.nevercv-app-shell [data-slot=sidebar-footer] .bg-\[var\(--sea-ink\)\]{background:var(--nc-signal);color:var(--nc-ink)}.nevercv-app-main{isolation:isolate;background:radial-gradient(circle at 88% -8%, #e7ff3f1f, transparent 28rem), var(--nc-panel);border:1px solid #ffffff14;animation:.3s cubic-bezier(.22,1,.36,1) both nc-workspace-in;position:relative;box-shadow:-1.5rem 0 4rem #0000002e,inset 0 1px #fffc}.app-membership-link{z-index:60;background:var(--nc-ink);color:#fffef8;white-space:nowrap;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:2.45rem;padding:.52rem 1rem;font-size:.78rem;font-weight:720;line-height:1;text-decoration:none;transition:color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;position:fixed;top:.72rem;right:1rem;box-shadow:0 0 0 1px #0b0c0a24,0 .75rem 2rem #0b0c0a29}.app-membership-link svg{flex:none;width:1rem;height:1rem}.app-membership-link:hover{background:var(--nc-signal);color:var(--nc-ink);transform:translateY(-1px);box-shadow:0 0 0 1px #0b0c0a29,0 .85rem 2.25rem #b8cc293d}.nevercv-app-main:has(.builder-shell[data-workspace-mode=conversation])>.app-membership-link{display:none}.builder-shell[data-workspace-mode=conversation] .builder-brand{padding-right:1rem}.nevercv-app-shell .builder-membership-link{background:var(--nc-ink);color:#fffef8;border-color:#ffffffb8}.nevercv-app-shell .builder-membership-link:hover{background:var(--nc-signal);color:var(--nc-ink);box-shadow:0 .85rem 2.25rem #b8cc2933}.nevercv-app-shell .builder-brand{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffef9c7;border-bottom-color:#0b0c0a1a;min-height:3.7rem;padding-right:13.5rem}.nevercv-app-shell .builder-tag{color:var(--nc-ink)}.nevercv-app-shell .builder-tag:before{background:var(--nc-signal);content:"";border-radius:50%;width:.52rem;height:.52rem;margin-right:.55rem;display:inline-block;box-shadow:0 0 0 .25rem #e7ff3f29}.nevercv-app-shell .agent-home-chat-shell{background-color:#0000;background-image:linear-gradient(#0b0c0a09 1px,#0000 1px),linear-gradient(90deg,#0b0c0a09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4rem 4rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.nevercv-app-shell .agent-home-chat-stage{z-index:1;position:relative}.nevercv-app-shell .agent-home-agent-mark{border-color:var(--nc-signal);background:var(--nc-signal);color:var(--nc-ink);box-shadow:0 0 0 .55rem #e7ff3f24}.nevercv-app-shell .agent-home-kicker,.nevercv-app-shell .agent-home-chat-composer>form>label,.nevercv-app-shell .agent-home-next header p,.nevercv-app-shell .agent-home-brain header p,.nevercv-app-shell .passport-summary article>p,.nevercv-app-shell .passport-trust header>p,.nevercv-app-shell .passport-workspace>header p,.nevercv-app-shell .passport-data-section>header>p{color:var(--nc-deep-olive)}.nevercv-app-shell :is(.career-advisor-intro>div>p,.career-advisor-profile>header p,.career-advisor-intro>aside svg,.career-advisor-progress li.is-active,.career-advisor-context-strip>span,.career-advisor-quick-prompts button,.career-advisor-voice-primary,.career-advisor-composer small,.career-advisor-interim,.career-advisor-profile>header strong,.career-advisor-ai-boundary strong,.career-advisor-review>h3,.career-advisor-report>h3,.career-advisor-conversation-notes h3,.career-advisor-conversation-notes dt,.career-advisor-insight button:first-child){color:var(--nc-ink)}.nevercv-app-shell .career-advisor-progress li:before,.nevercv-app-shell .career-advisor-report-list li:before{background:var(--nc-ink)}.nevercv-app-shell .career-advisor-transcript article[data-role=user]{background:#0b0c0a11}.nevercv-app-shell .career-advisor-transcript article>span,.nevercv-app-shell .career-advisor-quick-prompts button,.nevercv-app-shell .career-advisor-voice-orb,.nevercv-app-shell .career-advisor-insight button:first-child{color:var(--nc-ink);border-color:#0b0c0a38}.career-sources-route{flex-direction:column;flex:1;min-height:0;display:flex}.career-sources-scroll{flex:1;min-height:0;overflow-y:auto}.career-sources-page{width:min(82rem,100% - 3rem);margin:0 auto;padding:clamp(2.5rem,5vw,5rem) 0 6rem}.career-sources-page[data-embedded=true]{width:min(92rem,100%);padding:0 0 3rem}.career-sources-intro{border-bottom:1px solid var(--nc-line);justify-content:space-between;align-items:flex-end;gap:3rem;padding-bottom:2.5rem;display:flex}.career-sources-intro>div:first-child{max-width:50rem}.career-sources-intro p{color:var(--nc-deep-olive);letter-spacing:.14em;align-items:center;gap:.5rem;margin:0;font-size:.7rem;font-weight:760;display:flex}.career-sources-intro p svg{width:1rem}.career-sources-intro h1{letter-spacing:-.06em;margin:.8rem 0 .7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,7vw,6.8rem);font-weight:500;line-height:.9}.career-sources-intro>div:first-child>span{max-width:44rem;color:var(--nc-muted);line-height:1.7;display:block}.career-sources-primary-actions{flex:none;gap:.6rem;display:flex}.career-sources-primary-actions button,.career-sources-add>button[type=submit]{border:1px solid var(--nc-ink);background:var(--nc-ink);color:#fffef8;border-radius:999px;align-items:center;gap:.45rem;min-height:2.7rem;padding:.65rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.career-sources-primary-actions button:first-of-type{border-color:var(--nc-line);background:var(--nc-paper);color:var(--nc-ink)}.career-sources-primary-actions svg{width:1rem}.career-sources-status{border-bottom:1px solid var(--nc-line);grid-template-columns:auto 1fr minmax(18rem,.8fr);align-items:center;gap:1rem;padding:1.4rem 0;display:grid}.career-sources-status>strong{font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:500}.career-sources-status>span,.career-sources-status>p{color:var(--nc-muted);font-size:.75rem}.career-sources-status>p{align-items:center;gap:.5rem;margin:0;display:flex}.career-sources-status>p svg{width:1rem;color:var(--nc-deep-olive)}.career-source-library-filters{scrollbar-width:thin;gap:.45rem;padding:1.3rem 0 .3rem;display:flex;overflow-x:auto}.career-source-library-filters button{border:1px solid var(--nc-line);color:var(--nc-muted);background:0 0;border-radius:999px;flex:none;padding:.52rem .8rem;font-size:.72rem;font-weight:680}.career-source-library-filters button[aria-selected=true]{border-color:var(--nc-ink);background:var(--nc-ink);color:#fffef8}.project-source-library-picker{border:1px solid var(--nc-line);background:var(--nc-paper);border-radius:1rem;gap:0;margin:0 clamp(1.25rem,3vw,3rem) 1.5rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-source-library-picker{background:color-mix(in srgb, var(--nc-paper) 92%, var(--nc-signal) 8%)}}.project-source-library-picker>header{border-bottom:1px solid var(--nc-line);gap:.25rem;padding:1rem 1.1rem;display:grid}.project-source-library-picker>header strong{font-size:.86rem}.project-source-library-picker>header span,.project-source-library-picker>p{color:var(--nc-muted);font-size:.72rem;line-height:1.55}.project-source-library-picker>p{margin:0;padding:1.5rem 1.1rem}.project-source-library-picker>button{border:0;border-bottom:1px solid var(--nc-line);color:var(--nc-ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:grid}.project-source-library-picker>button:last-child{border-bottom:0}.project-source-library-picker>button:hover{background:var(--nc-signal)}@supports (color:color-mix(in lab, red, red)){.project-source-library-picker>button:hover{background:color-mix(in srgb, var(--nc-signal) 20%, transparent)}}.project-source-library-picker>button>svg{width:1rem;height:1rem}.project-source-library-picker>button span{gap:.2rem;display:grid}.project-source-library-picker>button small{color:var(--nc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.career-sources-add{border:1px solid var(--nc-line);background:var(--nc-paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0;padding:1.4rem;display:grid}.career-sources-add>header,.career-sources-types,.career-sources-add>p{grid-column:1/-1}.career-sources-add>header{justify-content:space-between;align-items:center;display:flex}.career-sources-add>header button{color:var(--nc-muted);background:0 0;border:0}.career-sources-add label{color:var(--nc-muted);gap:.4rem;font-size:.72rem;font-weight:650;display:grid}.career-sources-add input,.career-sources-add select{border:1px solid var(--nc-line);min-height:2.8rem;color:var(--nc-ink);background:#f4f4ee;border-radius:.65rem;outline:0;padding:.65rem .75rem}.career-sources-types{flex-wrap:wrap;gap:.5rem;display:flex}.career-sources-types button{border:1px solid var(--nc-line);background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.72rem;display:inline-flex}.career-sources-types button[data-active=true]{border-color:var(--nc-ink);background:var(--nc-ink);color:#fff}.career-sources-types svg{width:.9rem}.career-sources-list{border-top:1px solid var(--nc-line);margin-top:2rem;display:grid}.career-sources-list article{border-bottom:1px solid var(--nc-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 0;display:grid}.career-sources-list article>svg{width:1.15rem;color:var(--nc-deep-olive)}.career-sources-list article>div{gap:.2rem;display:grid}.career-sources-list article>div span,.career-sources-list article>div p{color:var(--nc-muted);font-size:.7rem}.career-sources-list article>div span b{color:var(--nc-ink);font-weight:720}.career-sources-list article>div p{max-width:48rem;margin:.25rem 0 0}.career-sources-list article>label{color:var(--nc-muted);align-items:center;gap:.4rem;font-size:.7rem;display:flex}.career-sources-list article>a,.career-sources-list article>button{width:2rem;height:2rem;color:var(--nc-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.career-sources-list article>a:hover,.career-sources-list article>button:hover{background:var(--nc-signal);color:var(--nc-ink)}.career-sources-empty{min-height:18rem;color:var(--nc-muted);text-align:center;align-content:center;place-items:center;gap:.6rem;display:grid}.career-sources-empty svg{width:1.6rem}@media (width<=820px){.career-sources-page{width:min(100% - 1.5rem,82rem)}.career-sources-intro{flex-direction:column;align-items:flex-start}.career-sources-status,.career-sources-add{grid-template-columns:1fr}.career-sources-status>p,.career-sources-add>header,.career-sources-types,.career-sources-add>p{grid-column:1}.career-sources-list article{grid-template-columns:auto minmax(0,1fr) auto}}.nevercv-app-shell .career-advisor-quick-prompts button,.nevercv-app-shell .career-advisor-voice-orb,.nevercv-app-shell .career-advisor-profile>header strong{background:#0b0c0a0f}.nevercv-app-shell .career-advisor-quick-prompts button:hover,.nevercv-app-shell .career-advisor-voice-primary:hover .career-advisor-voice-orb{background:#0b0c0a1c}.nevercv-app-shell .career-advisor-voice-primary.is-listening .career-advisor-voice-orb{background:var(--nc-ink);color:#fffef8;box-shadow:0 0 0 .35rem #e7ff3f33}.nevercv-app-shell .career-advisor-composer>footer>button:last-child{border-color:var(--nc-signal);background:var(--nc-signal);color:var(--nc-ink);box-shadow:0 .65rem 1.8rem #b8cc2929}.nevercv-app-shell .career-advisor-composer>footer>button:last-child:hover:not(:disabled){background:var(--nc-signal-strong);transform:translateY(-1px)}.nevercv-app-shell .agent-home-chat-composer{background:#fffef9f5;border-color:#0b0c0a2e;box-shadow:0 1.7rem 5rem #0b0c0a1f,inset 0 0 0 1px #ffffffbf}.nevercv-app-shell .agent-home-chat-composer:focus-within{border-color:#0b0c0a85;box-shadow:0 2rem 5.5rem #0b0c0a26,0 0 0 .22rem #e7ff3f47}.nevercv-app-shell .agent-home-composer-bar{border-top-color:#0b0c0a17}.nevercv-app-shell .agent-home-chat-composer .agent-home-submit,.nevercv-app-shell .chat-send:not(.is-stop),.nevercv-app-shell .notes-primary-action,.nevercv-app-shell .matches-upgrade-btn,.nevercv-app-shell .project-create-dialog form button:last-child{border-color:var(--nc-signal);background:var(--nc-signal);color:var(--nc-ink);box-shadow:0 .65rem 1.8rem #b8cc292e}.nevercv-app-shell .agent-home-chat-composer .agent-home-submit:not(:disabled):hover,.nevercv-app-shell .chat-send:not(.is-stop):hover:not(:disabled),.nevercv-app-shell .notes-primary-action:hover,.nevercv-app-shell .matches-upgrade-btn:hover,.nevercv-app-shell .project-create-dialog form button:last-child:hover{background:var(--nc-signal-strong);color:var(--nc-ink);transform:translateY(-1px)}.nevercv-app-shell .agent-home-voice.is-listening,.nevercv-app-shell .chat-mic.is-listening{border-color:var(--nc-signal);background:var(--nc-ink);color:var(--nc-signal);box-shadow:0 0 0 .35rem #e7ff3f38}.nevercv-app-shell .agent-home-starters button:hover{color:var(--nc-ink);background:#e7ff3f38}.nevercv-app-shell .project-create-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0c0ab8}.nevercv-app-shell .project-create-dialog{background:var(--nc-paper);border-color:#0b0c0a29;box-shadow:0 2.5rem 7rem #00000052}.nevercv-app-shell .project-create-icon{border-color:var(--nc-signal);background:var(--nc-signal);color:var(--nc-ink)}.nevercv-app-shell :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--nc-signal-strong);outline-offset:2px}@keyframes nc-workspace-in{0%{opacity:0;transform:translate(8px)scale(.997)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=767px){.nevercv-app-main{border:0;border-radius:0}.app-membership-link{width:2.5rem;min-height:2.5rem;padding:0;top:.64rem;right:.68rem}.app-membership-link span{display:none}.nevercv-app-shell .builder-brand{min-height:3.8rem;padding-right:3.7rem}}@media (prefers-reduced-motion:reduce){.nevercv-app-main,.nevercv-app-shell [data-sidebar=menu-button],.nevercv-app-shell .sidebar-new-project,.app-membership-link{transition:none;animation:none}}.headhunter-resume-link{width:fit-content;color:var(--hh-ink);align-items:center;gap:.45rem;margin-top:.9rem;font-size:.82rem;font-weight:720;text-decoration:none;display:inline-flex}.headhunter-resume-link svg{width:.95rem;transition:transform .18s}.headhunter-resume-link:hover svg{transform:translate(.25rem)}.headhunter-problem,.headhunter-journey,.headhunter-career-system,.headhunter-network,.headhunter-access{width:min(100% - 3rem,78rem);margin-inline:auto;position:relative}.headhunter-problem{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:center;gap:clamp(3rem,10vw,10rem);min-height:86svh;padding-block:clamp(7rem,12vw,11rem);display:grid}.headhunter-problem:before{content:"";pointer-events:none;border:1px solid #315f7029;border-radius:50%;width:32rem;height:32rem;position:absolute;top:14%;right:-16%;box-shadow:0 0 0 5rem #315f7006,0 0 0 10rem #315f7005}.headhunter-problem header,.headhunter-problem>div{z-index:1;position:relative}.headhunter-problem header>p,.headhunter-journey header>p,.headhunter-career-system>header>p,.headhunter-network>header>p,.headhunter-access>p{color:#315f70;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem;font-weight:720}.headhunter-problem h2,.headhunter-journey h2,.headhunter-career-system h2,.headhunter-network h2,.headhunter-access h2{color:var(--hh-ink);font-family:var(--font-sans);letter-spacing:-.06em;margin:0;font-weight:610;line-height:.98}.headhunter-problem h2{max-width:13ch;font-size:clamp(3.2rem,6vw,6.4rem)}.headhunter-problem>div{border-top:1px solid var(--hh-line-strong);padding-top:2rem}.headhunter-problem>div p{color:var(--hh-muted);margin:0;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.8}.headhunter-problem>div p+p{color:var(--hh-ink);margin-top:1.8rem;font-weight:650}.headhunter-journey{grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);align-items:start;gap:clamp(3rem,9vw,9rem);min-height:100svh;padding-block:clamp(7rem,11vw,10rem);display:grid}.headhunter-journey>header{position:sticky;top:8rem}.headhunter-journey h2,.headhunter-network h2{max-width:10ch;font-size:clamp(3.1rem,5.4vw,5.8rem)}.headhunter-journey header>span,.headhunter-career-system>header>span,.headhunter-network>header>span,.headhunter-access article>span{max-width:38rem;color:var(--hh-muted);margin-top:1.5rem;line-height:1.75;display:block}.headhunter-journey ol{border-top:1px solid var(--hh-line-strong);margin:0;padding:0;list-style:none}.headhunter-journey li{border-bottom:1px solid var(--hh-line-strong);grid-template-columns:4rem 1fr;align-items:center;gap:1.5rem;min-height:16rem;display:grid}.headhunter-journey li>i{color:#315f70;font-family:var(--font-mono);align-self:start;padding-top:3.2rem;font-style:normal;font-weight:720}.headhunter-journey h3,.headhunter-career-assets h3,.headhunter-memory h3,.headhunter-private-match h3{color:var(--hh-ink);font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-weight:620}.headhunter-journey h3{font-size:clamp(1.8rem,3vw,3rem)}.headhunter-journey li p{max-width:40rem;color:var(--hh-muted);margin:.9rem 0 0;line-height:1.7}.headhunter-career-system{padding-block:clamp(7rem,11vw,10rem)}.headhunter-career-system>header{border-bottom:1px solid var(--hh-line-strong);grid-template-columns:.45fr 1.2fr .8fr;align-items:end;gap:2.5rem;padding-bottom:3rem;display:grid}.headhunter-career-system>header>p,.headhunter-career-system>header>span{margin-bottom:0}.headhunter-career-system h2{max-width:14ch;font-size:clamp(2.7rem,4.8vw,5.2rem)}.headhunter-career-assets{border-bottom:1px solid var(--hh-line-strong);grid-template-columns:repeat(3,1fr);display:grid}.headhunter-career-assets article{min-height:19rem;padding:3rem 2.3rem}.headhunter-career-assets article+article{border-left:1px solid var(--hh-line-strong)}.headhunter-career-assets svg{color:#315f70;width:2rem;height:2rem;margin-bottom:5rem}.headhunter-career-assets h3{font-size:1.6rem}.headhunter-career-assets p{color:var(--hh-muted);margin:.8rem 0 0;line-height:1.6}.headhunter-memory{grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,9rem);padding:clamp(4rem,8vw,7rem) 0;display:grid}.headhunter-memory>div>svg{color:#315f70;width:2.2rem;height:2.2rem;margin-bottom:1.5rem}.headhunter-memory h3{max-width:15ch;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1}.headhunter-memory>div p{max-width:38rem;color:var(--hh-muted);margin:1.5rem 0;line-height:1.7}.headhunter-memory>div strong{color:#315f70}.headhunter-memory ol{border-top:1px solid var(--hh-line-strong);align-self:center;margin:0;padding:0;list-style:none}.headhunter-memory li{border-bottom:1px solid var(--hh-line-strong);grid-template-columns:5rem 1fr auto;gap:1rem;padding:1.5rem 0;display:grid}.headhunter-memory time{color:#315f70;font-family:var(--font-mono)}.headhunter-memory li span{color:var(--hh-muted)}.headhunter-career-system>a,.headhunter-network>header>a,.headhunter-access article>a{background:var(--hh-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;width:fit-content;min-height:3.25rem;padding:.8rem 1.3rem;font-weight:720;text-decoration:none;display:inline-flex}.headhunter-career-system>a svg,.headhunter-network>header>a svg,.headhunter-access article>a svg{width:1rem}.headhunter-network{grid-template-columns:minmax(0,.82fr) minmax(32rem,1.18fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:100svh;padding-block:clamp(7rem,11vw,10rem);display:grid}.headhunter-network>header>ul{gap:1rem;margin:2.5rem 0;padding:0;list-style:none;display:grid}.headhunter-network>header li{gap:.85rem;display:flex}.headhunter-network>header li>svg{color:#315f70;flex:none;width:1.1rem}.headhunter-network>header li>div{gap:.2rem;display:grid}.headhunter-network>header li span{color:var(--hh-muted);font-size:.86rem}.headhunter-private-match{color:#fff;background:#0d1b20;border-radius:2rem;padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden;box-shadow:0 3rem 8rem -4rem #0d2a34b3}.headhunter-private-match:before{content:"";border:1px solid #e8ff2f3d;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-8rem;right:-8rem;box-shadow:0 0 0 4rem #e8ff2f06}.headhunter-private-match h3{color:#fff;max-width:10ch;margin-bottom:2.5rem;font-size:clamp(2.5rem,4.7vw,5rem);line-height:.95;position:relative}.headhunter-private-side{border-top:1px solid #ffffff26;padding:1.4rem 0;position:relative}.headhunter-private-side>span{color:#ffffff7a;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.68rem;display:flex}.headhunter-private-side>span svg{width:.9rem;color:var(--hh-accent)}.headhunter-private-side p{color:#ffffffc7;margin:.45rem 0}.headhunter-compatibility{background:#e8ff2f0f;border:1px solid #e8ff2f4d;border-radius:1.2rem;gap:.7rem;margin:1rem 0;padding:1.2rem;display:grid;position:relative}.headhunter-compatibility>svg{width:1.4rem;color:var(--hh-accent);position:absolute;top:1rem;right:1rem}.headhunter-compatibility>span{color:var(--hh-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;font-weight:720}.headhunter-compatibility p{align-items:center;gap:.55rem;margin:0;display:flex}.headhunter-compatibility p svg{width:1rem;color:var(--hh-accent)}.headhunter-access{padding-block:clamp(6rem,10vw,9rem)}.headhunter-access>div{border-top:1px solid var(--hh-line-strong);border-bottom:1px solid var(--hh-line-strong);grid-template-columns:1fr 1fr;display:grid}.headhunter-access article{min-height:24rem;padding:clamp(2rem,5vw,4.5rem)}.headhunter-access article+article{border-left:1px solid var(--hh-line-strong)}.headhunter-access article>svg{color:#315f70;width:2rem;height:2rem;margin-bottom:4rem}.headhunter-access h2{font-size:clamp(2.2rem,3.7vw,4rem)}.headhunter-access article>a{margin-top:2rem}@supports (animation-timeline:view()){.headhunter-problem>*,.headhunter-journey>*,.headhunter-career-system>*,.headhunter-network>*,.headhunter-access>*{animation:linear both headhunter-section-rise;animation-timeline:view();animation-range:entry cover 32%}}@media (width<=900px){.headhunter-problem,.headhunter-journey,.headhunter-career-system>header,.headhunter-memory,.headhunter-network{grid-template-columns:1fr}.headhunter-problem,.headhunter-journey,.headhunter-network{min-height:auto}.headhunter-problem>div{max-width:42rem}.headhunter-journey>header{position:static}.headhunter-career-system>header{align-items:start;gap:1rem}.headhunter-career-assets{grid-template-columns:1fr}.headhunter-career-assets article{min-height:auto;padding:2.2rem 0}.headhunter-career-assets article+article{border-top:1px solid var(--hh-line-strong);border-left:0}.headhunter-career-assets svg,.headhunter-access article>svg{margin-bottom:2rem}.headhunter-network{gap:4rem}}@media (width<=620px){.headhunter-problem,.headhunter-journey,.headhunter-career-system,.headhunter-network,.headhunter-access{width:min(100% - 2rem,78rem)}.headhunter-problem{padding-top:6rem}.headhunter-problem h2,.headhunter-journey h2,.headhunter-network h2{font-size:clamp(2.8rem,13vw,4.1rem)}.headhunter-journey li{grid-template-columns:2.5rem 1fr;min-height:auto;padding:2.5rem 0}.headhunter-journey li>i{padding-top:.4rem}.headhunter-memory li{grid-template-columns:3.5rem 1fr}.headhunter-memory li strong{grid-column:2}.headhunter-private-match{border-radius:1.4rem}.headhunter-access>div{grid-template-columns:1fr}.headhunter-access article{min-height:auto;padding:3rem 0}.headhunter-access article+article{border-top:1px solid var(--hh-line-strong);border-left:0}}@media (prefers-reduced-motion:reduce){.headhunter-problem>*,.headhunter-journey>*,.headhunter-career-system>*,.headhunter-network>*,.headhunter-access>*{animation:none}}.headhunter-landing .site-nav-brand-cluster{align-items:center;gap:clamp(.8rem,1.6vw,1.4rem);min-width:0;display:flex}.headhunter-landing .site-nav-audience-switch{background:#d5e5e985;border:1px solid #0c171b1a;border-radius:999px;align-items:center;gap:.2rem;padding:.24rem;display:inline-flex}.headhunter-landing .site-nav-audience-option{color:#0c171b9e;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2.4rem;padding:.55rem .95rem;font-size:.78rem;font-weight:680;text-decoration:none;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.headhunter-landing .site-nav-audience-option:hover{color:var(--hh-ink);transform:translateY(-1px)}.headhunter-landing .site-nav-audience-option.is-active{color:var(--hh-ink);background:#ffffffe6;box-shadow:0 .1rem .2rem #0c171b14,0 .45rem 1.2rem #1447581c}.headhunter-hero:before,.headhunter-hero-visual:before,.headhunter-cyber-field{display:none}.headhunter-hero-copy>p{border-left:.24rem solid var(--hh-ink);color:#102e39;width:fit-content;font-family:var(--font-sans);letter-spacing:.1em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5fcfdbd;align-items:center;margin:0 0 1.35rem;padding:.7rem .9rem .68rem;font-size:clamp(.82rem,1vw,.96rem);font-weight:820;display:inline-flex;box-shadow:0 1rem 2.8rem -2rem #1146596b}.headhunter-hero.is-centered .headhunter-hero-copy{text-align:center;align-items:center;width:min(76rem,100% - 4rem);margin-inline:auto;padding:clamp(9rem,15vh,11rem) 0 8.5rem}.headhunter-hero.is-centered .headhunter-hero-copy>p{align-self:center}.headhunter-hero.is-centered .headhunter-hero-copy h1{text-wrap:balance;max-width:17ch;font-size:clamp(4.4rem,7vw,7.7rem);line-height:.9}.headhunter-hero.is-centered .headhunter-hero-copy>span{text-wrap:balance;max-width:52rem}.headhunter-hero.is-centered .headhunter-hero-actions,.headhunter-hero.is-centered .headhunter-hero-copy>small{justify-content:center}.headhunter-hero.is-centered .headhunter-resume-link{align-self:center}.headhunter-hero.is-centered .headhunter-hero-shade{background:radial-gradient(76% 68% at 50% 38%,#e7f7fdeb 0%,#e7f7fdab 48%,#e7f7fd2e 76%,#0000 100%),linear-gradient(#0000 56%,#eff9f54d)}.headhunter-cloud-layer{z-index:2;pointer-events:none;position:absolute;inset:0 0 48%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000);mask-image:linear-gradient(#000 0% 72%,#0000)}.headhunter-hero.has-depth-motion .headhunter-cloud-layer{transform:translate3d(calc(var(--hh-depth-x) * .72), calc(var(--hh-depth-y) * .46 + var(--hh-scroll-depth) * .62), 0) scale(1.025);transform-origin:50%;will-change:transform;transition:transform .32s cubic-bezier(.2,.72,.2,1)}.headhunter-cloud{filter:blur(9px);opacity:.5;will-change:transform;background:radial-gradient(at 12% 70%,#ffffffb3 0 20%,#0000 22%),radial-gradient(at 28% 48%,#ffffffd1 0 29%,#0000 31%),radial-gradient(at 49% 58%,#ffffffdb 0 34%,#0000 36%),radial-gradient(at 68% 43%,#ffffffc2 0 28%,#0000 30%),radial-gradient(at 87% 68%,#ffffffa8 0 20%,#0000 22%),radial-gradient(at 50% 76%,#f0f9fdb3 0 47%,#0000 50%);border-radius:999px;width:clamp(28rem,48vw,58rem);height:clamp(9rem,15vw,18rem);animation:54s linear infinite headhunter-cloud-drift;position:absolute;left:-58vw}.headhunter-cloud.cloud-one{animation-delay:-12s;top:-7%}.headhunter-cloud.cloud-two{opacity:.36;width:clamp(23rem,38vw,46rem);height:clamp(7rem,12vw,14rem);animation-duration:68s;animation-delay:-43s;top:31%}.headhunter-cloud.cloud-three{opacity:.28;width:clamp(34rem,56vw,68rem);height:clamp(10rem,17vw,20rem);animation-duration:84s;animation-delay:-66s;top:13%}@keyframes headhunter-cloud-drift{0%{transform:translate(-12vw)scale(.94)}50%{transform:translate(76vw,-.9rem)scale(1)}to{transform:translate(176vw,.35rem)scale(1.04)}}.headhunter-landing.is-motion-ready [data-scroll-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .72s cubic-bezier(.2,.75,.2,1),transform .92s cubic-bezier(.16,1,.3,1);transform:translateY(5rem)scale(.988)}.headhunter-landing.is-motion-ready [data-scroll-reveal].is-revealed{opacity:1;transform:translate(0)scale(1)}.headhunter-landing main>section:not(.headhunter-hero),.companies-public-page main>section:not(.companies-public-hero){content-visibility:auto;contain-intrinsic-size:auto 56rem}@supports (animation-timeline:view()){.headhunter-architecture>header,.headhunter-talent>*,.headhunter-companies>*,.headhunter-matching>*,.headhunter-problem>*,.headhunter-journey>*,.headhunter-career-system>*,.headhunter-network>*,.headhunter-access>*{animation:none}}@media (width<=900px){.headhunter-landing .site-nav-pill,.headhunter-landing .site-nav-brand-cluster{gap:.65rem}.headhunter-landing .site-nav-audience-option{padding-inline:.72rem;font-size:.72rem}.headhunter-landing .site-nav-links .nav-link,.headhunter-cloud.cloud-two,.headhunter-cloud.cloud-three{display:none}.headhunter-cloud{filter:blur(5px);opacity:.38;will-change:auto}}@media (width<=700px){.headhunter-landing .site-nav-pill{padding:.42rem .55rem .42rem .8rem}.headhunter-landing .brand-mark{font-size:1.05rem}.headhunter-landing .site-nav-audience-switch{gap:.1rem;padding:.18rem}.headhunter-landing .site-nav-audience-option{min-height:2rem;padding:.42rem .56rem;font-size:.65rem}.headhunter-landing .site-nav-links .locale-switch,.headhunter-landing .site-nav-links .site-nav-cta{display:none}.headhunter-landing .site-nav-login{border:0;padding:.3rem .2rem;font-size:.7rem}.headhunter-hero-copy>p{letter-spacing:.075em;margin-bottom:1rem;padding:.56rem .66rem .54rem;font-size:.68rem}.headhunter-hero.is-centered .headhunter-hero-copy{text-align:center;justify-content:flex-start;align-items:center;width:100%;padding:7.25rem 1rem 5rem}.headhunter-hero.is-centered .headhunter-hero-copy h1{max-width:16ch;font-size:clamp(2.55rem,10.6vw,4.3rem);line-height:.94}.headhunter-hero.is-centered .headhunter-hero-copy>span{max-width:34rem}.headhunter-hero.is-centered .headhunter-hero-shade{background:linear-gradient(#e5f6fdf0 0%,#e5f6fddb 50%,#e5f6fd52 76%,#e5f6fd1f 100%),linear-gradient(90deg,#e5f6fd5c,#0000)}.headhunter-cloud-layer{bottom:52%}}@media (width<=420px){.headhunter-landing .site-nav-brand-cluster{justify-content:space-between;width:100%}.headhunter-landing .site-nav-links{display:none}}@media (prefers-reduced-motion:reduce){.headhunter-hero.has-depth-motion .headhunter-hero-visual>img,.headhunter-hero.has-depth-motion .headhunter-cloud-layer{transition:none;transform:none}.headhunter-cloud{animation:none}.headhunter-landing.is-motion-ready [data-scroll-reveal]{opacity:1;transition:none;transform:none}}.auth-shell{color:#102821;background:#dff3fa;overflow:hidden auto}.auth-ground{background:radial-gradient(48% 58% at 50% 42%,#f6fdfce6 0%,#f6fdfcad 46%,#f6fdfc24 78%,#0000 100%),linear-gradient(#d1f1fb29 0%,#edf9f42e 58%,#1e50342e 100%),url(/nevercv-remote-freedom-hero-v1.jpg) 50%/cover no-repeat;position:fixed}.auth-ground:before,.auth-ground:after{filter:blur(3rem);content:"";pointer-events:none;background:#ffffff80;border-radius:50%;animation:18s ease-in-out infinite alternate auth-cloud-breathe;position:absolute}.auth-ground:before{width:34rem;height:10rem;top:8%;left:-8%}.auth-ground:after{opacity:.58;width:28rem;height:8rem;animation-delay:-9s;top:29%;right:-12%}.auth-stack:has(.auth-role-switch){max-width:32rem}.auth-brand{filter:drop-shadow(0 .3rem 1rem #ffffffd1)}.auth-wordmark{color:#102821}.auth-statement{color:#35574f;text-wrap:balance;text-shadow:0 1px #ffffffb8;max-width:38ch;font-size:1rem;font-style:normal;font-weight:600}.auth-role-switch{-webkit-backdrop-filter:blur(22px)saturate(132%);backdrop-filter:blur(22px)saturate(132%);background:#effafaa8;border-color:#10282124;box-shadow:0 1.5rem 4rem -2.5rem #1448415c}.auth-role-switch>a{color:#607770}.auth-role-switch>a.is-active{color:#102821;background:#ffffffed;border-color:#1028211f}.auth-shell[data-audience=candidate] .auth-role-switch>a:first-child.is-active{box-shadow:inset 0 -.2rem #9ed7e6,0 .8rem 2rem -1.4rem #23698061}.auth-shell[data-audience=employer] .auth-role-switch>a:last-child.is-active{box-shadow:inset 0 -.2rem #7eb889,0 .8rem 2rem -1.4rem #22603d61}.auth-stack [data-slot=card]{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:#ffffffe0;border-color:#10282121;box-shadow:0 2rem 5.5rem -2.6rem #1343416b,inset 0 1px #ffffffe6}.auth-stack [data-slot=card-title]{color:#102821;letter-spacing:-.025em;font-size:1.2rem}.auth-stack [data-slot=card-description]{color:#60756e;line-height:1.55}.auth-stack input{background:#f8fdfbd6;border-color:#10282129}.auth-stack input:focus-visible{border-color:#457d66;box-shadow:0 0 0 .2rem #52896e24}.auth-stack button[type=submit]{color:#10231e;background:#e7ff3f;border-color:#e7ff3f;font-weight:780}.auth-stack button[type=submit]:hover{background:#d9f12b}.auth-agent-context{background:#e7ff3f21;border-left-color:#6ca57a}.auth-footer a,.auth-agent-context-link{color:#234f40!important}@keyframes auth-cloud-breathe{0%{transform:translate(-2rem,-.2rem)scale(.96)}to{transform:translate(3rem,.5rem)scale(1.04)}}.nevercv-app-shell{--nc-ink:#10231e;--nc-charcoal:#17352d;--nc-olive:#315846;--nc-olive-rgb:49, 88, 70;--nc-deep-olive:#285641;--nc-panel:#eef7f5;--nc-paper:#fcfffb;--nc-line:#d0dfda;--nc-muted:#667a73;--nc-signal:#e7ff3f;--nc-signal-strong:#d9f225;--primary:#163a2f;--primary-foreground:#fff;--background:var(--nc-panel);--foreground:var(--nc-ink);--secondary:#e2efeb;--muted:#e5efeb;--accent:#dcebe6;--border:var(--nc-line);--input:#dae8e3;--ring:#6e9d81;--sidebar:#10251f;--sidebar-accent:#1e3a31;--sidebar-border:#e0f4eb1f;--sea-ink:var(--nc-ink);--sea-ink-soft:var(--nc-muted);--lagoon-deep:#2d6d59;--foam:var(--nc-panel);--line:var(--nc-line);--surface:#fcfffbc7;--surface-strong:#fcfffbf0;--header-bg:#f4fcfadb;background:#10251f}.nevercv-app-shell [data-slot=sidebar-inner]{background:radial-gradient(circle at 16% 3%,#e7ff3f1f,#0000 21rem),linear-gradient(#10251f 0%,#17372d 100%)}:root:has(.nevercv-app-shell) [data-mobile=true][data-sidebar=sidebar]{background:radial-gradient(circle at 16% 3%,#e7ff3f1f,#0000 21rem),linear-gradient(#10251f 0%,#17372d 100%)}.nevercv-app-shell [data-sidebar=menu-button][data-active=true]{background:#effcf61a}.nevercv-app-main{background:radial-gradient(44rem 18rem at 18% -2%,#ffffffeb,#0000 72%),radial-gradient(circle at 92% -8%,#b7e2ef6b,#0000 32rem),linear-gradient(#eaf7fa 0%,#f7faf5 54%,#edf5eb 100%);border-color:#def2ec2e}.nevercv-app-shell .builder-brand,.nevercv-app-shell .employer-header{-webkit-backdrop-filter:blur(20px)saturate(128%);backdrop-filter:blur(20px)saturate(128%);background:#f6fcfac7;border-bottom-color:#25584521}.nevercv-app-shell .agent-home-chat-shell{isolation:isolate;background:radial-gradient(33rem 12rem at 12% 7%,#ffffffe0,#0000 74%),radial-gradient(28rem 10rem at 88% 18%,#ffffff94,#0000 76%),linear-gradient(#d8f1f8b3,#f2f9f280);position:relative;overflow:hidden}.nevercv-app-shell .agent-home-chat-shell:before{z-index:0;filter:blur(4rem);content:"";background:#7eb88921;border-radius:50%;width:46rem;height:28rem;position:absolute;bottom:-16rem;right:-12rem}.nevercv-app-shell .agent-home-chat-composer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-color:#25584529;box-shadow:0 1.6rem 4.5rem #275b4d1c,inset 0 1px #ffffffeb}.nevercv-app-shell .agent-home-agent-mark,.nevercv-app-shell .agent-home-chat-composer .agent-home-submit{border-color:var(--nc-signal);background:var(--nc-signal);color:var(--nc-ink)}.nevercv-app-shell .employer-shell{background:0 0}.nevercv-app-shell .employer-grid{background:#f7fcf975}.nevercv-app-shell .employer-jobs{background:#e8f5f1b8}.nevercv-app-shell .employer-candidates{background:#fcfffcad}.nevercv-app-shell .employer-inspector{background:#e7f2ebd1}.nevercv-app-shell .employer-job-row:hover,.nevercv-app-shell .employer-job-row.is-active,.nevercv-app-shell .employer-candidate-row:hover,.nevercv-app-shell .employer-candidate-row.is-active{background:#7eb88929}.nevercv-app-shell .employer-job-row.is-active{box-shadow:inset .2rem 0 #6b9f75}.nevercv-app-shell .employer-job-icon,.nevercv-app-shell .employer-onboarding-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfffbd6;border-color:#26574426;box-shadow:0 1.4rem 4rem -2.8rem #23524459}.nevercv-app-shell .employer-match-callout{background:#7eb88921;border-left-color:#5d956c}.nevercv-app-shell .employer-score,.nevercv-app-shell .employer-role-heading p,.nevercv-app-shell .employer-composer-head p,.nevercv-app-shell .employer-onboarding-copy>span{color:#285f4b}@media (width<=700px){.auth-shell{align-items:flex-start;padding:1.25rem .85rem 2rem}.auth-ground{background-position:64%}.auth-stack{gap:1rem}.auth-role-switch>a{text-align:center;grid-template-columns:1fr;gap:.35rem}.auth-role-switch svg{display:none}}@media (prefers-reduced-motion:reduce){.auth-ground:before,.auth-ground:after{animation:none}}.nevercv-app-shell{--nc-ink:#0c171b;--nc-charcoal:#143746;--nc-olive:#315f70;--nc-olive-rgb:49, 95, 112;--nc-deep-olive:#158dd1;--nc-panel:#eef7fa;--nc-paper:#fbfdfb;--nc-line:#132f3924;--nc-muted:#5b7078;--nc-signal:#e8ff2f;--nc-signal-strong:#dcf326;--primary:#0c171b;--primary-foreground:#fff;--background:var(--nc-panel);--foreground:var(--nc-ink);--secondary:#e3f0f4;--muted:#e8f2f4;--accent:#dcecf2;--border:var(--nc-line);--input:#dce9ed;--ring:#158dd1;--sidebar:#f4fafb;--sidebar-foreground:#0c171b;--sidebar-primary:#0c171b;--sidebar-primary-foreground:#fff;--sidebar-accent:#dcecf2;--sidebar-accent-foreground:#0c171b;--sidebar-border:#132f391f;--sidebar-ring:#158dd1;--sea-ink:var(--nc-ink);--sea-ink-soft:var(--nc-muted);--lagoon-deep:#158dd1;--foam:var(--nc-panel);--line:var(--nc-line);--surface:#fbfdfbcc;--surface-strong:#fbfdfbf5;--header-bg:#f7fcfce0;background:#d9edf4}.nevercv-app-shell [data-sidebar=menu-button][data-active=true]{color:var(--nc-ink);background:#7ecbf433;transform:none;box-shadow:inset 3px 0 #158dd1}.nevercv-app-shell .brand-wordmark-dot{color:var(--nc-signal)}.nevercv-app-shell .sidebar-new-project{border-color:var(--nc-ink);background:var(--nc-ink);color:#fff;box-shadow:0 1rem 2.6rem -1.8rem #0d506d73}.nevercv-app-shell .sidebar-new-project:hover{color:#fff;background:#158dd1;border-color:#158dd1;box-shadow:0 1.1rem 2.8rem -1.7rem #158dd17a}.nevercv-app-shell [data-slot=sidebar-inner] .matches-pro-pill{color:#146f9f;background:#7ecbf429;border-color:#158dd161}:root:has(.nevercv-app-shell) [data-mobile=true][data-sidebar=sidebar] .matches-pro-pill{color:#146f9f;background:#7ecbf429;border-color:#158dd161}.nevercv-app-shell .sidebar-project-open{background:#7ecbf424;box-shadow:inset 3px 0 #158dd1}.nevercv-app-shell .sidebar-project-open:hover{color:var(--nc-ink);background:#7ecbf43b}.nevercv-app-shell .nevercv-app-main{background:radial-gradient(44rem 18rem at 18% -2%,#fffffff5,#0000 72%),radial-gradient(circle at 92% -8%,#7ecbf447,#0000 32rem),linear-gradient(#e8f6fb 0%,#f8fbf8 56%,#eef6ec 100%);border-color:#132f391f}.headhunter-landing{--hh-accent:#b4c400}.auth-stack button[type=submit]{color:#11170b;background:#b4c400;border-color:#b4c400}.auth-stack button[type=submit]:hover{background:#a4b300;border-color:#a4b300}.auth-agent-context{background:#b4c4001a;border-color:#b4c40047}.nevercv-app-shell{--nc-signal:#b4c400;--nc-signal-strong:#9eac00;--nc-signal-ink:#596300}.nevercv-app-shell .sidebar-project-folder-trigger>svg:nth-child(2){color:var(--nc-signal)}.nevercv-app-shell .sidebar-project-open,.nevercv-app-shell .sidebar-project-assets>button[data-active=true]{color:var(--nc-signal-ink);box-shadow:inset 3px 0 0 var(--nc-signal);background:#b4c4001a}.nevercv-app-shell .sidebar-project-open:hover,.nevercv-app-shell .sidebar-project-assets>button[data-active=true]:hover{color:#3f4800;background:#b4c4002b}.agent-home-profile-progress{border-bottom:1px solid #132f391a;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .55rem .8rem;display:flex}.agent-home-profile-progress>div{align-items:baseline;gap:.55rem;display:flex}.agent-home-profile-progress span,.agent-home-profile-progress small{color:var(--nc-muted,var(--sea-ink-soft));font-size:.68rem}.agent-home-profile-progress strong{color:var(--nc-ink,var(--sea-ink));font:760 .86rem/1 ui-monospace,monospace}.agent-home-profile-progress a{color:var(--nc-signal-ink,#596300);font-size:.68rem;font-weight:760;text-decoration:none}.agent-home-profile-progress a:hover{text-underline-offset:.2rem;text-decoration:underline}.agent-home-conversation{scrollbar-color:#158dd140 transparent;gap:.9rem;max-height:22rem;padding:1.1rem .55rem 1.25rem;display:grid;overflow-y:auto}.agent-home-conversation article{grid-template-columns:1.7rem minmax(0,1fr);gap:.7rem;max-width:88%;display:grid}.agent-home-conversation article[data-role=user]{grid-template-columns:minmax(0,1fr) 2.2rem;justify-self:end}.agent-home-conversation article>span{width:1.7rem;height:1.7rem;color:var(--nc-muted,var(--sea-ink-soft));border:1px solid #132f391f;border-radius:50%;place-items:center;font:700 .46rem/1 ui-monospace,monospace;display:grid}.agent-home-conversation article>span svg{width:.85rem;height:.85rem}.agent-home-conversation article[data-role=user]>span{width:2.2rem;color:var(--nc-signal-ink,#596300);background:#b4c40017;border-color:#b4c40057;grid-area:1/2}.agent-home-conversation article p{white-space:pre-line;color:var(--nc-ink,var(--sea-ink));margin:0;font-size:.83rem;line-height:1.65}.agent-home-conversation article[data-role=user] p{background:#b4c4001a;border-radius:1rem .3rem 1rem 1rem;grid-area:1/1;padding:.65rem .8rem}.agent-home-conversation .is-thinking{opacity:.58}.agent-home-chat-composer>form{border-top:1px solid #132f391a;padding-top:.65rem}.agent-home-chat-composer textarea{min-height:5.6rem}.agent-home-profile-synced,.agent-home-conversation-error{align-items:center;gap:.4rem;margin:.55rem .55rem 0;font-size:.66rem;display:flex}.agent-home-profile-synced{color:#596300}.agent-home-profile-synced svg{width:.8rem}.agent-home-conversation-error,.career-profile-setting-error{color:#a2332d}.career-profile-scroll{background:radial-gradient(40rem 18rem at 94% -5%,#7ecbf43d,#0000 70%),linear-gradient(#f3fafc 0%,#f8fbf8 55%,#eef6ec 100%)}.career-profile-shell{width:min(92rem,100%);margin:0 auto;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,4rem) 5rem}.career-profile-hero{border-bottom:1px solid #132f3924;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-bottom:clamp(2rem,4vw,3.5rem);display:grid}.career-profile-identity>p,.career-profile-facts>header>p,.career-profile-intent-view>header>p{color:#315f70;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font:740 .68rem/1.2 ui-monospace,monospace;display:flex}.career-profile-identity>p svg,.career-profile-facts>header>p svg,.career-profile-intent-view>header>p svg{width:.95rem;height:.95rem}.career-profile-identity h1{color:var(--nc-ink);letter-spacing:-.065em;margin:.75rem 0 0;font-size:clamp(2.4rem,5vw,5.2rem);font-weight:620;line-height:.96}.career-profile-identity h2{color:#315f70;max-width:38rem;margin:.85rem 0 0;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:520}.career-profile-identity>span{max-width:46rem;color:var(--nc-muted);margin-top:1rem;font-size:.9rem;line-height:1.65;display:block}.career-profile-identity>small{color:var(--nc-muted);align-items:center;gap:.35rem;margin-top:.9rem;display:flex}.career-profile-identity>small svg{width:.85rem}.career-profile-readiness dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.career-profile-readiness dl>div{border-top:2px solid var(--nc-signal);padding-top:.65rem}.career-profile-readiness dt{color:var(--nc-muted);font-size:.66rem}.career-profile-readiness dd{color:var(--nc-ink);margin:.3rem 0 0;font:700 1.65rem/1 ui-monospace,monospace}.career-profile-readiness>a{background:var(--nc-ink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;margin-top:1.3rem;padding:.75rem 1rem .75rem 1.2rem;font-size:.76rem;font-weight:760;text-decoration:none;display:flex}.career-profile-readiness>a svg{width:1rem}.career-profile-layout{grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr);gap:clamp(2rem,5vw,5rem);padding-top:clamp(2.5rem,5vw,5rem);display:grid}.career-profile-facts>header,.career-profile-intent-view>header{min-height:6.5rem}.career-profile-facts>header h2,.career-profile-intent-view>header h2{max-width:40rem;color:var(--nc-ink);margin:.75rem 0 0;font-size:.9rem;font-weight:520;line-height:1.55}.career-profile-intent-view{border-left:1px solid #132f3921;padding-left:clamp(1.5rem,4vw,4rem)}.career-profile-section{border-top:1px solid #132f391f;grid-template-columns:7.5rem minmax(0,1fr);gap:1.25rem;padding:1.4rem 0;display:grid}.career-profile-section>h2{color:#315f70;letter-spacing:.06em;text-transform:uppercase;margin:0;font:700 .67rem/1.3 ui-monospace,monospace}.career-profile-section>div>p{color:var(--nc-ink);margin:0;font-size:.8rem;line-height:1.7}.career-profile-section[data-empty=true]>div>p{color:var(--nc-muted)}.career-profile-list,.career-profile-compact-list{gap:1rem;display:grid}.career-profile-list article{grid-template-columns:1.7rem minmax(0,1fr);gap:.8rem;display:grid}.career-profile-list article>span{color:var(--nc-signal-ink);font:700 .62rem/1.5 ui-monospace,monospace}.career-profile-list h3,.career-profile-compact-list h3{color:var(--nc-ink);margin:0;font-size:.8rem}.career-profile-list p,.career-profile-compact-list p{color:var(--nc-muted);margin:.25rem 0 0;font-size:.68rem;line-height:1.55}.career-profile-list ul{color:#526b74;gap:.25rem;margin:.65rem 0 0;padding-left:1rem;font-size:.68rem;line-height:1.55;display:grid}.career-profile-compact-list article{grid-template-columns:1rem minmax(0,1fr);gap:.7rem;display:grid}.career-profile-compact-list article>svg{color:#158dd1;width:.9rem;margin-top:.1rem}.career-profile-chips,.career-profile-links{flex-wrap:wrap;gap:.45rem;display:flex}.career-profile-chips span,.career-profile-links a{color:var(--nc-ink);background:#ffffff94;border:1px solid #132f391f;border-radius:999px;padding:.4rem .62rem;font-size:.64rem;text-decoration:none}.career-profile-links a{align-items:center;gap:.35rem;display:inline-flex}.career-profile-links svg{width:.75rem}.career-profile-intent-view .candidate-intent-panel{gap:1.25rem;padding:0}.career-profile-intent-view .candidate-intent-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}.career-profile-intent-view .candidate-intent-fields>article,.career-profile-intent-view .candidate-intent-fields>article:first-child{border-top:1px solid #132f391a;padding:.9rem 0}.career-profile-intent-view .candidate-agent-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.career-profile-intent-view .candidate-agent-controls>p,.career-profile-intent-view .candidate-agent-controls>footer{grid-column:1/-1}.career-profile-privacy{border-top:1px solid #132f3924;grid-template-columns:1.5rem minmax(0,1fr) 2rem;align-items:start;gap:1rem;margin-top:clamp(3rem,7vw,7rem);padding-top:1.4rem;display:grid}.career-profile-privacy>svg{width:1.15rem;color:var(--nc-signal-ink)}.career-profile-privacy strong{font-size:.75rem}.career-profile-privacy p{max-width:48rem;color:var(--nc-muted);margin:.35rem 0 0;font-size:.68rem;line-height:1.55}.career-profile-privacy>span{width:2rem;height:2rem;color:var(--nc-signal-ink);background:#b4c4001f;border-radius:50%;place-items:center;display:grid}.career-profile-privacy>span svg{width:.9rem}@media (width<=980px){.career-profile-hero,.career-profile-layout{grid-template-columns:1fr}.career-profile-intent-view{border-top:1px solid #132f3921;border-left:0;padding-top:2.5rem;padding-left:0}}@media (width<=640px){.agent-home-profile-progress>div{flex-wrap:wrap}.agent-home-profile-progress small{width:100%}.agent-home-conversation article{max-width:100%}.career-profile-shell{padding:2rem 1rem 4rem}.career-profile-readiness dl,.career-profile-intent-view .candidate-intent-fields,.career-profile-intent-view .candidate-agent-controls{grid-template-columns:1fr}.career-profile-section{grid-template-columns:1fr;gap:.75rem}}.nevercv-app-shell .agent-home-composer-bar .agent-home-voice{border:2px solid var(--nc-signal);background:var(--nc-signal);width:3.15rem;height:3.15rem;overflow:visible}@supports (color:color-mix(in lab, red, red)){.nevercv-app-shell .agent-home-composer-bar .agent-home-voice{background:color-mix(in srgb, var(--nc-signal) 14%, white)}}.nevercv-app-shell .agent-home-composer-bar .agent-home-voice{color:var(--nc-signal-ink);transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 0 0 .34rem #b4c40014,0 .65rem 1.8rem -1.2rem #596300a6}.nevercv-app-shell .agent-home-composer-bar .agent-home-voice:after{pointer-events:none;content:"";border:1px solid #b4c40057;border-radius:50%;animation:2.6s ease-out infinite career-voice-invitation;position:absolute;inset:-.48rem}.nevercv-app-shell .agent-home-composer-bar .agent-home-voice svg{stroke-width:2.25px;width:1.32rem;height:1.32rem}.nevercv-app-shell .agent-home-composer-bar .agent-home-voice:hover:not(:disabled){background:var(--nc-signal);transform:translateY(-2px)scale(1.03)}@supports (color:color-mix(in lab, red, red)){.nevercv-app-shell .agent-home-composer-bar .agent-home-voice:hover:not(:disabled){background:color-mix(in srgb, var(--nc-signal) 24%, white)}}.nevercv-app-shell .agent-home-composer-bar .agent-home-voice:hover:not(:disabled){box-shadow:0 0 0 .38rem #b4c4001f,0 .9rem 2.1rem -1.15rem #596300b8}.nevercv-app-shell .agent-home-composer-bar .agent-home-voice.is-listening{border-color:var(--nc-signal);background:var(--nc-signal);color:#11170b}.nevercv-app-shell .agent-home-composer-bar .agent-home-voice.is-listening:after{animation-duration:1.25s}.career-profile-readiness>a.is-secondary{min-height:2.65rem;color:var(--nc-ink);background:#ffffff80;border:1px solid #132f392e;justify-content:center;margin-top:.65rem;padding:.65rem 1rem}.career-profile-readiness>a.is-secondary:hover{background:#ffffffd1;border-color:#132f3957}@keyframes career-voice-invitation{0%{opacity:.7;transform:scale(.88)}72%,to{opacity:0;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.nevercv-app-shell .agent-home-composer-bar .agent-home-voice:after{animation:none}}.nevercv-app-shell{--sidebar:#0c171b;--sidebar-foreground:#f4fafb;--sidebar-primary:#f4fafb;--sidebar-primary-foreground:#0c171b;--sidebar-accent:#ffffff17;--sidebar-accent-foreground:#fff;--sidebar-border:#e0f0f41f;--sidebar-ring:var(--nc-signal)}.nevercv-app-shell [data-slot=sidebar-inner]{color:#f4fafb;background:radial-gradient(22rem 15rem at 18% -4%,#158dd129,#0000 72%),linear-gradient(#10242c 0%,#0c171b 58%,#101e22 100%)}:root:has(.nevercv-app-shell) [data-mobile=true][data-sidebar=sidebar]{color:#f4fafb;background:radial-gradient(22rem 15rem at 18% -4%,#158dd129,#0000 72%),linear-gradient(#10242c 0%,#0c171b 58%,#101e22 100%)}.nevercv-app-shell [data-slot=sidebar-content]{scrollbar-color:#b4c40059 transparent}.nevercv-app-shell [data-slot=sidebar-footer]{border-top-color:#e0f0f41c}.nevercv-app-shell [data-sidebar=group-label]{color:#d6e8ed85}.nevercv-app-shell [data-sidebar=menu-button]{color:#e8f2f4b3}.nevercv-app-shell [data-sidebar=menu-button]:hover{color:#fff;background:#ffffff13}.nevercv-app-shell [data-sidebar=menu-button][data-active=true]{color:#fff;box-shadow:inset 3px 0 0 var(--nc-signal);background:#ffffff1c}.nevercv-app-shell [data-sidebar=menu-button][data-active=true]>svg,.nevercv-app-shell [data-sidebar=menu-button][data-active=true]>a>svg{color:var(--nc-signal)}.nevercv-app-shell .app-brand-svg rect:first-child{fill:#f7fbfb}.nevercv-app-shell .app-brand-svg path{fill:#0c171b}.nevercv-app-shell .brand-mark-sm,.nevercv-app-shell .brand-wordmark{color:#fff}.nevercv-app-shell [data-slot=sidebar-header] .text-\[var\(--sea-ink-soft\)\],.nevercv-app-shell [data-slot=sidebar-footer] .text-\[var\(--sea-ink-soft\)\]{color:#d6e8ed80}.nevercv-app-shell .sidebar-new-project{color:#0c171b;background:#f7fbfb;border-color:#ffffffeb;box-shadow:0 1rem 2.6rem -1.8rem #0000008c}.nevercv-app-shell .sidebar-new-project:hover{border-color:var(--nc-signal);background:var(--nc-signal);color:#0c171b;box-shadow:0 1.1rem 2.8rem -1.7rem #b4c4004d}.nevercv-app-shell .sidebar-career-moves{border-top-color:#e0f0f41c}.nevercv-app-shell .sidebar-project-folder-trigger,.nevercv-app-shell .sidebar-project-folder-add,.nevercv-app-shell .sidebar-project-folder-expand,.nevercv-app-shell .sidebar-project-folder-menu,.nevercv-app-shell .sidebar-project-assets>button,.nevercv-app-shell .sidebar-project-assets>a,.nevercv-app-shell .sidebar-project-chat-head>button,.nevercv-app-shell .sidebar-project-open{color:#e2eff2ad}.nevercv-app-shell .sidebar-project-folder-trigger>svg:nth-child(2),.nevercv-app-shell .sidebar-project-open{color:var(--nc-signal)}.nevercv-app-shell .sidebar-project-folder-trigger>small,.nevercv-app-shell .sidebar-project-section-label,.nevercv-app-shell .sidebar-project-chat-head>span,.nevercv-app-shell .sidebar-project-assets small{color:#cde1e675}.nevercv-app-shell .sidebar-project-folder-trigger>small{color:#d9e666;background:#b4c4001f;border-color:#b4c4006b}.nevercv-app-shell .sidebar-project-folder-trigger:hover,.nevercv-app-shell .sidebar-project-folder-add:hover,.nevercv-app-shell .sidebar-project-folder-expand:hover,.nevercv-app-shell .sidebar-project-folder-menu:hover,.nevercv-app-shell .sidebar-project-folder-menu[data-state=open],.nevercv-app-shell .sidebar-project-assets>button:hover,.nevercv-app-shell .sidebar-project-assets>a:hover,.nevercv-app-shell .sidebar-project-chat-head>button:hover,.nevercv-app-shell .sidebar-project-open:hover{color:#fff;background:#ffffff13}.nevercv-app-shell .sidebar-project-assets>button[data-active=true]{color:#eef58d;box-shadow:inset 2px 0 0 var(--nc-signal);background:#b4c4001c}.nevercv-app-shell .sidebar-project-conversations{border-left-color:#b4c40042}.nevercv-app-shell .sidebar-project-divider{background:#e0f0f41a}.auth-company-identity{background:#e8f4f794;border:1px solid #17475929;border-radius:1.15rem;gap:.9rem;margin:.15rem 0;padding:1rem;display:grid}.auth-company-identity>legend{color:#0c171b;align-items:flex-start;gap:.65rem;width:100%;padding:0 .2rem .35rem;display:flex}.auth-company-identity>legend>svg{color:#158dd1;width:1.05rem;height:1.05rem;margin-top:.12rem}.auth-company-identity>legend>span{gap:.2rem;display:grid}.auth-company-identity>legend strong{letter-spacing:-.01em;font-size:.78rem}.auth-company-identity>legend small{color:#61767e;font-size:.66rem;font-weight:500;line-height:1.45}.auth-company-identity-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.auth-company-identity select{appearance:auto;color:#0c171b;background:#ffffffeb;border:1px solid #1747592e;border-radius:.7rem;outline:none;width:100%;height:2.45rem;padding:0 .7rem;font-size:.72rem}.auth-company-identity select:focus-visible{border-color:#158dd1;box-shadow:0 0 0 .18rem #158dd124}.auth-company-identity>p{color:#61767e;align-items:flex-start;gap:.45rem;margin:0;font-size:.64rem;line-height:1.45;display:flex}.auth-company-identity>p svg{color:#617100;flex:none;width:.82rem;height:.82rem;margin-top:.08rem}@media (width<=540px){.auth-company-identity-grid{grid-template-columns:1fr}}.ops-shell{color:#0b1b21;background:#edf7fa;min-height:100svh}.ops-header{background:#ffffffb8;border-bottom:1px solid #12425224;grid-template-columns:minmax(13rem,.8fr) minmax(20rem,1.4fr) auto;align-items:center;gap:2rem;min-height:6.25rem;padding:1.35rem 2rem;display:grid}.ops-header>div,.ops-header>div>span,.ops-header>div>strong{display:block}.ops-header>div>span,.ops-queue>header,.ops-placement-panel>header>span{color:#66848f;font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.ops-header>div>strong{letter-spacing:-.04em;margin-top:.2rem;font-size:1.45rem}.ops-header>p{color:#58717a;max-width:46rem;margin:0;line-height:1.55}.ops-review-tabs{background:#f8fcfd;border-bottom:1px solid #12425224;padding:0 2rem;display:flex;overflow-x:auto}.ops-review-tabs button{color:#66808a;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.55rem;min-height:3.6rem;padding:0 1rem;display:flex}.ops-review-tabs button strong{color:#294751;background:#e2eef1;border-radius:999px;min-width:1.6rem;padding:.16rem .4rem;font-size:.72rem}.ops-review-tabs button.is-active{color:#0b1b21;border-bottom-color:#087db5}.ops-workspace-grid{grid-template-columns:minmax(17rem,.72fr) minmax(30rem,1.45fr) minmax(19rem,.85fr);min-height:calc(100svh - 9.85rem);display:grid}.ops-queue,.ops-review-panel,.ops-placement-panel{min-width:0;padding:1.5rem}.ops-queue{background:#f7fcfdb8;border-right:1px solid #12425224}.ops-queue>header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ops-queue>header small{font-family:var(--font-sans,sans-serif);letter-spacing:0;text-transform:none}.ops-queue-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #1242521a;grid-template-columns:2.6rem minmax(0,1fr);gap:.7rem;width:100%;padding:.95rem .55rem;display:grid}.ops-queue-row.is-active{background:#fff;box-shadow:inset 3px 0 #087db5}.ops-score{color:#fff;background:#0b1b21;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:grid}.ops-queue-row>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.ops-queue-row small{color:#6a838c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-queue-row em{color:#557079;grid-column:2;width:fit-content;font-size:.69rem;font-style:normal;font-weight:700}.ops-queue-row em[data-status=approved]{color:#2e7653}.ops-queue-row em[data-status=rejected]{color:#a44b43}.ops-empty,.ops-no-selection{color:#6a838c;text-align:center;align-content:center;place-items:center;min-height:18rem;display:grid}.ops-empty svg,.ops-no-selection svg{width:2rem;height:2rem;margin-bottom:.75rem}.ops-empty p,.ops-no-selection p{max-width:34rem}.ops-review-panel{background:#fff;overflow-y:auto}.ops-match-heading{border-bottom:1px solid #1242521f;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.3rem;display:flex}.ops-match-heading span{color:#087db5;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ops-match-heading h1{letter-spacing:-.055em;margin:.25rem 0 .15rem;font-size:clamp(1.8rem,3vw,2.8rem)}.ops-match-heading p{color:#637b84;margin:0}.ops-match-heading>strong{letter-spacing:-.05em;font-size:2rem}.ops-role-line{align-items:center;gap:.75rem;padding:1rem 0;display:flex}.ops-role-line>span{display:grid}.ops-role-line small{color:#6c838b}.ops-review-panel section{padding:.75rem 0}.ops-review-panel h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem}.ops-signal{color:#5c737c;align-items:flex-start;gap:.55rem;margin:.45rem 0;line-height:1.45;display:flex}.ops-signal svg{color:#b47a26;flex:none;width:1rem;height:1rem;margin-top:.17rem}.ops-signal.is-positive svg{color:#2e7653}.ops-review-actions{flex-wrap:wrap;gap:.65rem;margin-top:.85rem;display:flex}.ops-placement-panel{background:#f5fafb;border-left:1px solid #12425224;overflow-y:auto}.ops-placement-panel>header{gap:.25rem;margin-bottom:1rem;display:grid}.ops-placement-panel>label,.ops-salary-grid label{color:#5d7780;gap:.35rem;margin-top:.8rem;font-size:.75rem;font-weight:700;display:grid}.ops-placement-panel select{background:#fff;border:1px solid #1242522e;border-radius:.55rem;width:100%;min-height:2.55rem;padding:0 .7rem}.ops-salary-grid{grid-template-columns:minmax(0,1fr) 6rem;gap:.6rem;display:grid}.ops-placement-panel>button{width:100%;margin-top:.8rem}.ops-fee-divider{background:#12425226;height:1px;margin:1.5rem 0}@media (width<=1180px){.ops-workspace-grid{grid-template-columns:16rem minmax(28rem,1fr)}.ops-placement-panel{border-top:1px solid #12425224;border-left:0;grid-column:2}}@media (width<=760px){.ops-header{grid-template-columns:1fr auto;gap:.8rem;padding:1rem}.ops-header>p{grid-area:2/1/auto/-1}.ops-review-tabs{padding:0 .25rem}.ops-workspace-grid{display:block}.ops-queue{border-bottom:1px solid #12425224;border-right:0}.ops-review-panel,.ops-placement-panel{overflow:visible}}@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}@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-x-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
