/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-800:oklch(44.4% .177 26.899);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-800:oklch(47.3% .137 46.201);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-800:oklch(43.2% .095 166.913);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-800:oklch(44.3% .11 240.79);--color-blue-700:oklch(48.8% .243 264.376);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.fixed{position:fixed}.sticky{position:sticky}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.w-full{width:100%}.grow{flex-grow:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-stone-100>:not(:last-child)){border-color:var(--color-stone-100)}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-stone-200{border-color:var(--color-stone-200)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-red-100{background-color:var(--color-red-100)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-stone-900{background-color:var(--color-stone-900)}.bg-white{background-color:var(--color-white)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-pre-line{white-space:pre-line}.text-amber-800{color:var(--color-amber-800)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-red-800{color:var(--color-red-800)}.text-sky-800{color:var(--color-sky-800)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-800{color:var(--color-stone-800)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.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,)}@media (hover:hover){.hover\:bg-stone-700:hover{background-color:var(--color-stone-700)}.hover\:text-stone-900:hover{color:var(--color-stone-900)}.hover\:underline:hover{text-decoration-line:underline}}}:root{--paper:#f7faf8;--ink:#203239;--muted:#687a79;--line:#dce6e0;--yellow:#efd44f;--green:#9ccf77;--coral:#f18e78;--blue:#78bfdd}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}body:before{content:"";pointer-events:none;z-index:20;opacity:.3;mix-blend-mode:multiply;background-image:radial-gradient(#20323916 .55px,#0000 .7px),radial-gradient(#fff .65px,#0000 .8px);background-position:0 0,7px 9px;background-size:14px 14px,17px 17px;position:fixed;inset:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.55;cursor:wait}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #3784a6}button{cursor:pointer}a{text-decoration:none}::selection{color:#202d32;background:#ead965}.site-main{max-width:1136px;min-height:65vh;margin:auto;padding:30px 28px 0}.site-header{border-bottom:1px solid var(--line)}.site-nav{align-items:center;gap:28px;max-width:920px;min-height:62px;margin:auto;padding:13px 20px;display:flex}.site-brand{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:7px;font-size:16px;font-weight:800;display:inline-flex}.nav-links{align-items:center;gap:24px;margin-left:auto;font-size:11px;display:flex}.nav-links a{padding:9px 0}.nav-links a:hover,.text-link:hover{color:#477049}.nav-workspace{border:1px solid var(--ink);white-space:nowrap;padding:8px 11px;font-size:10px}.nav-workspace:hover{background:var(--ink);color:var(--paper)}.nav-connect{white-space:nowrap}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:15px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:10px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:500;line-height:1.7}.tiny-spark{vertical-align:middle;color:#b39320;margin-right:8px;font-size:18px}.ink-button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:16px;padding:14px 18px;font-size:12px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.ink-button:hover{background:#3d514b;transform:translateY(-1px)}.text-link{align-items:center;gap:14px;font-size:12px;font-weight:500;display:inline-flex}.quiet-note{color:#7b8175;font-size:10px;line-height:1.6}.site-main>.space-y-6{padding-top:20px}.workspace{padding:28px 0 60px}.workspace-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.workspace h1{letter-spacing:-1px;font-size:35px;font-weight:600}.workspace-subtitle{color:#707966;font-size:13px;line-height:1.8}.workspace-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-bottom:25px;padding:0 0 12px;display:flex}.workspace-tabs button{color:#68715e;background:0 0;border:1px solid #0000;border-radius:7px;padding:10px 14px;font-size:12px}.workspace-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.workspace-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.workspace-card{border:1px solid var(--line);background:#ffffffd9;border-radius:12px;padding:24px}.workspace-card h2{margin-bottom:17px;font-size:19px;font-weight:500}.workspace-card label{margin-top:15px;font-size:11px;line-height:1.8;display:block}.workspace-card input,.workspace-card select,.workspace-card textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c3caba;border-radius:7px;margin-top:5px;padding:10px 11px;font-size:12px;display:block}.workspace-card textarea{resize:vertical;min-height:100px}.workspace-card form>.ink-button{margin-top:20px}.workspace-list{flex-direction:column;gap:11px;display:flex}.workspace-row{border:1px solid var(--line);overflow-wrap:anywhere;background:#ffffffc4;border-radius:8px;padding:16px}.workspace-row h3{margin-bottom:6px;font-size:14px;font-weight:600}.workspace-row p,.workspace-row small{color:#6d775f;white-space:pre-wrap;font-size:11px;line-height:1.8}.workspace-row-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.subtle-button{color:#49623d;background:0 0;border:1px solid #bdc7b1;border-radius:6px;padding:7px 10px;font-size:10px}.workspace-message{overflow-wrap:anywhere;background:#edf1e3;border:1px solid #cad4bb;border-radius:8px;margin:15px 0;padding:14px 18px;font-size:12px;line-height:1.7}.workspace-error{color:#873f31;background:#fbede6;border-color:#dab7a6}.workspace-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-chat{flex-direction:column;gap:10px;min-height:280px;max-height:540px;display:flex;overflow:auto}.chat-frame{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf0e3;border-radius:10px;padding:15px;font-size:12px;line-height:1.9}.chat-frame.user{background:#dfe6d2}.workspace-login{max-width:620px;padding:45px 0}.workspace-login h1{font-family:var(--font-lacquer),cursive;font-size:44px}.workspace-login p{color:#64705e;margin:20px 0;font-size:14px;line-height:1.9}.workspace-badge{text-transform:uppercase;letter-spacing:1px;color:#758269;font-family:ui-monospace,monospace;font-size:9px}.workspace-output{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef0e7;border-radius:8px;max-height:350px;padding:15px;font-family:ui-monospace,monospace;font-size:11px;overflow:auto}.workspace-card .inline-field{align-items:center;gap:8px;display:flex}.inline-field input{width:auto;margin:0}@media (max-width:950px){.site-nav{gap:20px}.nav-links{gap:16px}.site-main{padding-left:24px;padding-right:24px}.workspace-grid{gap:16px}}@media (max-width:650px){.site-nav{flex-wrap:wrap;justify-content:space-between;gap:15px;min-height:80px;padding:18px 20px}.site-brand{font-size:22px}.nav-links{order:3;justify-content:space-between;gap:8px;width:100%;margin-left:0;font-size:11px}.nav-workspace{padding:10px;font-size:10px}.site-main{padding:10px 20px 0}.workspace-grid{grid-template-columns:1fr}.workspace-heading{align-items:flex-start}.workspace h1{font-size:29px}.workspace-card{padding:19px}.workspace-tabs{gap:1px}.workspace-tabs button{padding:9px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{font-family:var(--font-archivo),Arial,Helvetica,sans-serif}.site-nav{gap:29px;max-width:1067px;min-height:76px;padding:17px 20px}.site-brand{font-family:var(--font-archivo),Arial,sans-serif;letter-spacing:-.5px;color:#1c1e20;font-size:24px;font-weight:600}.nav-links{gap:29px}.nav-links,.nav-workspace{color:#222527;font-size:17.5px;font-stretch:86%}.nav-workspace{background:#ffffff8c;border:1px solid #55595c;border-radius:6px;padding:9px 13px}body:has(.landing) .site-header{border-bottom-color:#0000}body:has(.landing){background:#f4f4f2}.landing{--lp-ink:#1d1f21;--lp-soft:#3a3d40;max-width:965px;color:var(--lp-ink);margin:-30px auto 0;font-stretch:78%;position:relative}.lp-backdrop{z-index:-1;pointer-events:none;background:url(/home/backdrop.webp) top/max(100%,1536px) no-repeat;width:100vw;height:1200px;margin-left:-50vw;top:-76px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.lp-backdrop,.lp-stage{position:absolute;left:50%}.lp-stage{width:1536px;height:100%;margin-left:-768px;top:0}.lp-stage img{-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.lp-wash{opacity:.55;width:1620px;top:560px;left:-40px;-webkit-mask-image:radial-gradient(46% 40% at 50% 52%,#000 55%,#0000 100%);mask-image:radial-gradient(46% 40% at 50% 52%,#000 55%,#0000 100%)}.lp-signals-mid{opacity:.42;filter:saturate(.75)blur(.3px);width:320px;top:560px;left:1188px;transform:rotate(-6deg);-webkit-mask-image:radial-gradient(68% 62% at 62% 42%,#000 36%,#0000 78%);mask-image:radial-gradient(68% 62% at 62% 42%,#000 36%,#0000 78%)}.lp-signals-left{opacity:.48;filter:saturate(.8)blur(.2px);width:320px;top:520px;left:-24px;transform:rotate(4deg);-webkit-mask-image:linear-gradient(205deg,#0000 28%,#000 58%,#0000 96%);mask-image:linear-gradient(205deg,#0000 28%,#000 58%,#0000 96%)}.lp-field{opacity:.58;filter:saturate(.86);width:300px;height:480px;position:absolute}.lp-field-left{top:228px;left:4px;transform:rotate(-5deg);-webkit-mask-image:linear-gradient(102deg,#000 46%,#0000 96%);mask-image:linear-gradient(102deg,#000 46%,#0000 96%)}.lp-field-right{height:500px;top:206px;left:1244px;transform:rotate(4deg);-webkit-mask-image:linear-gradient(258deg,#000 48%,#0000 97%);mask-image:linear-gradient(258deg,#000 48%,#0000 97%)}.lp-field-line{width:100%;height:100%;position:absolute;inset:0}.lp-note,.lp-source{color:#1c1e20;white-space:nowrap;background:#fffcf8c2;border-radius:999px;align-items:center;gap:8px;display:inline-flex;position:absolute;box-shadow:0 8px 16px #1d1f210c}.lp-note{letter-spacing:-.2px;padding:8px 14px;font-size:14px;font-weight:700}.lp-note-hire{top:2px;left:46px;transform:rotate(-8deg)}.lp-note-open{background:#e7f6d4d0;border-radius:18px;top:104px;left:6px;transform:rotate(6deg)}.lp-note-open-right{top:168px;left:124px;transform:rotate(-5deg)}.lp-note-remote{color:#2c295f;background:#e7e4fbd0;top:210px;left:18px;transform:rotate(-6deg)}.lp-note-opp{background:#e7f6d8d0;top:0;left:12px;transform:rotate(-7deg)}.lp-source{background:#fffcf8c9;border-radius:14px;padding:7px 11px}.lp-source img{width:auto;max-width:none;height:18px;display:block;position:static}.lp-source-gh{top:52px;left:138px;transform:rotate(3deg)}.lp-source-gh img{height:16px}.lp-source-lever{top:156px;left:118px;transform:rotate(-3deg)}.lp-source-lever img{height:16px}.lp-source-ashby{top:268px;left:132px;transform:rotate(4deg)}.lp-source-ashby img{height:15px}.lp-source-wd{top:328px;left:12px;transform:rotate(-2deg)}.lp-source-wd img{height:20px}.lp-source-sr{top:52px;left:108px;transform:rotate(3deg)}.lp-source-sr img{height:16px}.lp-source-rec{top:368px;left:18px;transform:rotate(-3deg)}.lp-source-rec img{height:24px}.lp-source-per{top:236px;left:8px;transform:rotate(-4deg)}.lp-source-per img{height:14px}.lp-source-workable{top:112px;left:6px;transform:rotate(-2deg)}.lp-source-workable img{height:13px}.lp-source-jazz{top:292px;left:112px;transform:rotate(2deg)}.lp-source-jazz img{height:14px}.lp-hero{min-height:404px;position:relative}.lp-copy{z-index:2;max-width:470px;padding-top:130px;position:relative}.lp-copy h1{font-family:var(--font-archivo),Arial,sans-serif;letter-spacing:-1.6px;color:#151719;margin:0;font-size:76px;font-weight:800;font-stretch:100%;line-height:.98}.lp-copy h1 span{font-family:var(--font-marker),cursive;letter-spacing:-.5px;text-transform:uppercase;color:#141618;-webkit-text-stroke:1.2px #141618;margin-top:8px;font-size:52px;font-weight:700;font-stretch:100%;line-height:1;display:block}.lp-intro{color:#26292b;max-width:385px;margin:24px 0 0;font-size:17px;line-height:1.47}.lp-button{background:var(--lp-soft);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;height:43px;padding:0 16px;font-size:15px;font-stretch:78%;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 6px 14px #1d1f2124}.lp-button:hover{background:#232628;transform:translateY(-1px)}.lp-link{color:var(--lp-ink);align-items:center;gap:9px;font-size:15px;display:inline-flex}.lp-link:hover{color:#477049}.lp-garden{z-index:2;width:470px;position:absolute;top:18px;left:530px}.lp-garden img{width:100%;height:auto;transition:transform .35s;display:block}.lp-garden:hover img{transform:scale(1.015)}.lp-garden-caption{font-family:var(--font-marker),cursive;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;color:#1b1d1f;-webkit-text-stroke:.3px #1b1d1f;align-items:flex-end;gap:2px;font-size:15px;font-weight:700;font-stretch:100%;display:flex;position:absolute;top:304px;left:18px;transform:rotate(-2.5deg)}.lp-copy h1 b,.lp-garden-caption b{font-weight:inherit;font-size:1.2em}.lp-garden-caption svg{width:36px;height:18px;margin:0 2px 8px 0}.jg{height:318px;position:relative}.jg-hint{z-index:2;letter-spacing:.4px;text-transform:uppercase;color:#5d6761;pointer-events:none;width:92px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.35;position:absolute;top:18px;left:0}.jg-canvas{cursor:grab;touch-action:none;border-radius:12px;width:100%;height:318px;display:block}.jg-canvas:active{cursor:grabbing}.jg-canvas:focus-visible{outline-offset:3px;outline:2px solid #8aaf88}.jg-pick{z-index:3;letter-spacing:.8px;text-transform:uppercase;color:#5d6761;flex-direction:column;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:flex;position:absolute;top:14px;right:0}.jg-pick select{color:#1d1f21;width:158px;height:32px;font-family:var(--font-archivo),Arial,sans-serif;letter-spacing:0;text-transform:none;background:#ffffffd4;border:1px solid #d5dad6;border-radius:8px;padding:0 8px;font-size:13px;font-stretch:92%}.jg-card{z-index:3;background:#ffffffeb;border:1px solid #e1e4e0;border-radius:14px;align-items:center;gap:10px;width:min(248px,70%);min-height:64px;padding:9px 12px;display:flex;position:absolute;bottom:28px;left:8px;box-shadow:0 12px 28px #1d1f2118}.jg-card p{color:#26292b;margin:0;font-size:13px;line-height:1.35}.jg-flag{background-size:cover;border-radius:50%;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 1px #00000016}.jg-card strong{font-family:var(--font-marker),cursive;letter-spacing:.2px;text-transform:uppercase;color:#16181a;font-size:17px;font-weight:700;line-height:1;display:block}.jg-card b{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.4px;color:#141618;margin-right:5px;font-size:22px;font-weight:400;display:inline}.jg-empty,.jg-meta{color:#3a3d40;font-size:12px}.jg-card a{white-space:nowrap;color:#2c6240;margin-left:auto;font-size:13px}.jg-card a:hover{color:#1d1f21}.jg-float{z-index:3;color:#f6f7f4;pointer-events:none;background:#1d1f21e6;border-radius:999px;align-items:baseline;gap:8px;margin:0;padding:4px 9px;font-size:12px;display:flex;position:absolute;top:92px;left:0}.jg-float span{font-family:var(--font-serif),Georgia,serif;font-size:14px}.lp-wordmarks{z-index:3;align-items:center;gap:28px;height:36px;margin-top:22px;display:flex;position:relative}.lp-wordmarks:after{content:"";background:#d7d9d6;flex:1;height:1px}.lp-wm{opacity:.58;align-items:center;height:26px;transition:opacity .15s;display:inline-flex}.lp-wm img{width:auto;height:22px;display:block}.lp-wm-recruitee img{height:30px}.lp-wm:hover{opacity:1}.lp-index{z-index:3;margin-top:20px;position:relative}.lp-index-top{justify-content:space-between;align-items:baseline;display:flex}.lp-index-top h2{letter-spacing:1.2px;text-transform:uppercase;color:#3a3d40;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:400}.lp-index-top span{color:#2a2d2f;font-size:12.5px}.lp-figures{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;column-gap:20px;margin-top:26px;display:grid}.lp-figures>div{flex-direction:column;gap:12px;display:flex}.lp-figures strong{font-family:var(--font-serif),Georgia,serif;letter-spacing:-1px;color:#141618;font-size:40px;font-weight:400;line-height:1}.lp-figures strong small{letter-spacing:0;font-size:.62em}.lp-figures>div>span{color:#26292b;font-size:14px}.lp-figures>.lp-link{align-self:center}@media (max-width:1100px){.landing{max-width:100%}.lp-garden{width:min(470px,48vw);top:96px;left:auto;right:0}.lp-garden-caption{top:304px;left:12px}.lp-wordmarks{gap:18px;overflow:hidden}.lp-figures{grid-template-columns:repeat(2,1fr);row-gap:22px}.lp-figures>.lp-link{grid-column:1/-1}}@media (max-width:900px){.lp-hero{flex-direction:column;min-height:0;display:flex}.jg,.jg-canvas{height:300px}.lp-copy{padding-top:60px}.lp-garden{align-self:center;width:min(460px,100%);margin:10px 0 40px;position:relative;top:0;right:auto}.lp-garden-caption{top:auto;bottom:-16px;left:26%}.lp-stage .lp-field-right,.lp-stage .lp-signals{display:none}.landing{flex-direction:column;display:flex}.lp-copy,.lp-hero{display:contents}.lp-copy h1{order:1;padding-top:60px}.lp-intro{order:2}.lp-hero-search{order:3;margin-top:28px}.lp-garden{order:6}.lp-wordmarks{order:7}.lp-index{order:8}}@media (max-width:650px){.landing{margin-top:-10px}.lp-copy h1{letter-spacing:-1.8px;font-size:56px}.lp-copy h1 span{font-size:39px}.lp-intro{font-size:16px}.lp-stage .lp-field-left{display:none}.nav-links,.nav-workspace{font-size:15px}.lp-garden-caption{font-size:13px;left:8%}.lp-wordmarks{flex-wrap:wrap;gap:10px 18px;height:auto}.lp-wordmarks:after{display:none}.lp-index-top{flex-direction:column;gap:8px}.lp-figures{grid-template-columns:1fr 1fr}.lp-figures strong{font-size:34px}}.lp-lower{--lp-ink:#1d1f21;--lp-soft:#3a3d40;max-width:965px;color:var(--lp-ink,#1d1f21);--lp-card-shadow:0 10px 30px #1d1f2112,0 1px 2px #1d1f210d;margin:0 auto;font-stretch:78%}.lp-section{padding-top:110px}.lp-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:#3a3d40;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-stretch:100%}.lp-lower h2{letter-spacing:-1.4px;color:#151719;margin:14px 0 0;font-size:46px;font-weight:800;font-stretch:100%;line-height:1}.lp-lower h2 span{font-family:var(--font-marker),cursive;letter-spacing:0;text-transform:uppercase;-webkit-text-stroke:.8px currentColor;font-size:.86em;font-weight:700}.lp-empty{color:#50565a;background:#ffffffa6;border:1px dashed #cfd3cf;border-radius:14px;margin:0;padding:34px;font-size:15px}.lp-just-added{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:56px;display:grid}.lp-added-intro{position:sticky;top:40px}.lp-added-intro>p:not(.lp-eyebrow){color:#3a3f42;margin:22px 0 24px;font-size:16px;line-height:1.5}.lp-added-panel{box-shadow:var(--lp-card-shadow);background:#fff;border:1px solid #e3e4e3;border-radius:16px;padding:8px;position:relative}.lp-added-list{margin:0;padding:0;list-style:none}.lp-added-list li+li{border-top:1px solid #eeefed}.lp-added{border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;transition:background .15s;display:grid}.lp-added:hover{background:#f5f6f3}.lp-added-monogram{width:40px;height:40px;font-family:var(--font-marker),cursive;color:#3a3d40;background:#eef0ec;border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.lp-added-body{flex-direction:column;gap:3px;min-width:0;display:flex}.lp-added-company{color:#5d6367;font-size:13px}.lp-added-title{letter-spacing:-.2px;color:#151719;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:600;overflow:hidden}.lp-added:hover .lp-added-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.lp-added-meta{color:#5d6367;align-items:center;gap:8px;font-size:13.5px;display:flex}.lp-added-meta em{color:#4b3fa3;text-transform:capitalize;background:#ece9fb;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal}.lp-added-when{white-space:nowrap;color:#5d6367;align-items:center;gap:12px;font-size:13px;display:flex}.lp-added-when b{color:#2f7d39;background:#e2f4df;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.lp-added-list li.is-fresh{animation:lp-arrive .6s cubic-bezier(.2,.8,.2,1)}.lp-added-list li.is-fresh .lp-added{background:#f1f9ef}@keyframes lp-arrive{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.lp-assistant{min-height:330px;box-shadow:var(--lp-card-shadow);background:url(/home/backdrop.webp) 50%/cover no-repeat,#f4f4f2;border:1px solid #e3e4e3;border-radius:20px;margin:110px 0 90px;padding:54px 52px;position:relative;overflow:hidden}.lp-assistant-art{pointer-events:none;width:470px;height:auto;position:absolute;top:50%;right:-40px;transform:translateY(-50%)rotate(-3deg)}.lp-assistant-copy{max-width:470px;position:relative}.lp-assistant-copy h2 span{margin-top:8px;font-size:.78em;display:block}.lp-assistant-copy>p:not(.lp-eyebrow){color:#3a3f42;margin:20px 0 26px;font-size:16px;line-height:1.5}.site-footer{background:#ffffff80;border-top:1px solid #e3e4e3;margin-top:0;font-stretch:86%}.footer-inner{grid-template-columns:1fr auto auto;align-items:start;gap:56px;max-width:1067px;margin:0 auto;padding:44px 20px 30px;display:grid}.footer-brand p{font-family:var(--font-marker),cursive;color:#3a3d40;margin:12px 0 0;font-size:19px;font-weight:700;font-stretch:100%}.footer-links{color:#2a2d2f;flex-direction:column;gap:11px;font-size:15.5px;display:flex}.footer-links a:hover{color:#477049}.footer-note{letter-spacing:.6px;color:#6b7175;border-top:1px solid #ecedeb;max-width:1067px;margin:0 auto;padding:18px 20px 34px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}@media (max-width:1100px){.lp-lower{max-width:100%}.lp-assistant-art{opacity:.5;width:380px}}@media (max-width:900px){.lp-just-added{grid-template-columns:1fr;gap:28px}.lp-added-intro{position:static}.lp-assistant{padding:40px 28px 230px}.lp-assistant-art{opacity:1;width:360px;top:auto;bottom:-40px;right:50%;transform:translate(50%)rotate(-3deg)}.footer-inner{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}}@media (max-width:650px){.lp-section{padding-top:80px}.lp-lower h2{font-size:36px}.lp-added{grid-template-columns:34px minmax(0,1fr);padding:14px 10px}.lp-added-monogram{width:34px;height:34px}.lp-added-when{grid-column:2}.lp-added-title{white-space:normal}}.lp-hero-search{z-index:5;position:relative}.lp-search{background:#fff;border:1px solid #dfe0df;border-radius:14px;align-items:center;gap:12px;min-height:66px;padding:0 10px 0 20px;transition:box-shadow .18s,border-color .18s,border-radius .18s;display:flex;box-shadow:0 10px 30px #1d1f2117,0 1px 2px #1d1f2110}.lp-search:focus-within{border-color:#c9d6c9;box-shadow:0 14px 36px #1d1f211f,0 0 0 4px #e3efe0}.lp-search.is-open{border-bottom-right-radius:0;border-bottom-left-radius:0}.lp-search-icon{color:#6b7175;flex-shrink:0}.lp-search>input{min-width:0;height:64px;color:var(--lp-ink);background:0 0;border:0;flex:1;padding:0;font-size:18px;font-stretch:82%}.lp-search>input::placeholder{color:#7d8387}.lp-search input:focus{outline:none}.lp-search kbd{color:#6b7175;background:#fafaf9;border:solid #d9dbd8;border-width:1px 1px 2px;border-radius:5px;flex-shrink:0;place-items:center;width:22px;height:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:grid}.lp-place{border-left:1px solid #e3e4e3;flex-shrink:0;align-items:center;padding-left:12px;display:flex;position:relative}.lp-place-button{color:#3a3f42;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;max-width:200px;height:38px;padding:0 12px;font-size:15px;font-stretch:82%;display:inline-flex;overflow:hidden}.lp-place-button:hover,.lp-place-button[aria-expanded=true]{background:#f1f2ef}.lp-place-button.is-set{color:#2f6b36;background:#e2f4df;border-color:#b9d4b6;font-weight:600}.lp-place-clear{color:#5d6367;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:2px;font-size:16px;display:grid}.lp-place-clear:hover{background:#eceeea}.lp-place-panel{z-index:40;background:#fff;border:1px solid #e0e2df;border-radius:12px;width:270px;padding:10px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 18px 44px #1d1f2124}.lp-place-panel input{border:1px solid #dfe0df;border-radius:8px;width:100%;height:38px;padding:0 12px;font-size:15px;font-stretch:82%}.lp-place-panel input:focus{outline-offset:0;outline:2px solid #b9d4b6}.lp-place-panel ul{max-height:280px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.lp-place-panel li button{color:#1d1f21;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;width:100%;padding:8px 10px;font-size:15px;font-stretch:82%;display:flex}.lp-place-panel li button:hover{background:#f1f2ef}.lp-search .lp-button{height:46px;box-shadow:none;flex-shrink:0;padding:0 20px;font-size:15px}.lp-suggest{z-index:30;background:#fff;border:1px solid #dfe0df;border-top-color:#eceeea;border-radius:0 0 14px 14px;max-height:440px;margin:0;padding:6px;list-style:none;position:absolute;top:66px;left:0;right:0;overflow:auto;box-shadow:0 24px 48px #1d1f2124}.lp-suggest-heading{letter-spacing:1.1px;text-transform:uppercase;color:#6b7175;margin:10px 12px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-stretch:100%}.lp-suggest-row{cursor:pointer;color:#1d1f21;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-size:16px;font-stretch:82%;display:flex}.lp-suggest-row.is-active{background:#eef5ec}.lp-row-meta{font-variant-numeric:tabular-nums;color:#6b7175;flex-shrink:0;font-size:13px}.lp-row-job{flex-direction:column;min-width:0;display:flex}.lp-row-job small{color:#6b7175;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lp-chip-tray{gap:16px;margin-top:22px;display:grid}.lp-chip-row{gap:9px;display:grid}.lp-chip-title{letter-spacing:1.1px;text-transform:uppercase;color:#3a3d40;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-stretch:100%}.lp-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-chip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#3a3f42;background:#ffffffc4;border:1px solid #e0e2df;border-radius:999px;align-items:baseline;gap:7px;padding:5px 12px;font-size:14px;font-stretch:78%;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.lp-chip span{font-variant-numeric:tabular-nums;color:#6b7175;font-size:12.5px}.lp-chip:hover{color:#1d1f21;border-color:#2f6b36;transform:translateY(-1px)}.lp-chip-remote{background:#ece9fbd9;border-color:#dcd6f6}.lp-onward{color:#2f6b36;justify-self:start;font-weight:500}@media (max-width:900px){.lp-search{flex-wrap:wrap;padding:6px 6px 10px 16px}.lp-search>input{flex-basis:calc(100% - 40px);height:54px}.lp-search kbd{display:none}.lp-place{border-left:0;flex:1;padding-left:0}.lp-place-panel{left:0;right:auto}.lp-suggest{top:100%}}body:has(.jf){background:#f4f4f2}.jf{--lp-ink:#1d1f21;--lp-soft:#3a3d40;--jf-green:#2f6b36;--jf-line:#e3e4e1;color:var(--lp-ink);padding-bottom:80px;font-stretch:80%}.jf-search{max-width:900px;margin:6px auto 34px}.jf-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:40px;display:grid}.jf-sheet-backdrop,.jf-sheet-close,.jf-sheet-toggle{display:none}.jf-rail{scrollbar-width:thin;max-height:calc(100vh - 40px);padding-right:6px;position:sticky;top:20px;overflow:auto}.jf-rail-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.jf-rail-title{font-family:var(--font-marker),cursive;margin:0;font-size:24px;line-height:1}.jf-clear{color:var(--jf-green);text-underline-offset:3px;font-size:13px;text-decoration:underline}.jf-facet{border-top:1px dashed #d6d8d4;padding:16px 0 14px}.jf-facet h2{letter-spacing:1.1px;text-transform:uppercase;color:#5d6367;margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:500;font-stretch:100%}.jf-facet ul{margin:0;padding:0;list-style:none}.jf-option{color:#34383b;border-radius:7px;align-items:center;gap:9px;margin:0 -8px;padding:6px 8px 8px;font-size:15px;transition:background .12s;display:grid;position:relative}.jf-option:hover{background:#ffffffb3}.jf-check{background:#fff;border:1.5px solid #b9bdb8;border-radius:4px;width:14px;height:14px}.jf-option.is-on{color:var(--lp-ink);font-weight:600}.jf-option.is-on .jf-check{border-color:var(--jf-green);background:var(--jf-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /11px no-repeat}.jf-option-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jf-option-count{font-variant-numeric:tabular-nums;color:#6b7175;font-size:12.5px}.jf-option-bar{background:#cfe3c9;border-radius:2px;max-width:calc(100% - 39px);height:2px;position:absolute;bottom:3px;left:31px}.jf-option.is-on .jf-option-bar{background:#8fbf86}.jf-segment{border:1px solid var(--jf-line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);padding:3px;display:grid}.jf-segment a{text-align:center;color:#4a4f52;border-radius:6px;padding:6px 0;font-size:13.5px}.jf-segment a:hover{background:#f1f2ef}.jf-segment a.is-on{background:var(--lp-soft);color:#fff}.jf-toolbar{border-bottom:1px solid var(--jf-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"count count""tokens sort";align-items:center;gap:12px 20px;padding-bottom:18px;display:grid}.jf-count-line{flex-wrap:wrap;grid-area:count;align-items:baseline;gap:6px 14px;display:flex}.jf-count-line h1{color:#3a3d40;margin:0;font-size:22px;font-weight:500}.jf-count-line strong{font-family:var(--font-serif),Georgia,serif;letter-spacing:-1px;color:var(--lp-ink);font-size:46px;font-weight:600;font-stretch:100%}.jf-page-note{letter-spacing:.6px;color:#6b7175;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-stretch:100%}.jf-subline,.jf-toolbar>.jf-tokens{grid-area:tokens}.jf-subline{color:#5d6367;margin:0;font-size:15.5px}.jf-tokens{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.jf-tokens a{color:#24552b;background:#e2f4df;border:1px solid #b9d4b6;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 12px;font-size:14px;display:inline-flex}.jf-tokens a span{border-radius:50%;place-items:center;width:18px;height:18px;font-size:15px;line-height:1;display:grid}.jf-tokens a:hover span{background:#c7e5c1}.jf-error{color:#8a3b2a;background:#fdf0ec;border:1px solid #f1c3b8;border-radius:10px;margin:20px 0;padding:14px 16px}.jf-empty{color:#4a4f52;background:#ffffffa6;border:1px dashed #cfd2cd;border-radius:14px;margin-top:24px;padding:34px 30px}.jf-empty-title{font-family:var(--font-marker),cursive;color:var(--lp-ink);margin:0 0 6px;font-size:28px}.jf-empty .jf-tokens{margin-top:12px}.jf-list{margin:0;padding:0;list-style:none}.jf-bucket{font-family:var(--font-marker),cursive;color:#3a3d40;align-items:center;gap:12px;margin:26px 0 10px;font-size:21px;display:flex}.jf-bucket:after{content:"";border-top:1px dashed #d6d8d4;flex:1}.jf-item:first-child .jf-bucket{margin-top:18px}.jf-row{background:#fff;border:1px solid #e6e7e4;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:16px;margin-top:10px;padding:18px 20px;transition:box-shadow .15s,border-color .15s,transform .15s;display:grid;position:relative;box-shadow:0 1px 2px #1d1f210a}.jf-row:hover{border-color:#d3dccf;transform:translateY(-1px);box-shadow:0 10px 26px #1d1f2112}.jf-mark{width:44px;height:44px;font-family:var(--font-serif),Georgia,serif;border-radius:12px;place-items:center;font-size:21px;font-weight:600;font-stretch:100%;display:grid}.jf-tint-0{color:#2f6b36;background:#e2f4df}.jf-tint-1{color:#4b3f9a;background:#ece9fb}.jf-tint-2{color:#7a5a07;background:#fdf1cf}.jf-tint-3{color:#9a3d26;background:#fde4dc}.jf-tint-4{color:#23607b;background:#dff0f8}.jf-row-main h2{margin:0;font-size:19px;font-weight:600;line-height:1.25}.jf-row-title{color:var(--lp-ink)}.jf-row-title:after{content:"";border-radius:14px;position:absolute;inset:0}.jf-row-title:focus-visible{outline:none}.jf-row:has(.jf-row-title:focus-visible){outline:2px solid var(--jf-green);outline-offset:2px}.jf-row:hover .jf-row-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.jf-row-where{color:#5d6367;flex-wrap:wrap;gap:2px 10px;margin:4px 0 0;font-size:15px;display:flex}.jf-row-company{color:#34383b;font-weight:600}a.jf-row-company{z-index:1;text-decoration:none;position:relative}a.jf-row-company:hover{color:var(--jf-green);text-underline-offset:3px;text-decoration:underline}.jf-row-where>*+span:before{content:"·";color:#a7aba6;margin-right:10px}.jf-tags{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.jf-tag{color:#4a4f52;background:#f1f2ef;border-radius:6px;padding:2px 9px;font-size:13px}.jf-tag-remote{color:#4b3f9a;background:#ece9fb}.jf-tag-hybrid{color:#23607b;background:#dff0f8}.jf-tag-pay{color:#2f6b36;font-variant-numeric:tabular-nums;background:#e2f4df}.jf-tag-sources{color:#7a5a07;background:#fdf1cf}.jf-row-side{flex-direction:column;align-self:stretch;align-items:flex-end;gap:8px;display:flex}.jf-row-side time{white-space:nowrap;color:#6b7175;margin-bottom:auto;padding-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-stretch:100%}.jf-apply{z-index:1;white-space:nowrap;color:#34383b;background:#fff;border:1px solid #dfe0df;border-radius:8px;padding:6px 11px;font-size:13.5px;position:relative}.jf-apply:hover{border-color:var(--jf-green);color:var(--jf-green)}.jf-pages{justify-content:space-between;align-items:center;gap:12px;margin-top:34px;display:flex}.jf-pages ol{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.jf-page-gap,.jf-pages ol a{font-variant-numeric:tabular-nums;color:#4a4f52;border-radius:9px;place-items:center;min-width:36px;height:36px;padding:0 8px;font-size:14.5px;display:grid}.jf-pages ol a:hover{background:#fff}.jf-pages ol a.is-on{background:var(--lp-soft);color:#fff}.jf-page-gap{color:#a7aba6}.jf-page-step{border:1px solid var(--jf-line);white-space:nowrap;background:#fff;border-radius:9px;padding:8px 14px;font-size:14.5px}.jf-page-step:hover{border-color:var(--jf-green);color:var(--jf-green)}.jf-page-step.is-off{opacity:.4;pointer-events:none}@media (max-width:900px){.jf-search{margin-bottom:18px}.jf-layout{display:block}.jf-sheet-toggle{border:1px solid var(--jf-line);font:inherit;color:var(--lp-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;font-size:15px;display:inline-flex}.jf-sheet-backdrop{z-index:60;background:#1d1f2166;display:block;position:fixed;inset:0}.jf-rail{z-index:61;visibility:hidden;background:#f7f7f5;width:min(340px,88vw);max-height:none;padding:20px 22px 40px;transition:transform .22s,visibility .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:10px 0 40px #1d1f2133}.jf-rail.is-open{visibility:visible;transform:none}.jf-sheet-close{background:var(--lp-soft);color:#fff;font:inherit;border:0;border-radius:999px;margin:0 0 12px auto;padding:6px 14px;font-size:14px;display:block}.jf-toolbar{grid-template-columns:1fr;grid-template-areas:"count""tokens""sort";align-items:start;position:relative}.jf-count-line strong{font-size:38px}.jf-row{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px}.jf-mark{width:38px;height:38px;font-size:18px}.jf-row-side{flex-direction:row;grid-column:2;align-items:center;gap:12px}.jf-pages ol li:not(:has(.is-on)):not(:first-child):not(:last-child){display:none}.jf-page-step{padding:8px 10px}}.jf-controls{flex-wrap:wrap;grid-area:sort;justify-content:flex-end;align-items:center;gap:8px;display:flex}.jf-menu{position:relative}.jf-menu>summary{border:1px solid var(--jf-line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 15px;font-size:14.5px;list-style:none;display:inline-flex}.jf-menu>summary::-webkit-details-marker{display:none}.jf-menu>summary:hover,.jf-menu[open]>summary{border-color:#c9d6c9;box-shadow:0 0 0 3px #e3efe0}.jf-more-count{background:var(--jf-green);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11.5px;font-weight:600;display:grid}.jf-more-panel{z-index:40;background:#fff;border:1px solid #e0e2df;border-radius:14px;gap:16px;width:300px;padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #1d1f2124}.jf-more-panel fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.jf-field>span,.jf-more-panel legend{letter-spacing:1.1px;text-transform:uppercase;color:#5d6367;margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-stretch:100%}.jf-checkbox,.jf-radio{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin:0 -8px;padding:6px 8px;font-size:15px;display:flex}.jf-checkbox:hover,.jf-radio:hover{background:#f4f5f2}.jf-checkbox input,.jf-radio input{accent-color:var(--jf-green);margin-top:3px}.jf-radio small{color:#6b7175;font-size:12.5px;display:block}.jf-field{display:grid}.jf-field input{height:38px;font:inherit;border:1px solid #dfe0df;border-radius:8px;padding:0 12px;font-size:15px}.jf-field input:focus{outline-offset:0;outline:2px solid #b9d4b6}.jf-more-actions{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.jf-more-actions a{color:#5d6367;text-underline-offset:3px;font-size:14px;text-decoration:underline}.jf-more-actions button{background:var(--lp-soft);color:#fff;height:38px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 20px;font-size:14.5px}.jf-row-blurb{-webkit-line-clamp:2;color:#555b5f;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.jf-tag-skill{color:#3a3f42;background:#fff;border:1px solid #e3e4e1}.jf-save-wrap{z-index:1;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:relative}.jf-save{font:inherit;color:#34383b;cursor:pointer;background:#fff;border:1px solid #dfe0df;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:13.5px;display:inline-flex}.jf-save:hover{border-color:var(--jf-green);color:var(--jf-green)}.jf-save.is-saved{color:var(--jf-green);background:#e2f4df;border-color:#b9d4b6}.jf-save:disabled{opacity:.6}.jf-save-hint{white-space:nowrap;color:#5d6367;font-size:12.5px}.jf-save-hint a{color:var(--jf-green);text-decoration:underline}@media (max-width:900px){.jf-controls{justify-content:flex-start}.jf-more-panel,.jf-posted-menu .jf-menu-panel,.jf-sort-menu .jf-menu-panel{left:0;right:auto}.jf-more-panel{width:min(320px,100vw - 40px)}.jf-row-side time{margin:0 auto 0 0;padding:0}.jf-save-wrap{align-items:flex-start}}.board-columns{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.board-column{background:#ffffff80;border:1px dashed #d6d8d4;border-radius:12px;min-height:160px;padding:12px}.board-column h2{letter-spacing:1.1px;text-transform:uppercase;color:#5d6367;justify-content:space-between;margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;display:flex}.board-card{background:#fff;border:1px solid #e6e7e4;border-radius:10px;gap:6px;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 1px 2px #1d1f210a}.board-card.is-closed{opacity:.7}.board-card-title{font-weight:600;line-height:1.3}.board-card p{color:#5d6367;margin:0;font-size:13.5px}.board-card-closed{color:#9a3d26!important}.board-card-actions{align-items:center;gap:8px;display:flex}.board-card-actions select{flex:1}.board-card-actions button,.board-card-actions select{height:30px;font:inherit;background:#fff;border:1px solid #dfe0df;border-radius:7px;font-size:13px}.board-card-actions button{cursor:pointer;padding:0 10px}.jf-menu-label{color:#6b7175}.jf-menu-panel{z-index:40;background:#fff;border:1px solid #e0e2df;border-radius:12px;width:250px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #1d1f2124}.jf-menu-panel a{border-radius:8px;padding:8px 10px;font-size:15px;display:block}.jf-menu-panel a:hover{background:#f4f5f2}.jf-menu-panel a.is-on{color:var(--jf-green);background:#eef5ec;font-weight:600}.jf-menu-panel small{color:#6b7175;font-size:12.5px;font-weight:400;display:block}.brand-wordmark{width:auto;height:44px;display:block}.site-footer .brand-wordmark{height:34px}@media (max-width:650px){.brand-wordmark{height:32px}}.jf-posted-menu .jf-menu-panel{width:200px}.jf-mark-logo{background:#fff;border:1px solid #ecedea;overflow:hidden}.jf-mark-logo img{object-fit:contain;width:100%;height:100%;padding:5px}.jf-row-place{gap:7px}.jf-flags,.jf-row-place{align-items:center;display:inline-flex}.jf-flags{flex-shrink:0}.jf-flag{background-size:cover;border-radius:50%;height:17px;position:relative;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #1d1f2114;width:17px!important}.jf-flag+.jf-flag{margin-left:-5px}.jf-flag-more{font-variant-numeric:tabular-nums;color:#6b7175;margin-left:4px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jf-count-line h2{color:#3a3d40;margin:0;font-size:22px;font-weight:500}.co-hero{text-align:center;max-width:820px;margin:10px auto 40px}.co-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--jf-green);margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-stretch:100%}.co-title{font-family:var(--font-serif),Georgia,serif;letter-spacing:-1.5px;margin:0;font-size:clamp(36px,5vw,58px);font-weight:600;font-stretch:100%;line-height:1.02}.co-intro{color:#4b5155;max-width:600px;margin:14px auto 26px;font-size:18px;line-height:1.45}.co-search{color:#6b7175;background:#fff;border:1px solid #d9dbd6;border-radius:999px;align-items:center;gap:10px;max-width:620px;margin:0 auto;padding:6px 6px 6px 18px;display:flex;box-shadow:0 10px 30px #1d1f2110,0 1px 2px #1d1f210d}.co-search:focus-within{border-color:var(--jf-green);box-shadow:0 0 0 3px #2f6b3622,0 10px 30px #1d1f2110}.co-search input{min-width:0;font:inherit;color:var(--lp-ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}.co-search button{background:var(--lp-ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:11px 22px;font-weight:600}.co-search button:hover{background:var(--jf-green)}.co-rail-flag{vertical-align:-2px;background-size:cover;border-radius:50%;height:15px;margin-right:7px;box-shadow:0 0 0 1px #1d1f2114;width:15px!important}.co-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.co-card,.co-grid>li{display:flex}.co-card{background:#fff;border:1px solid #e6e7e4;border-radius:16px;flex-direction:column;gap:16px;width:100%;padding:20px;transition:box-shadow .15s,border-color .15s,transform .15s;box-shadow:0 1px 2px #1d1f210a}.co-card:hover{border-color:#cfd6cd;transform:translateY(-1px);box-shadow:0 12px 30px #1d1f2114}.co-card-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.co-card-id{min-width:0}.co-card-id h3{margin:0;font-size:19px;font-weight:650;line-height:1.2}.co-card-name{color:inherit;overflow-wrap:anywhere;text-decoration:none}.co-card-name:hover{color:var(--jf-green);text-underline-offset:3px;text-decoration:underline}.co-card-site{color:#6b7175;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-stretch:100%;text-decoration:none;display:inline-block;overflow:hidden}.co-pulse,a.co-card-site:hover{color:var(--jf-green)}.co-pulse{white-space:nowrap;background:#eaf4e6;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.co-pulse-dot{background:#3f9a49;border-radius:50%;width:7px;height:7px;position:relative}.co-pulse-dot:after{content:"";opacity:0;border:2px solid #3f9a49;border-radius:50%;animation:co-pulse 2s ease-out infinite;position:absolute;inset:-4px}@keyframes co-pulse{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.co-pulse-dot:after{animation:none}}.co-stats{background:#fafaf8;border:1px solid #eeefec;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.co-stats>div{padding:10px 12px}.co-stats>div+div{border-left:1px solid #eeefec}.co-stats dt{letter-spacing:.6px;text-transform:uppercase;color:#6b7175;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-stretch:100%}.co-stats dd{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.5px;margin:2px 0 0;font-size:26px;font-weight:600;font-stretch:100%;line-height:1.1}.co-stats dd.is-up{color:var(--jf-green)}.co-label{letter-spacing:.6px;text-transform:uppercase;color:#6b7175;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-stretch:100%}.co-mix .co-label{margin-bottom:7px}.co-mix-bar{border-radius:999px;gap:3px;height:8px;display:flex;overflow:hidden}.co-mix-bar>span{flex-basis:0;min-width:6px}.co-mix-legend{color:#3a3d40;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.co-swatch{border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.co-mix-n{color:#8a8f92}.co-where{color:#3a3d40;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;display:flex}.co-muted{color:#8a8f92}.co-pay{color:#6d5a06;background:#fbf3cf;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:12.5px;font-weight:600}.co-card-foot{border-top:1px dashed #e3e4e1;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:14px;display:flex}.co-latest{color:#6b7175;min-width:0;margin:0;font-size:14px;line-height:1.35}.co-latest .co-label{margin-right:4px;display:inline}.co-latest a{color:var(--lp-ink);text-decoration:none}.co-latest a:hover{text-underline-offset:3px;text-decoration:underline}.co-cta{background:var(--lp-ink);color:#fff;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.co-cta:hover{background:var(--jf-green)}.co-footnote{color:#8a8f92;margin:30px 0 0;font-size:13px}@media (max-width:1100px){.co-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.co-hero{text-align:left;margin-bottom:24px}.co-intro{font-size:16px}.co-search button{padding:10px 16px}.co-card{padding:16px}.co-card-head{grid-template-columns:44px minmax(0,1fr)}.co-pulse{grid-column:2;justify-self:start}.co-stats dd{font-size:22px}.co-card-foot{flex-direction:column;align-items:stretch}.co-cta{text-align:center}}.co-mix-bar>.co-mix-other{background:#ecedea}.jf-layout{grid-template-columns:330px minmax(0,1fr);gap:34px}.jf-facet ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.jf-option{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:7px;margin:0 -6px;padding:5px 6px 8px;font-size:14px;line-height:1.25}.jf-option .jf-check{margin-top:1px}.jf-option-label{white-space:normal;overflow-wrap:anywhere}.jf-option-count{font-size:11.5px;line-height:1.5}.jf-option-bar{max-width:calc(100% - 33px);left:27px}.jf-facet{padding:12px 0 10px}@media (max-width:1100px){.jf-layout{grid-template-columns:290px minmax(0,1fr);gap:26px}}.pl{max-width:1120px;margin:0 auto}.pl-hero{text-align:center;margin:10px auto 34px}.pl-figures{background:#fff;border:1px solid #e6e7e4;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin:30px 0 0;display:grid;box-shadow:0 1px 2px #1d1f210a}.pl-figures>div{padding:18px 16px}.pl-figures>div+div{border-left:1px solid #eeefec}.pl-figures dt{letter-spacing:.6px;text-transform:uppercase;color:#6b7175;order:2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-stretch:100%}.pl-figures div{flex-direction:column;display:flex}.pl-figures dd{font-family:var(--font-serif),Georgia,serif;letter-spacing:-1px;order:1;margin:0 0 4px;font-size:38px;font-weight:600;font-stretch:100%;line-height:1.05}.pl-figures dd a{color:inherit;text-decoration:none}.pl-figures dd a:hover{color:var(--jf-green)}.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.pl-card{background:#fff;border:1px solid #e6e7e4;border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px #1d1f210a}.pl-wide{margin-top:16px}.pl-card h2{letter-spacing:-.2px;margin:0 0 10px;font-size:21px;font-weight:650}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.pl-sub{margin:22px 0 8px;font-size:16px;font-weight:650}.pl-lede{color:#4b5155;margin:0 0 14px;font-size:15.5px}.pl-lede strong{font-family:var(--font-serif),Georgia,serif;color:var(--lp-ink);font-size:24px;font-stretch:100%}.pl-note{color:#6b7175;margin:12px 0 0;font-size:13px}.pl-note a{color:var(--jf-green);font-weight:600;text-decoration:none}.pl-legend,.pl-stack-legend{color:#3a3d40;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.pl-legend b,.pl-stack-legend b{font-variant-numeric:tabular-nums}.pl-swatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.pl-flow svg{width:100%;height:auto;margin-top:8px;display:block}.pl-day:hover rect[fill=transparent]{fill:#1d1f2108}.pl-axis{fill:#6b7175;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.pl-stack-bar{border-radius:4px;gap:2px;height:14px;margin-bottom:10px;display:flex;overflow:hidden}.pl-stack-bar>span{flex-basis:0;min-width:3px}.pl-bars{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pl-bars-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.pl-bar-row{color:#34383b;border-radius:8px;grid-template-columns:minmax(0,11em) minmax(0,1fr) 4.5em;align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;font-size:14.5px;text-decoration:none;display:grid}.pl-bar-row:hover{background:#f4f5f2}.pl-bar-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-kind{letter-spacing:.4px;text-transform:uppercase;color:#8a8f92;margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-stretch:100%}.pl-bar-track{background:#f0f1ee;border-radius:4px;height:8px}.pl-bar-track>span,.pl-cell-bar>span{background:var(--jf-green);border-radius:4px;min-width:3px;height:100%;display:block}.pl-bar-value{font-variant-numeric:tabular-nums;text-align:right;color:#6b7175;font-size:13px}.pl-pay{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pl-pay li{grid-template-columns:3.2em minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:15px;display:grid}.pl-pay-cur{color:#6b7175;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-stretch:100%}.pl-pay-range b{font-family:var(--font-serif),Georgia,serif;font-size:20px;font-stretch:100%}.pl-pay-dash,.pl-pay-n{color:#8a8f92}.pl-pay-n{font-size:12.5px}.pl-table{border-collapse:collapse;width:100%;font-size:14.5px}.pl-table td,.pl-table th{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #f0f1ee;padding:9px 10px}.pl-table thead th{letter-spacing:.6px;text-transform:uppercase;color:#6b7175;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:500;font-stretch:100%}.pl-table tbody th{font-weight:500}.pl-table tbody th a{color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.pl-table tbody th a:hover{color:var(--jf-green)}.pl-table td:nth-child(2){align-items:center;gap:12px;display:flex}.pl-cell-bar{background:#f0f1ee;border-radius:4px;flex:1;max-width:320px;height:8px;display:block}.pl-flag{background-size:cover;border-radius:50%;height:18px;box-shadow:0 0 0 1px #1d1f2114;width:18px!important}.pl-pill{text-align:center;background:#f0f1ee;border-radius:999px;min-width:3.4em;padding:2px 8px;font-size:13px;display:inline-block}.pl-pill.is-high{color:#6d5a06;background:#fbf3cf;font-weight:600}.pl-method{color:#6b7175;margin:26px 0 0;font-size:13px;line-height:1.5}@media (max-width:900px){.pl-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-figures>div{border-top:1px solid #eeefec;border-left:0!important}.pl-figures>div:nth-child(-n+2){border-top:0}.pl-bars-2,.pl-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.pl-hero{text-align:left}.pl-card{padding:18px 16px}.pl-figures dd{font-size:30px}.pl-bar-row{grid-template-columns:minmax(0,8.5em) minmax(0,1fr) 4em}.pl-cell-bar,.pl-table td:nth-child(3),.pl-table th:nth-child(3){display:none}.pl-flow{margin:0 -16px;padding:0 16px;overflow-x:auto}.pl-flow svg{min-width:640px}}.pt{max-width:1120px;margin:0 auto}.pt-hero{text-align:center;margin:10px auto 30px}.pt-jump{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.pt-jump a{color:#34383b;background:#fff;border:1px solid #d9dbd6;border-radius:999px;padding:7px 14px;font-size:14px;text-decoration:none}.pt-jump a:hover{border-color:var(--jf-green);color:var(--jf-green)}.pt-section{margin-top:34px;scroll-margin-top:20px}.pt-section-head{border-bottom:1px dashed #d6d8d4;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-bottom:12px;display:flex}.pt-section-head h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:600;font-stretch:100%}.pt-section-head p{color:#5d6367;margin:0;font-size:15.5px}.pt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pt-card,.pt-grid>li{display:flex}.pt-card{width:100%;color:inherit;background:#fff;border:1px solid #e6e7e4;border-radius:16px;flex-direction:column;gap:8px;padding:18px 18px 16px;text-decoration:none;transition:box-shadow .15s,border-color .15s,transform .15s;box-shadow:0 1px 2px #1d1f210a}.pt-card:hover{border-color:#cfd6cd;transform:translateY(-1px);box-shadow:0 12px 30px #1d1f2114}.pt-card:focus-visible{outline-offset:2px;outline:3px solid #2f6b3655}.pt-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pt-card-title{align-items:center;gap:8px;font-size:18px;font-weight:650;line-height:1.2;display:inline-flex}.pt-arrow{color:#9aa0a3;transition:transform .15s,color .15s}.pt-card:hover .pt-arrow{color:var(--jf-green);transform:translate(3px)}.pt-flag{background-size:cover;border-radius:50%;height:18px;box-shadow:0 0 0 1px #1d1f2114;width:18px!important}.pt-blurb{color:#5d6367;font-size:14.5px;line-height:1.35}.pt-count{color:#5d6367;margin-top:2px;font-size:14px}.pt-count b{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.5px;color:var(--lp-ink);font-size:28px;font-weight:600;font-stretch:100%}.pt-signals{flex-wrap:wrap;gap:6px;min-height:1px;display:flex}.pt-new,.pt-pay{border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600}.pt-new{color:var(--jf-green);background:#eaf4e6}.pt-pay{color:#6d5a06;background:#fbf3cf}.pt-hirers{border-top:1px dashed #e3e4e1;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.pt-marks{flex-shrink:0;display:inline-flex}.pt-marks .jf-mark{border-radius:8px;width:28px;height:28px;font-size:14px;box-shadow:0 0 0 2px #fff}.pt-marks .jf-mark+.jf-mark{margin-left:-7px}.pt-marks .jf-mark-logo img{padding:3px}.pt-hirers-text{color:#6b7175;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.pl-method a{color:var(--jf-green);font-weight:600}@media (max-width:1000px){.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.pt-hero{text-align:left}.pt-jump{justify-content:flex-start}.pt-grid{grid-template-columns:minmax(0,1fr)}.pt-section-head h2{font-size:24px}}.pl-flow-inner{position:relative}.pl-day{cursor:pointer;outline:none}.pl-day-hit{fill:#0000}.pl-day.is-on .pl-day-hit{fill:#1d1f210a}.pl-day:focus-visible .pl-day-hit{fill:#2f6b361a}.pl-day.is-dim rect:not(.pl-day-hit){opacity:.45}.pl-tip{z-index:2;pointer-events:none;background:#fff;border:1px solid #e3e4e1;border-radius:10px;min-width:150px;padding:10px 12px;font-size:13.5px;position:absolute;top:4px;transform:translate(12px);box-shadow:0 10px 28px #1d1f211f}.pl-tip.is-left{transform:translate(calc(-100% - 12px))}.pl-tip p{white-space:nowrap;margin:0;line-height:1.6}.pl-tip b{font-variant-numeric:tabular-nums}.pl-tip-day{letter-spacing:.5px;text-transform:uppercase;color:#6b7175;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-stretch:100%;margin-bottom:2px!important}.pl-tip-net{color:#5d6367;border-top:1px solid #f0f1ee;padding-top:4px;margin-top:4px!important}@media (max-width:650px){.pl-flow-inner{min-width:640px}.pl-flow svg{min-width:0}}body:has(.au){background:#f6f5f1}.au{--au-ink:#1d1f21;--au-muted:#5f6468;--au-line:#dcdbd4;--au-accent:#2f6b36;max-width:1000px;color:var(--au-ink);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:88px;margin:64px auto 96px;padding:0 24px;display:grid}.au-title{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.5px;margin:0;font-size:34px;font-weight:600;line-height:1.1}.au-lede{color:var(--au-muted);margin:10px 0 28px;font-size:16px;line-height:1.5}.au-form{gap:18px;display:grid}.au-field{gap:6px;display:grid}.au-field>label,.au-field>span{font-size:14px;font-weight:600}.au-field input{width:100%;font:inherit;color:var(--au-ink);background:#fff;border:1px solid #c9c8c0;border-radius:6px;padding:11px 12px;font-size:16px}.au-field input::placeholder{color:#a3a6a8}.au-field input:focus{outline:2px solid var(--au-accent);outline-offset:-1px;border-color:var(--au-accent)}.au-password{position:relative}.au-password input{padding-right:64px}.au-reveal{color:var(--au-muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:13px;text-decoration:underline;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.au-reveal:hover{color:var(--au-ink)}.au-hint{color:var(--au-muted);margin:0;font-size:13px}.au-hint.is-ok{color:var(--au-accent)}.au-error{color:#7d3520;background:#fbefea;border-left:3px solid #b5482b;margin:0;padding:10px 12px;font-size:14px}.au-submit{background:var(--au-ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px 18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.au-submit:hover{background:#000}.au-submit:disabled{opacity:.6;cursor:progress}.au-switch{color:var(--au-muted);margin:4px 0 0;font-size:15px}.au-switch a{color:var(--au-ink);text-underline-offset:3px;text-decoration:underline}.au-done{justify-items:start;gap:14px;display:grid}.au-done-title{margin:0;font-size:17px}.au-fine{border-top:1px solid var(--au-line);color:var(--au-muted);margin:28px 0 0;padding-top:16px;font-size:13px;line-height:1.5}.au-side{border-left:1px solid var(--au-line);padding:6px 0 0 40px}.au-side-title{color:var(--au-muted);margin:0 0 14px;font-size:14px;font-weight:600}.au-new{margin:0;padding:0;list-style:none}.au-new li{border-bottom:1px solid var(--au-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:12px 0;display:grid}.au-new li:first-child{border-top:1px solid var(--au-line)}.au-new a{min-width:0;color:inherit;text-decoration:none;display:grid}.au-new a:hover .au-new-title{text-underline-offset:3px;text-decoration:underline}.au-new-title{font-size:15.5px;font-weight:600}.au-new-meta,.au-new-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.au-new-meta{color:var(--au-muted);font-size:14px}.au-new time{color:var(--au-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.au-count{color:var(--au-muted);margin:16px 0 0;font-size:14px;line-height:1.5}.au-about{margin-top:36px}.au-about p{max-width:46ch;margin:0;font-size:15.5px;line-height:1.6}@media (max-width:860px){.au{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:32px}.au-side{border-left:0;border-top:1px solid var(--au-line);padding:32px 0 0}}body:has(.wl){background:radial-gradient(60% 55% at 85% 30%,#e6f6ea 0,#0000 70%),radial-gradient(50% 50% at 10% 85%,#fdf0e6 0,#0000 70%),radial-gradient(60% 60% at 60% 0,#efeafd 0,#0000 70%),#f8f7fb}.wl{--wl-violet:#5b3fd6;color:#15161a;max-width:1180px;margin:0 auto 80px;position:relative}.wl:before{content:"";pointer-events:none;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 260' fill='none'%3E%3Cpath d='M0 230C140 120 230 250 380 170S600 60 760 150 1020 260 1200 120' stroke='%23c9c3ea' stroke-width='1.2'/%3E%3Cg fill='%237fd38b'%3E%3Ccircle cx='120' cy='158' r='6'/%3E%3Ccircle cx='470' cy='118' r='6'/%3E%3Ccircle cx='600' cy='86' r='6'/%3E%3Ccircle cx='1050' cy='206' r='6'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:260px;position:absolute;top:400px;left:-8%;right:0}.wl-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:40px 0 24px;display:grid}.wl-intro{justify-items:start;display:grid}.wl-title{white-space:normal;text-wrap:balance;white-space:nowrap;letter-spacing:-.045em;margin:0;font-size:clamp(46px,5.6vw,80px);font-weight:800;line-height:.98}.wl-sub,.wl-title{font-family:var(--font-archivo),Arial,sans-serif;font-stretch:100%}.wl-sub{letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(22px,2.5vw,32px);font-weight:650}.wl-lede{max-width:34em;font-family:var(--font-archivo),Arial,sans-serif;color:#4a4d57;margin:18px 0 30px;font-size:18px;font-stretch:100%;line-height:1.55}.wl-actions{gap:14px;display:flex}.wl-primary,.wl-secondary{white-space:nowrap;min-height:54px;font-family:var(--font-archivo),Arial,sans-serif;border-radius:10px;justify-content:center;align-items:center;padding:0 24px;font-size:17px;font-weight:650;font-stretch:100%;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex}.wl-primary{background:linear-gradient(135deg,#3b2795 0,var(--wl-violet) 55%,#7a5ce6 100%);color:#fff;box-shadow:0 10px 24px #5b3fd633}.wl-primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #5b3fd644}.wl-secondary{color:#15161a;background:#fff;border:1px solid #d9d7e3}.wl-secondary:hover{border-color:#15161a}.wl-browse{color:#5d606b;background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;margin-top:30px;padding:8px 14px 8px 8px;font-size:15px;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #15161a0d}.wl-browse b{color:var(--wl-violet)}.wl-browse:hover b{text-underline-offset:3px;text-decoration:underline}.wl-browse-mark{background:url(/icon.png) 50%/16px no-repeat,#efeafd;border-radius:50%;width:22px;height:22px}.wl-art img{width:128%;max-width:none;height:auto;margin:-40px -14% -50px -10%;display:block}@media (max-width:960px){.wl-hero{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:16px}.wl-art img{width:100%;margin:0}.wl-title{white-space:normal}}@media (max-width:560px){.wl-actions{width:100%;display:grid}.wl-primary,.wl-secondary{white-space:normal}}.cp-crumbs{color:#6b7175;margin:8px 0 18px;font-size:14px}.cp-crumbs a{color:#2f6b36;font-weight:600}.cp-hero{gap:26px;margin-bottom:26px;display:grid}.cp-id{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cp-mark{background:#fff;border:1px solid #e6e7e4;border-radius:20px;place-items:center;width:76px;height:76px;display:inline-grid;box-shadow:0 8px 22px #1d1f2110}.cp-mark>*{transform:scale(1.6)}.cp-name{font-family:var(--font-serif),Georgia,serif;letter-spacing:-1.2px;margin:0;font-size:clamp(32px,4.4vw,50px);font-weight:600;line-height:1.04}.cp-meta{color:#6b7175;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;font-size:14.5px;display:flex}.cp-meta a{color:#2f6b36;font-weight:600}.cp-pulse{margin-left:auto}.cp-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:0}.cp-row{grid-template-columns:minmax(0,1fr) auto}@media (max-width:900px){.cp-row{grid-template-columns:minmax(0,1fr)}.cp-row .jf-row-side{flex-wrap:wrap;grid-column:1}}@media (min-width:901px){.cp-row .jf-row-side{flex-direction:row;align-self:center;align-items:center;gap:12px}.cp-row .jf-row-side time{margin:0;padding:0}}.cp-flow-empty{color:#5d6367;background:#fafaf8;border:1px dashed #d3d6d0;border-radius:14px;margin:18px 0;padding:22px;font-size:15px;line-height:1.5}.cp-chips,.cp-places{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cp-chips li,.cp-places li{color:#3a3d40;background:#fafaf8;border:1px solid #e6e7e4;border-radius:999px;padding:5px 11px;font-size:13.5px}.cp-chips b,.cp-places b{color:#1d1f21;margin-left:4px}.cp-sources{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cp-sources li{background:#f6f7f4;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:15px}.cp-roles-head,.cp-sources li{justify-content:space-between;display:flex}.cp-roles-head{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:14px}.cp-roles-head h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.6px;margin:0;font-size:30px;font-weight:600}.cp-search{flex:320px;align-items:center;gap:8px;max-width:460px;display:flex}.cp-search input{min-width:0;font:inherit;background:#fff;border:1px solid #d3d6d0;border-radius:999px;flex:1;padding:10px 14px;font-size:15px}.cp-search input:focus{border-color:#2f6b36;outline:none;box-shadow:0 0 0 3px #2f6b3626}.cp-search button{color:#fff;font:inherit;cursor:pointer;background:#1d1f21;border:0;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600}.cp-search a{color:#5d6367;font-size:14px}.cp-row .jf-row-main h3{margin:0;font-size:18px;font-weight:600;line-height:1.25}.cp-pages{align-items:center}.cp-page-note{color:#6b7175;font-size:14px}@media (max-width:640px){.cp-pulse{margin-left:0}.cp-mark{border-radius:16px;width:60px;height:60px}.cp-mark>*{transform:scale(1.3)}}.cp-tabs{border-bottom:1px solid #e1e3de;gap:6px;margin:0 0 22px;display:flex}.cp-tabs a{color:#5d6367;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-size:16px;font-weight:600;display:inline-flex}.cp-tabs a:hover{color:#1d1f21}.cp-tabs a.is-on{color:#1d1f21;border-bottom-color:#2f6b36}.cp-tab-count{color:#2f6b36;background:#eaf4e6;border-radius:999px;padding:1px 8px;font-size:13px}.cp-to-jobs{justify-content:center;margin:30px 0 0;display:flex}.cp-to-jobs .au-submit{--lp-ink:#1d1f21;--jf-green:#2f6b36}.cp-roles{margin-top:0}.mcp-bar{color:#f3f0ff;font-family:var(--font-archivo),Arial,sans-serif;text-align:center;background:linear-gradient(90deg,#2a1d6e,#4b33b8 55%,#2f6b36 130%);justify-content:center;align-items:center;gap:10px;padding:9px 20px;font-size:14px;font-stretch:100%;line-height:1.35;text-decoration:none;display:flex}.mcp-bar-lead{color:#fff;font-weight:700}.mcp-bar-free{color:#c9f2bf}.mcp-bar-cta{color:#2a1d6e;background:#fff;border-radius:999px;flex-shrink:0;padding:4px 12px;font-weight:700}.mcp-bar:hover .mcp-bar-cta{background:#e8fbe3}.mcp-bar:focus-visible{outline-offset:-3px}.client-logos{flex-shrink:0;align-items:center;display:inline-flex}.client-logo{color:#15161a;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 0 0 2px #3a28a0}.client-logo+.client-logo{margin-left:-5px}.client-logo img{width:16px;height:16px;display:block}.mc-logos{margin-top:18px}.mc-logos .client-logo{width:42px;height:42px;box-shadow:0 0 0 3px #f4f4f2,0 4px 12px #2a1d6e1f}.mc-logos .client-logo+.client-logo{margin-left:-8px}.mc-logos .client-logo img{width:24px;height:24px}@media (max-width:900px){.mcp-bar-free{display:none}}@media (max-width:560px){.mcp-bar{justify-content:space-between;gap:8px;padding:8px 12px;font-size:13px}.mcp-bar-lead{display:none}}.mc{color:#15161a;max-width:1080px;font-family:var(--font-archivo),Arial,sans-serif;margin:0 auto 80px;font-stretch:100%}.mc-hero{padding:34px 0 10px}.mc-title{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(38px,5.4vw,66px);font-weight:800;line-height:1.02}.mc-lede{color:#4a4d57;max-width:44em;margin:16px 0 24px;font-size:18px;line-height:1.55}.mc-address{gap:8px;max-width:640px;display:grid}.mc-address-label{letter-spacing:.6px;text-transform:uppercase;color:#6b6e78;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.mc-copy{background:#fff;border:1px solid #dcd9e8;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 14px;display:flex}.mc-copy code,.mc-copy pre{color:#2a1d6e;white-space:nowrap;flex:1;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;overflow-x:auto}.mc-copy.is-block{background:#faf9fe;align-items:flex-start;padding:12px 8px 12px 14px}.mc-copy.is-block pre{white-space:pre;font-size:13px;line-height:1.55}.mc-copy button{color:#fff;font:inherit;background:#2a1d6e;border:0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:13.5px;font-weight:650}.mc-copy button:hover{background:#4b33b8}.mc-h2{letter-spacing:-.02em;margin:0 0 14px;font-size:26px}.mc-h2,.mc-h3{font-weight:750}.mc-h3{align-items:baseline;gap:10px;margin:0 0 12px;font-size:20px;display:flex}.mc-h3 small{color:#4b33b8;background:#efeafd;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:650}.mc-setup{margin-top:40px}.mc-hosts{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.mc-hosts a{color:#15161a;background:#fff;border:1px solid #e3e1ec;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px;text-decoration:none;display:flex}.mc-hosts a:hover{border-color:#b9ade8}.mc-hosts a.is-on{background:#f4f1ff;border-color:#4b33b8;box-shadow:0 0 0 1px #4b33b8}.mc-hosts b{font-size:14.5px;display:block}.mc-hosts small{color:#6b6e78;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.mc-host-mark{background:#f4f3f8;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.mc-host-mark img{display:block}.mc-hosts a.is-on .mc-host-mark{background:#fff;box-shadow:0 0 0 1px #d8d0fa}.mc-panel{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin-top:14px;display:grid}.mc-card,.mc-panel-main,.mc-panel-side{background:#fff;border:1px solid #e6e4ee;border-radius:18px;padding:24px}.mc-panel-side{background:#f8f6ff}.mc-panel h3{margin:0 0 12px;font-size:19px;font-weight:750}.mc-steps{counter-reset:mc-step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.mc-steps li{counter-increment:mc-step;gap:8px;padding-left:38px;display:grid;position:relative}.mc-steps li:before{content:counter(mc-step);color:#fff;background:#2f6b36;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.mc-panel-side p,.mc-steps p{color:#3a3c45;margin:0;font-size:15.5px;line-height:1.5}.mc-account-links a,.mc-docs a,.mc-steps a{color:#4b33b8;font-weight:650}.mc-side-step{gap:8px;margin-top:12px;display:grid}.mc-docs{margin-top:16px!important;font-size:14px!important}.mc-try{margin-top:40px}.mc-prompts{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mc-prompts li{color:#2c2e36;background:#fff;border-radius:999px 999px 999px 6px;padding:10px 16px;font-size:15px;box-shadow:0 2px 10px #2a1d6e12}.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.mc-tools{gap:10px;margin:0;display:grid}.mc-tools div{gap:2px;display:grid}.mc-tools dt{font-size:15px;font-weight:700}.mc-tools dt code{color:#4b33b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.mc-tools dd{color:#555865;margin:0;font-size:14.5px;line-height:1.45}.mc-account{border-top:1px solid #eeecf4;gap:10px;margin-top:18px;padding-top:16px;display:grid}.mc-account p{color:#4a4d57;margin:0;font-size:14.5px;line-height:1.5}.mc-account-links{flex-wrap:wrap;gap:8px 18px;display:flex}.mc-trust{margin-top:18px}.mc-trust ul{color:#3a3c45;gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.5;list-style:outside;display:grid}@media (max-width:960px){.mc-hosts{grid-template-columns:repeat(4,minmax(0,1fr))}.mc-grid,.mc-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.mc-hosts{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-card,.mc-panel-main,.mc-panel-side{padding:18px}}.mc-prompt{border-top:1px dashed #dcd9e8;gap:8px;margin-top:20px;padding-top:16px;display:grid}.mc-prompt p{color:#4b33b8;margin:0;font-size:14px;font-weight:650}.mc-prompt .mc-copy.is-block pre{white-space:pre-wrap;font-family:var(--font-archivo),Arial,sans-serif;color:#2c2e36;font-size:14.5px}body:has(.ob){background:#f4f4f2}.ob{--lp-ink:#1d1f21;--jf-green:#2f6b36;max-width:720px;color:var(--lp-ink);margin:28px auto 80px;padding:0 18px}.ob-head{margin-bottom:18px}.ob-eyebrow{letter-spacing:.4px;text-transform:uppercase;color:#6b7175;margin:0 0 12px;font-size:13px;font-weight:650}.ob-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ob-progress button{color:#8a8f92;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;width:100%;padding:0;font-size:12.5px;display:grid}.ob-dot{background:#dcdfd9;border-radius:99px;height:5px;display:block}.ob-progress .is-done .ob-dot{background:#9cc59f}.ob-progress .is-now .ob-dot{background:var(--jf-green)}.ob-progress .is-now button{color:var(--lp-ink);font-weight:650}.ob-card{background:#fff;border:1px solid #e3e5e0;border-radius:18px;padding:30px 30px 24px;box-shadow:0 1px 2px #0000000a}.ob-loading{color:#6b7175}.ob-title{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.8px;margin:0;font-size:clamp(27px,3.6vw,36px);font-weight:600;line-height:1.1}.ob-lede{color:#4b5155;margin:10px 0 22px;font-size:16px;line-height:1.5}.ob-drop{text-align:center;background:#fafaf8;border:1.5px dashed #c9cdc6;border-radius:14px;justify-items:center;gap:4px;padding:30px 18px;transition:border-color .12s,background .12s;display:grid}.ob-drop.is-over{border-color:var(--jf-green);background:#f1f7f1}.ob-drop-title{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650}.ob-drop-sub{color:#6b7175;margin:0 0 10px;font-size:14px}.ob-ghost{color:var(--lp-ink);cursor:pointer;background:#fff;border:1px solid #cfd3cc;border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:650}.ob-ghost:hover:not(:disabled){border-color:var(--lp-ink)}.ob-ghost:disabled{cursor:default;opacity:.7}.ob-found{background:#f4f7f3;border-radius:12px;grid-template-columns:max-content 1fr;gap:8px 18px;margin:18px 0 0;padding:16px 18px;font-size:15px;display:grid}.ob-found dt{color:#6b7175}.ob-found dd{margin:0;font-weight:600}.ob-chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.ob-chip{color:#34383b;cursor:pointer;background:#fff;border:1px solid #d3d6d0;border-radius:999px;padding:8px 14px;font-size:14.5px}.ob-chip small{color:#6b7175}.ob-chip.is-on{border-color:var(--jf-green);color:#1f4d25;background:#eaf3ea;font-weight:650}.ob-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ob-select,.ob-textarea{width:100%;color:var(--lp-ink);background:#fff;border:1px solid #d3d6d0;border-radius:10px;padding:12px 14px;font-size:16px}.ob-textarea{resize:vertical}.ob-select:focus,.ob-textarea:focus{border-color:var(--jf-green);outline:none;box-shadow:0 0 0 3px #2f6b3626}.ob-option,.ob-switch{cursor:pointer;border:1px solid #dfe2dc;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ob-option input,.ob-switch input{width:18px;height:18px;accent-color:var(--jf-green);flex-shrink:0;margin-top:2px}.ob-option span,.ob-switch span{gap:4px;display:grid}.ob-option small,.ob-switch small{color:#5d6367;font-size:14px;line-height:1.45}.ob-option small a{color:var(--jf-green);font-weight:650}.ob-option.is-on{background:#f5faf4;border-color:#9cc59f}.ob-segment{background:#eef0ec;border-radius:999px;margin-top:14px;padding:3px;display:inline-flex}.ob-segment button{color:#4b5155;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14.5px}.ob-segment .is-on{color:var(--lp-ink);background:#fff;font-weight:650;box-shadow:0 1px 2px #0000001a}.ob-options{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.ob-logos{margin-bottom:18px}.ob-label{color:#34383b;margin:16px 0 6px;font-size:14px;font-weight:650}.ob-more{margin:14px 0 0;font-size:14.5px}.ob-fine a,.ob-more a{color:var(--jf-green);font-weight:650}.ob-pro{color:#fff;letter-spacing:.4px;text-transform:uppercase;background:#1d1f21;border-radius:999px;margin:0 0 10px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.ob-list{color:#34383b;margin:0 0 20px;padding-left:20px;line-height:1.7;list-style:outside}.ob-price{background:#fafaf8;border:1px solid #e3e5e0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:16px 18px;display:flex}.ob-price p{color:#4b5155;margin:0;font-size:15px}.ob-price b{color:var(--lp-ink);font-size:26px}.ob-price small{color:#6b7175;flex-basis:100%;font-size:13px}.ob-upgrade{background:var(--jf-green);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:11px 20px;font-size:15px;font-weight:700}.ob-upgrade:hover:not(:disabled){background:#24552a}.ob-upgrade:disabled{cursor:not-allowed;opacity:.55}.ob-note,.ob-ok{border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:14.5px}.ob-note{color:#6b5414;background:#fbf6e2}.ob-ok{color:#1f4d25;background:#eaf3ea;font-weight:650}.ob-ext{grid-template-columns:210px 1fr;align-items:center;gap:22px;display:grid}.ob-ext-panel{color:#6b7175;background:#fafaf8;border:1px solid #e3e5e0;border-radius:14px;gap:6px;padding:14px;font-size:12px;display:grid}.ob-ext-panel b{color:#5b3fd6;margin-bottom:4px;font-size:14px}.ob-ext-panel i{background:#fff;border:1px solid #dfe2dc;border-radius:7px;height:22px;display:block}.ob-ext-panel i.is-file{background:repeating-linear-gradient(135deg,#fff 0 6px,#f1f3ef 6px 12px)}.ob-ext-panel em{background:var(--jf-green);color:#fff;text-align:center;border-radius:999px;margin-top:6px;padding:7px;font-style:normal;font-weight:700}.ob-ext-note{color:#5d6367;margin:10px 0 0;font-size:14.5px;line-height:1.5}.ob-actions{border-top:1px solid #eceee9;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px}.ob-actions,.ob-actions-end{align-items:center;display:flex}.ob-actions-end{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ob-back,.ob-skip{white-space:nowrap;color:#5d6367;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-size:15px;font-weight:600}.ob-back:hover,.ob-skip:hover{color:var(--lp-ink);background:#f0f1ee}.ob .au-error{margin-top:14px}.ob .mc-copy.is-block pre{white-space:pre-wrap;overflow-wrap:anywhere}.ob-fine{text-align:center;color:#7a7f83;margin:16px 0 0;font-size:13.5px}@media (max-width:620px){.ob-card{padding:22px 18px 18px}.ob-step-name{display:none}.ob-ext,.ob-row{grid-template-columns:1fr}.ob-ext-panel{display:none}.ob-actions{grid-template-areas:"back skip""go go";gap:10px;display:grid}.ob-actions>span{display:none}.ob-actions-end{display:contents}.ob-back{grid-area:back;justify-self:start}.ob-skip{grid-area:skip;justify-self:end}.ob-actions .au-submit{grid-area:go}}.plan-bar{color:#4b5155;background:#fff;border:1px solid #e3e5e0;border-radius:14px;justify-content:space-between;gap:10px 24px;margin:0 0 18px;padding:12px 16px;font-size:14.5px}.plan-bar,.plan-bar-item{flex-wrap:wrap;display:flex}.plan-bar-item{align-items:center;gap:8px 12px}.plan-bar-item a,.plan-bar-item button{color:#2f6b36;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.plan-bar-item button.is-primary{color:#fff;background:#2f6b36;border-radius:999px;padding:6px 14px}.plan-badge{color:#34383b;text-transform:uppercase;background:#eef0ec;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.plan-badge.is-pro{color:#fff;background:#1d1f21}.plan-bar-error{color:#8a3b24;flex-basis:100%;margin:0}.ext-page .ob-card{margin-top:18px}.ext-h2{margin:0 0 10px;font-size:17px}.ext-h2+.ext-list{margin-bottom:22px}.ext-list{color:#34383b;margin:0;padding-left:20px;line-height:1.6;list-style:outside}.ext-list.is-numbered{list-style:decimal}.ext-list li+li{margin-top:6px}.ext-list code{background:#f0f1ee;border-radius:5px;padding:1px 5px;font-size:13.5px}.ext-page .ob-lede{margin-bottom:20px}a.ob-ghost{text-decoration:none;display:inline-block}.ob-sub{margin:26px 0 12px;font-size:17px}.ext-steps{counter-reset:ext;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.ext-steps>li{color:#34383b;counter-increment:ext;background:#fafaf8;border:1px solid #e3e5e0;border-radius:12px;gap:6px;padding:12px 14px 12px 50px;font-size:15px;line-height:1.5;display:grid;position:relative}.ext-steps>li:before{content:counter(ext);color:#fff;background:#1d1f21;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid;position:absolute;top:12px;left:14px}.ext-steps b{color:var(--lp-ink)}.ext-list code,.ext-steps code{background:#eceee9;border-radius:5px;padding:1px 5px;font-size:13.5px}.ext-steps .mc-copy{max-width:340px}.ext-download{color:#fff;background:#2f6b36;border-radius:999px;justify-self:start;padding:9px 16px;font-weight:700;text-decoration:none}.ext-download:hover{background:#24552a}.ext-h3{margin:4px 0 8px;font-size:16px}.ext-h3+.ext-list{margin-bottom:18px}.ext-install.is-compact .ext-steps{margin-bottom:8px}.wsx{--wsx-ink:#1d1f21;--wsx-soft:#5d6461;--wsx-line:#e3e4e1;--wsx-green:#2f6b36;--wsx-accent:#5b3fd6;grid-template-columns:208px minmax(0,1fr);align-items:start;gap:36px;padding:26px 0 64px;display:grid}.wsx-side{flex-direction:column;gap:6px;display:flex;position:sticky;top:18px}.wsx-side-kicker{letter-spacing:1.6px;text-transform:uppercase;color:var(--wsx-soft);margin:0 0 8px 10px;font-family:ui-monospace,monospace;font-size:10px}.wsx-side-toggle{display:none}.wsx-nav{flex-direction:column;gap:2px;display:flex}.wsx-nav-item{width:100%;color:var(--wsx-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:14px;transition:background .12s,color .12s;display:flex}.wsx-nav-item:hover{color:var(--wsx-ink);background:#eef0ec}.wsx-nav-item[aria-selected=true]{background:var(--wsx-ink);color:#fff}.wsx-nav-item:focus-visible,.wsx-side-toggle:focus-visible{outline:2px solid var(--wsx-accent);outline-offset:2px}.wsx-new{letter-spacing:1px;color:var(--wsx-accent);background:#ece8fb;border-radius:99px;margin-left:auto;padding:2px 6px;font-family:ui-monospace,monospace;font-size:9px}.wsx-nav-item[aria-selected=true] .wsx-new{color:#fff;background:#ffffff26}.wsx-side-links{border-top:1px solid var(--wsx-line);flex-direction:column;gap:2px;margin-top:18px;padding-top:16px;display:flex}.wsx-side-links a{color:var(--wsx-soft);border-radius:7px;padding:6px 10px;font-size:13px}.wsx-side-links a:hover{color:var(--wsx-ink);background:#eef0ec}.wsx-main{min-width:0}.wsx-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.wsx-head h1{letter-spacing:-.8px;color:var(--wsx-ink);font-size:30px;font-weight:600}.wsx-head p{color:var(--wsx-soft);margin-top:4px;font-size:14px}.wsx .plan-bar{margin-bottom:22px}@media (max-width:860px){.wsx{grid-template-columns:1fr;gap:14px;padding-top:14px}.wsx-side{z-index:5;position:relative;top:0}.wsx-side-kicker{display:none}.wsx-side-toggle{border:1px solid var(--wsx-line);width:100%;color:var(--wsx-ink);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}.wsx-caret{margin-left:auto;transition:transform .15s}.wsx-side-open .wsx-caret{transform:rotate(180deg)}.wsx-nav,.wsx-side-links{display:none}.wsx-side-open .wsx-nav,.wsx-side-open .wsx-side-links{display:flex}.wsx-side-open .wsx-nav{border:1px solid var(--wsx-line);background:#fff;border-radius:11px;padding:6px;box-shadow:0 12px 30px #1d1f2114}.wsx-side-open .wsx-side-links{border-top:0;flex-flow:wrap;margin-top:6px;padding-top:6px}.wsx-head h1{font-size:24px}}.ac{--ac-h:min(780px,calc(100vh - 110px));height:var(--ac-h);border:1px solid var(--wsx-line);background:#fff;border-radius:16px;grid-template-columns:232px minmax(0,1fr);min-height:520px;display:grid;position:relative;overflow:hidden}.ac-rail{border-right:1px solid var(--wsx-line);background:#fafaf8;flex-direction:column;gap:10px;min-height:0;padding:14px 10px;display:flex}.ac-new{border:1px solid var(--wsx-line);color:var(--wsx-ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.ac-new:hover{border-color:#c9ccc6}.ac-sessions{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.ac-rail-empty{color:var(--wsx-soft);padding:8px 10px;font-size:13px}.ac-session{border-radius:9px;align-items:center;display:flex}.ac-session-on,.ac-session:hover{background:#eceeea}.ac-session-open{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;min-width:0;padding:8px 4px 8px 10px;display:flex}.ac-session-title{color:var(--wsx-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ac-session-mode{color:var(--wsx-soft);font-size:11px}.ac-session-delete{width:28px;height:28px;color:var(--wsx-soft);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;margin-right:4px;font-size:17px}.ac-session-delete:focus-visible,.ac-session:hover .ac-session-delete{opacity:1}.ac-session-delete:hover{color:#9a3a2a;background:#fbe3dd}.ac-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ac-head{border-bottom:1px solid var(--wsx-line);align-items:center;gap:12px;padding:14px 22px;display:flex}.ac-head-title{flex:1;min-width:0}.ac-head h2{color:var(--wsx-ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.ac-head p,.ac-usage{color:var(--wsx-soft);font-size:12px}.ac-usage{background:#f1f2ef;border-radius:99px;flex:none;padding:4px 10px}.ac-rail-toggle{display:none}.ac-scroll{flex-direction:column;flex:1;gap:26px;padding:22px 22px 8px;display:flex;overflow-y:auto}.ac-empty{text-align:center;width:100%;max-width:620px;margin:auto;padding:12px 0}.ac-empty-kicker{letter-spacing:1.6px;text-transform:uppercase;color:var(--wsx-accent);font-family:ui-monospace,monospace;font-size:10px}.ac-empty h3{letter-spacing:-.6px;color:var(--wsx-ink);margin:8px 0;font-size:26px;font-weight:600}.ac-empty-sub{color:var(--wsx-soft);max-width:470px;margin:0 auto;font-size:14px;line-height:1.6}.ac-modes{text-align:left;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:22px;display:grid}.ac-mode{text-align:left;border:1px solid var(--wsx-line);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.ac-mode b{color:var(--wsx-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ac-mode span{color:var(--wsx-soft);font-size:11.5px}.ac-mode-on{border-color:var(--wsx-ink);box-shadow:inset 0 0 0 1px var(--wsx-ink)}.ac-pro{letter-spacing:.6px;text-transform:uppercase;background:#e5f0e3;border-radius:99px;padding:1px 6px;font-weight:600;color:var(--wsx-green)!important;font-size:9px!important}.ac-focus{text-align:left;flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ac-focus label{color:var(--wsx-soft);flex-direction:column;flex:220px;gap:4px;font-size:12px;display:flex}.ac-focus select{color:var(--wsx-ink);background:#fff;border:1px solid #cfd3cc;border-radius:9px;padding:9px 10px;font-size:13px}.ac-focus p,.ac-locked{color:var(--wsx-soft);margin-top:10px;font-size:13px}.ac-focus a{color:var(--wsx-green);text-decoration:underline}.ac-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.ac-starters button{border:1px solid var(--wsx-line);color:var(--wsx-ink);text-align:left;cursor:pointer;background:#fafaf8;border-radius:11px;padding:11px 14px;font-size:13px;line-height:1.4}.ac-starters button:hover:not(:disabled){background:#fff;border-color:#c9ccc6}.ac-starters button:disabled{opacity:.5;cursor:default}.ac-turn{flex-direction:column;gap:12px;width:100%;max-width:760px;margin:0 auto;display:flex}.ac-user{background:var(--wsx-ink);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 4px;align-self:flex-end;max-width:80%;padding:10px 15px;font-size:14px;line-height:1.55}.ac-chips{flex-wrap:wrap;gap:6px;display:flex}.ac-chip{border:1px solid var(--wsx-line);color:var(--wsx-soft);background:#fafaf8;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.ac-chip-busy{color:var(--wsx-ink)}.ac-chip-failed{color:#9a3a2a;border-color:#efcfc6}.ac-dot{background:var(--wsx-accent);border-radius:50%;width:7px;height:7px;animation:ac-blink 1s ease-in-out infinite}.ac-answer{color:var(--wsx-ink);overflow-wrap:anywhere;font-size:14.5px;line-height:1.65}.ac-answer>*+*{margin-top:10px}.ac-answer ol,.ac-answer ul{padding-left:20px}.ac-answer ul{list-style:outside}.ac-answer ol{list-style:decimal}.ac-answer h4{font-weight:600}.ac-answer code{background:#f1f2ef;border-radius:5px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:12.5px}.ac-jobs{flex-direction:column;gap:8px;display:flex}.ac-jobs-heading{color:var(--wsx-ink);font-size:13px;font-weight:600}.ac-job{border:1px solid var(--wsx-line);background:#fff;border-radius:13px;gap:12px;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.ac-job:hover{border-color:#c9ccc6;box-shadow:0 6px 18px #1d1f210d}.ac-job .jf-mark{flex:none;width:40px;height:40px;font-size:18px}.ac-job .jf-mark img{object-fit:contain;border-radius:10px;width:40px;height:40px}.ac-job-body{flex-direction:column;gap:3px;min-width:0;display:flex}.ac-job-title{color:var(--wsx-ink);font-size:15px;font-weight:600}.ac-job-meta{color:var(--wsx-soft);font-size:12.5px}.ac-job-note{color:var(--wsx-ink);margin-top:2px;font-size:13px;line-height:1.5}.ac-job-tags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.ac-tag{border-radius:99px;padding:2px 8px;font-size:11.5px}.ac-tag-fit{color:var(--wsx-green);background:#e5f0e3}.ac-tag-concern{color:#8a5a12;background:#fbefd9}.ac-confirm{color:var(--wsx-ink);background:#f7f5fe;border:1px solid #d9d2f6;border-radius:13px;padding:13px 15px;font-size:13.5px;line-height:1.5}.ac-confirm-approved,.ac-confirm-expired,.ac-confirm-rejected{border-color:var(--wsx-line);background:#fafaf8}.ac-confirm-title{margin-bottom:3px;font-weight:600}.ac-confirm a{color:var(--wsx-accent);text-decoration:underline}.ac-confirm-actions{gap:8px;margin-top:10px;display:flex}.ac-confirm-actions button{cursor:pointer;border-radius:9px;padding:7px 16px;font-size:13px;font-weight:500}.ac-yes{border:1px solid var(--wsx-ink);background:var(--wsx-ink);color:#fff}.ac-no{color:var(--wsx-ink);background:#fff;border:1px solid #cfd3cc}.ac-confirm-actions button:disabled{opacity:.6}.ac-confirm-done{color:var(--wsx-soft);margin-top:6px;font-size:12.5px}.ac-thinking{color:var(--wsx-soft);align-items:center;gap:10px;font-size:13px;display:flex}.ac-pulse{gap:4px;display:inline-flex}.ac-pulse i{background:var(--wsx-accent);border-radius:50%;width:6px;height:6px;animation:ac-blink 1.2s ease-in-out infinite}.ac-pulse i:nth-child(2){animation-delay:.2s}.ac-pulse i:nth-child(3){animation-delay:.4s}@keyframes ac-blink{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ac-dot,.ac-pulse i{opacity:.8;animation:none}}.ac-error{color:#873f31;background:#fdf3f0;border:1px solid #efcfc6;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.ac-stopped{border-color:var(--wsx-line);color:var(--wsx-soft);background:#fafaf8}.ac-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;flex:none;padding:5px 12px;font-size:12.5px}.ac-note{color:var(--wsx-soft);font-size:12.5px}.ac-jump{border:1px solid var(--wsx-line);color:var(--wsx-ink);cursor:pointer;background:#fff;border-radius:99px;padding:6px 14px;font-size:12.5px;position:absolute;bottom:118px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #1d1f2117}.ac-composer{padding:10px 22px 14px}.ac-composer-error{color:#873f31;max-width:760px;margin:0 auto 8px;font-size:13px}.ac-box{background:#fff;border:1px solid #cfd3cc;border-radius:16px;align-items:flex-end;gap:8px;max-width:760px;margin:0 auto;padding:8px 8px 8px 16px;display:flex;box-shadow:0 4px 16px #1d1f210a}.ac-box:focus-within{border-color:var(--wsx-ink)}.ac-box textarea{resize:none;field-sizing:content;min-height:40px;max-height:200px;font:inherit;color:var(--wsx-ink);background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:14.5px;line-height:1.45}.ac-box textarea:disabled{cursor:not-allowed}.ac-send,.ac-stop{background:var(--wsx-ink);color:#fff;cursor:pointer;border:0;border-radius:11px;flex:none;width:38px;height:38px;font-size:17px}.ac-send:disabled{cursor:default;background:#d7dad4}.ac-stop{background:#3a3d40;font-size:12px}.ac-hint{color:#8a908c;text-align:center;max-width:760px;margin:7px auto 0;font-size:11.5px}.ac-off{border:1px solid var(--wsx-line);background:#fff;border-radius:16px;max-width:620px;padding:34px}.ac-off h2{color:var(--wsx-ink);font-size:20px;font-weight:600}.ac-off p{color:var(--wsx-soft);margin:10px 0 18px;font-size:14px;line-height:1.6}.ac-primary{background:var(--wsx-ink);color:#fff;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:500;display:inline-block}.ac-scrim{display:none}@media (max-width:860px){.wsx-wide .plan-bar{display:none}.ac{--ac-h:calc(100vh - 120px);border-radius:14px;grid-template-columns:1fr}.ac-rail{z-index:4;width:min(280px,85%);transition:transform .18s;position:absolute;inset:0 auto 0 0;transform:translate(-102%);box-shadow:0 0 40px #1d1f2126}.ac-rail-open .ac-rail{transform:none}.ac-rail-open .ac-scrim{z-index:3;background:#1d1f2133;border:0;display:block;position:absolute;inset:0}.ac-rail-toggle{border:1px solid var(--wsx-line);color:var(--wsx-ink);background:#fff;border-radius:9px;flex:none;padding:6px 10px;font-size:13px;display:block}.ac-head{padding:10px 12px}.ac-usage{display:none}.ac-scroll{padding:16px 12px 6px}.ac-starters{grid-template-columns:1fr}.ac-composer{padding:8px 10px 10px}.ac-session-delete{opacity:1}.ac-empty h3{font-size:21px}}.oc{--lp-ink:#1d1f21;place-items:center;padding:48px 0 80px;display:grid}.oc-card{background:#fff;border:1px solid #e3e4e1;border-radius:18px;width:min(520px,100%);padding:34px;box-shadow:0 10px 30px #1d1f2110}.oc-title{letter-spacing:-.6px;color:#1d1f21;margin:8px 0 14px;font-size:26px;font-weight:600;line-height:1.2}.oc-lede{color:#3a3d40;font-size:15px}.oc-lede a{text-decoration:underline}.oc-scopes{flex-direction:column;gap:8px;margin:10px 0 18px;display:flex}.oc-scopes li{color:#1d1f21;gap:10px;font-size:15px;display:flex}.oc-scopes li:before{content:"✓";color:#2f6b36;font-weight:700}.oc-fine{color:#5d6461;margin-bottom:20px;font-size:13px;line-height:1.6}.oc-actions{align-items:center;gap:10px;display:flex}.oc-cancel{color:#1d1f21;cursor:pointer;background:#fff;border:1px solid #cfd3cc;border-radius:999px;padding:12px 18px;font-size:15px}.oc-done{color:#2f6b36;font-size:15px;font-weight:500}.acct{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.acct-card{border:1px solid var(--wsx-line);background:#fff;border-radius:16px;min-width:0;padding:22px 24px}.acct-billing{grid-row:span 2}.acct-card h2{color:var(--wsx-ink);margin-bottom:12px;font-size:17px;font-weight:600}.acct-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.acct-card-head h2{margin-bottom:12px}.acct-lede{color:var(--wsx-soft);margin-bottom:14px;font-size:14px;line-height:1.55}.acct-lede a,.acct-muted a{color:var(--wsx-green);text-decoration:underline}.acct-muted{color:#8a908c;font-size:13.5px}.acct-facts{border-top:1px solid var(--wsx-line);flex-direction:column;display:flex}.acct-facts>div{border-bottom:1px solid var(--wsx-line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 0;font-size:14px;display:grid}.acct-facts dt{color:var(--wsx-soft)}.acct-facts dd{color:var(--wsx-ink);overflow-wrap:anywhere;display:flex}.acct-card-line,.acct-facts dd{flex-wrap:wrap;align-items:center;gap:8px}.acct-card-line{display:inline-flex}.acct-brand,.acct-pill{font-weight:600}.acct-pill{letter-spacing:.5px;text-transform:uppercase;color:var(--wsx-soft);background:#f1f2ef;border-radius:99px;padding:3px 9px;font-size:11px}.acct-pill-pro{color:var(--wsx-green);background:#e5f0e3}.acct-pill-muted{text-transform:none;letter-spacing:0;font-weight:500}.acct-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.acct-button{color:var(--wsx-ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd3cc;border-radius:10px;align-items:center;padding:8px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.acct-button:hover:not(:disabled){border-color:#a9aea6}.acct-button:disabled{opacity:.6;cursor:default}.acct-primary{border-color:var(--wsx-green);background:var(--wsx-green);color:#fff}.acct-primary:hover:not(:disabled){background:#265a2c}.acct-sub{color:var(--wsx-ink);margin:22px 0 8px;font-size:14px;font-weight:600}.acct-table-wrap{overflow-x:auto}.acct-table{border-collapse:collapse;width:100%;font-size:13.5px}.acct-table th{text-align:left;color:var(--wsx-soft);padding:8px 8px 8px 0;font-size:12px;font-weight:500}.acct-table td,.acct-table th{border-bottom:1px solid var(--wsx-line)}.acct-table td{color:var(--wsx-ink);white-space:nowrap;padding:10px 8px 10px 0}.acct-table td:nth-child(3){font-variant-numeric:tabular-nums}.acct-links{justify-content:flex-end;gap:10px;display:flex}.acct-links a{color:var(--wsx-green);text-decoration:underline}.acct-status{color:var(--wsx-soft);text-transform:capitalize;background:#f1f2ef;border-radius:99px;padding:2px 8px;font-size:12px}.acct-status-paid{color:var(--wsx-green);background:#e5f0e3}.acct-status-open{color:#8a5a12;background:#fbefd9}.acct-list{flex-direction:column;display:flex}.acct-list li{border-top:1px solid var(--wsx-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.acct-list li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.acct-list b{color:var(--wsx-ink);font-size:14px;font-weight:600}.acct-list small{color:var(--wsx-soft);overflow-wrap:anywhere;font-size:12.5px}.acct-list code{font-family:ui-monospace,monospace;font-size:12px}@media (max-width:1000px){.acct{grid-template-columns:1fr}.acct-billing{grid-row:auto}}@media (max-width:520px){.acct-facts>div{grid-template-columns:1fr;gap:2px}}.wp{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.wp-aside,.wp-main{flex-direction:column;gap:16px;min-width:0;display:flex}.wp-aside{position:sticky;top:18px}.wp-card{border:1px solid var(--wsx-line);background:#fff;border-radius:16px;min-width:0;padding:20px 22px}.wp-card-title{color:var(--wsx-ink);gap:8px;margin-bottom:12px;font-size:16px;font-weight:600}.wp-card-head,.wp-card-title{align-items:center;display:flex}.wp-card-head{justify-content:space-between;gap:10px;margin-bottom:4px}.wp-card-head .wp-card-title{margin-bottom:8px}.wp-tip{background:#fafaf8}.wp-tip p{color:var(--wsx-soft);margin-bottom:10px;font-size:13.5px;line-height:1.55}.wp-tip-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.wp-muted{color:#7d837f;font-size:13.5px;line-height:1.55}.wp-fine{color:#7d837f;margin-top:10px;font-size:12.5px;line-height:1.5}.wp-note{color:var(--wsx-green);background:#eef5ec;border-radius:11px;margin-bottom:12px;padding:10px 14px;font-size:13.5px}.wp-note-error{color:#873f31;background:#fdf3f0}.wp-banner{color:#7a4f10;background:#fbefd9;border-radius:11px;margin-bottom:14px;padding:10px 14px;font-size:13.5px}.wp-empty{text-align:center;max-width:520px;margin:0 auto;padding:26px 8px}.wp-empty-title{color:var(--wsx-ink);margin-bottom:6px;font-size:18px;font-weight:600}.wp-empty p:not(.wp-empty-title){color:var(--wsx-soft);font-size:14px;line-height:1.6}.wp-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.wp-button{color:var(--wsx-ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd3cc;border-radius:10px;justify-content:center;align-items:center;padding:9px 15px;font-size:13.5px;font-weight:500;display:inline-flex}.wp-button:hover:not(:disabled){border-color:#a9aea6}.wp-button:disabled,.wp-link:disabled,.wp-x:disabled{opacity:.55;cursor:default}.wp-primary{border-color:var(--wsx-ink);background:var(--wsx-ink);color:#fff}.wp-primary:hover:not(:disabled){background:#3a3d40}.wp-small{border-radius:8px;padding:5px 11px;font-size:12.5px}.wp-link{color:var(--wsx-green);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.wp-link:hover:not(:disabled){text-decoration:underline}.wp-danger{color:#9a3a2a}.wp-x{color:#8a908c;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;width:26px;height:26px;font-size:17px;line-height:1}.wp-x:hover:not(:disabled){color:#9a3a2a;background:#fbe3dd}.wp-form{flex-direction:column;gap:11px;display:flex}.wp-fieldset legend,.wp-form label{color:var(--wsx-soft);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.wp-form small{color:#9aa09c}.wp-email select,.wp-form input:not([type=checkbox]),.wp-form select,.wp-form textarea,.wp-inline-form select,.wp-job-actions select{width:100%;font:inherit;color:var(--wsx-ink);background:#fff;border:1px solid #cfd3cc;border-radius:9px;padding:8px 10px;font-size:13.5px}.wp-form textarea{resize:vertical}.wp-form input:focus,.wp-form select:focus,.wp-form textarea:focus{border-color:var(--wsx-accent);outline:2px solid #d9d2f6}.wp-form .wp-button{align-self:flex-start;margin-top:2px}.wp-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wp-check,.wp-form .wp-check{color:var(--wsx-ink);flex-direction:row;align-items:flex-start;gap:8px;font-size:13px}.wp-check input{margin-top:3px}.wp-fieldset{border:0;flex-direction:column;gap:8px;max-height:240px;padding:0;display:flex;overflow-y:auto}.wp-fieldset .wp-check span{color:var(--wsx-soft);font-size:12.5px;line-height:1.45}.wp-fieldset .wp-check b{color:var(--wsx-ink);margin-right:4px;font-weight:600}.wp-board{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.wp-col{background:#f1f2ef;border-radius:16px;flex-direction:column;gap:10px;min-height:220px;padding:12px;display:flex}.wp-col-head{color:var(--wsx-ink);align-items:center;gap:8px;padding:2px 4px;font-size:13.5px;font-weight:600;display:flex}.wp-col-head span{color:var(--wsx-soft);margin-left:auto;font-size:12px;font-weight:500}.wp-dot{background:#9aa09c;border-radius:50%;width:9px;height:9px}.wp-dot-saved{background:#7b8cde}.wp-dot-applied{background:#3d8bd4}.wp-dot-interviewing{background:#d99a2b}.wp-dot-offer{background:#2f8a3c}.wp-dot-rejected{background:#c45a46}.wp-dot-withdrawn{background:#9aa09c}.wp-col-cards{flex-direction:column;gap:8px;display:flex}.wp-col-empty{color:#9aa09c;text-align:center;border:1px dashed #d4d7d1;border-radius:11px;padding:18px 0;font-size:12.5px}.wp-job{border:1px solid var(--wsx-line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 1px 2px #1d1f210a}.wp-job-closed{opacity:.75}.wp-job-top{align-items:flex-start;gap:10px;display:flex}.wp-job .jf-mark{border-radius:9px;flex:none;width:34px;height:34px;font-size:15px}.wp-job-text{flex:1;min-width:0}.wp-job-title{color:var(--wsx-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.wp-job-title:hover{text-decoration:underline}.wp-job-text p{color:var(--wsx-soft);margin-top:2px;font-size:12.5px}.wp-closed{color:#9a3a2a;font-size:12px}.wp-job-notes{color:var(--wsx-soft);white-space:pre-wrap;font-size:12.5px;line-height:1.45}.wp-job-actions{align-items:center;gap:8px;display:flex}.wp-job-actions select{border-radius:8px;flex:1;padding:5px 8px;font-size:12.5px}.wp-job-actions .wp-link{white-space:nowrap;font-size:12.5px}.wp-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.wp-chip{border:1px solid var(--wsx-line);color:var(--wsx-ink);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.wp-chip span{color:var(--wsx-soft);font-size:12px}.wp-chip[aria-selected=true]{border-color:var(--wsx-ink);background:var(--wsx-ink);color:#fff}.wp-chip[aria-selected=true] span{color:#ffffffb3}.wp-chip:disabled{opacity:.45;cursor:default}.wp-rows{flex-direction:column;display:flex}.wp-row{border-top:1px solid var(--wsx-line);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.wp-rows>.wp-row:first-child{border-top:0}.wp-row-main{flex:1;min-width:0}.wp-row-title{color:var(--wsx-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex}.wp-row-sub a,.wp-row-title a:hover{text-decoration:underline}.wp-row-sub{color:var(--wsx-soft);margin-top:2px;font-size:12.5px}.wp-row-notes{color:var(--wsx-soft);white-space:pre-wrap;margin-top:6px;font-size:13px;line-height:1.5}.wp-row-actions{flex:none;align-items:center;gap:12px;display:flex}.wp-stage,.wp-stage-select{color:var(--wsx-soft);background:#f1f2ef;border-radius:99px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.wp-stage-select{cursor:pointer;border:0;flex:none;padding:6px 10px;font-family:inherit}.wp-stage-saved{color:#4352a8;background:#eceefb}.wp-stage-applied{color:#1f5f9c;background:#e3effa}.wp-stage-interviewing{color:#8a5a12;background:#fbefd9}.wp-stage-offer{color:var(--wsx-green);background:#e5f0e3}.wp-stage-rejected{color:#9a3a2a;background:#fbe8e3}.wp-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.wp-tag{color:var(--wsx-soft);background:#f1f2ef;padding:2px 8px;font-size:11.5px}.wp-badge,.wp-tag{border-radius:99px}.wp-badge{letter-spacing:.4px;text-transform:uppercase;color:#4352a8;background:#eceefb;padding:2px 7px;font-size:10.5px;font-weight:600}.wp-badge-pro{background:#e5f0e3}.wp-badge-pro,.wp-ok{color:var(--wsx-green)}.wp-ok{font-size:12.5px;font-weight:500}.wp-file{color:#9a3a2a;letter-spacing:.5px;background:#fbe8e3;border-radius:8px;flex:none;place-items:center;width:40px;height:46px;font-size:10.5px;font-weight:700;display:grid}.wp-file-built{color:var(--wsx-green);background:#e5f0e3}.wp-groups{flex-direction:column;gap:20px;display:flex}.wp-group h3{color:var(--wsx-ink);margin-bottom:8px;font-size:15px;font-weight:600}.wp-group h3 span{color:var(--wsx-soft);font-weight:400}.wp-group ul{flex-direction:column;gap:8px;display:flex}.wp-evidence{border:1px solid var(--wsx-line);border-left:3px solid #b9dcb2;border-radius:10px;padding:12px 14px}.wp-evidence-review{background:#fffcf6;border-left-color:#e3b866}.wp-evidence p{color:var(--wsx-ink);font-size:14px;line-height:1.55}.wp-evidence-actions{align-items:center;gap:14px;margin-top:9px;display:flex}.wp-avatar{color:#4352a8;background:#eceefb;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.wp-mail .wp-row-title{margin-top:1px}.wp-linked{color:var(--wsx-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.wp-linked b{color:var(--wsx-ink);font-weight:600}.wp-inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.wp-inline-form select{flex:220px;width:auto;padding:6px 9px;font-size:13px}.wp-inline-form .wp-check{align-items:center}.wp-inline-form .wp-check input{margin:0}.wp-email-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.wp-email .wp-card-title{margin-bottom:4px}.wp-email-controls{flex:none;align-items:center;gap:10px;display:flex}.wp-email select{width:auto;padding:6px 9px}.wp-switch{cursor:pointer;background:#cfd3cc;border:0;border-radius:99px;width:44px;height:26px;transition:background .15s;position:relative}.wp-switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1d1f2133}.wp-switch[aria-checked=true]{background:var(--wsx-green)}.wp-switch[aria-checked=true] i{transform:translate(18px)}.wp-switch:focus-visible{outline:2px solid var(--wsx-accent);outline-offset:2px}.wp-count{background:var(--wsx-accent);color:#fff;text-align:center;border-radius:99px;min-width:20px;padding:1px 7px;font-size:11.5px;font-weight:600}.wp-notice{position:relative}.wp-unread-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.wp-unread .wp-unread-dot{background:var(--wsx-accent)}.wp-notice-jobs{flex-direction:column;gap:3px;margin-top:8px;display:flex}.wp-notice-jobs li{font-size:13px}.wp-notice-jobs a{color:var(--wsx-ink);font-weight:500}.wp-notice-jobs a:hover{text-decoration:underline}.wp-notice-jobs span{color:var(--wsx-soft)}.wp-mini{flex-direction:column;margin-bottom:14px;display:flex}.wp-mini li{border-bottom:1px solid var(--wsx-line);color:var(--wsx-ink);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:13.5px;display:flex}.wp-mini small{color:var(--wsx-soft);font-size:12px;display:block}@media (max-width:1100px){.wp{grid-template-columns:1fr}.wp-aside{position:static}}@media (max-width:560px){.wp-card{padding:16px}.wp-email-row{flex-direction:column;align-items:flex-start}.wp-row{flex-wrap:wrap}.wp-form-row{grid-template-columns:1fr}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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}