*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--cs-font-text);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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,samp,pre{font-family:var(--cs-font-mono);font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{--tw-bg-opacity:1;background-color:oklch(var(--background) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:oklch(var(--foreground) / var(--tw-text-opacity,1));overflow-x:hidden;margin-right:0!important;overflow:visible!important}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (min-width:1400px){.container{max-width:1400px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-50{z-index:50}.z-\[100\]{z-index:100}.m-10{margin:2.5rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mb-10{margin-bottom:2.5rem}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-44{height:11rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[70vh\]{height:70vh}.h-\[min\(92vh\,860px\)\]{height:min(92vh,860px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:24rem}.max-h-screen{max-height:100vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-56{width:14rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[24px\]{width:24px}.w-\[calc\(100\%-2px\)\]{width:calc(100% - 2px)}.w-\[calc\(100vw-24px\)\]{width:calc(100vw - 24px)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[980px\]{max-width:980px}.max-w-lg{max-width:32rem}.max-w-screen-md{max-width:768px}.max-w-screen-xl{max-width:1280px}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.gap-\[1\.5rem\]{gap:1.5rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.scroll-smooth{scroll-behavior:smooth}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--cs-radius-surface)}.rounded-md{border-radius:var(--cs-radius-control)}.rounded-sm{border-radius:var(--cs-radius-nested)}.border{border-width:1px}.border-2{border-width:2px}.border-dashed{border-style:dashed}.border-destructive{--tw-border-opacity:1;border-color:oklch(var(--destructive) / var(--tw-border-opacity,1))}.border-input{--tw-border-opacity:1;border-color:oklch(var(--input) / var(--tw-border-opacity,1))}.border-primary{--tw-border-opacity:1;border-color:oklch(var(--primary) / var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.bg-\[\#fff\]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-background{--tw-bg-opacity:1;background-color:oklch(var(--background) / var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-card{--tw-bg-opacity:1;background-color:oklch(var(--card) / var(--tw-bg-opacity,1))}.bg-destructive{--tw-bg-opacity:1;background-color:oklch(var(--destructive) / var(--tw-bg-opacity,1))}.bg-muted{--tw-bg-opacity:1;background-color:oklch(var(--muted) / var(--tw-bg-opacity,1))}.bg-popover{--tw-bg-opacity:1;background-color:oklch(var(--popover) / var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:oklch(var(--primary) / var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:oklch(var(--secondary) / var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.text-center{text-align:center}.text-justify{text-align:justify}.align-middle{vertical-align:middle}.font-display{font-family:var(--cs-font-display)}.font-mono{font-family:var(--cs-font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-card-foreground{--tw-text-opacity:1;color:oklch(var(--card-foreground) / var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-destructive{--tw-text-opacity:1;color:oklch(var(--destructive) / var(--tw-text-opacity,1))}.text-destructive-foreground{--tw-text-opacity:1;color:oklch(var(--destructive-foreground) / var(--tw-text-opacity,1))}.text-foreground{--tw-text-opacity:1;color:oklch(var(--foreground) / var(--tw-text-opacity,1))}.text-foreground\/50{color:oklch(var(--foreground) / .5)}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:oklch(var(--muted) / var(--tw-text-opacity,1))}.text-muted-foreground{--tw-text-opacity:1;color:oklch(var(--muted-foreground) / var(--tw-text-opacity,1))}.text-popover-foreground{--tw-text-opacity:1;color:oklch(var(--popover-foreground) / var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:oklch(var(--primary) / var(--tw-text-opacity,1))}.text-primary-foreground{--tw-text-opacity:1;color:oklch(var(--primary-foreground) / var(--tw-text-opacity,1))}.text-secondary-foreground{--tw-text-opacity:1;color:oklch(var(--secondary-foreground) / var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-border{--tw-shadow-color:oklch(var(--border) / 1);--tw-shadow:var(--tw-shadow-colored)}.shadow-card{--tw-shadow-color:oklch(var(--card) / 1);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-offset-background{--tw-ring-offset-color:oklch(var(--background) / 1)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-200{animation-duration:.2s}.running{animation-play-state:running}.\[career-site\:apply\]{career-site:apply}.\[career-site\:embed-error\]{career-site:embed-error}.\[career-site\:embed-listing\]{career-site:embed-listing}.\[career-site\:listing\]{career-site:listing}.\[career-site\:load-more\]{career-site:load-more}.\[career-site\:offer-404\]{career-site:offer-404}.\[career-site\:offer\]{career-site:offer}.\[career-site\:people-count\]{career-site:people-count}.\[career-site\:portal-error\]{career-site:portal-error}.\[career-site\:pre-screen\]{career-site:pre-screen}.\[career-site\:resolveEffectiveCareerSiteConfig\]{career-site:resolveEffectiveCareerSiteConfig}.\[career-site\:sent-positions\]{career-site:sent-positions}.\[career-site\:share\]{career-site:share}.\[design-system\:ignored-contract-fields\]{design-system:ignored-contract-fields}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{--tw-text-opacity:1;color:oklch(var(--foreground) / var(--tw-text-opacity,1))}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity:1;color:oklch(var(--muted-foreground) / var(--tw-text-opacity,1))}.focus-within\:outline-none:focus-within{outline-offset:2px;outline:2px solid #0000}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-within\:ring-ring:focus-within{--tw-ring-opacity:1;--tw-ring-color:oklch(var(--ring) / var(--tw-ring-opacity,1))}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px}.hover\:bg-accent:hover{--tw-bg-opacity:1;background-color:oklch(var(--accent) / var(--tw-bg-opacity,1))}.hover\:bg-destructive\/90:hover{background-color:oklch(var(--destructive) / .9)}.hover\:bg-primary\/90:hover{background-color:oklch(var(--primary) / .9)}.hover\:bg-secondary:hover{--tw-bg-opacity:1;background-color:oklch(var(--secondary) / var(--tw-bg-opacity,1))}.hover\:bg-secondary\/80:hover{background-color:oklch(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{--tw-text-opacity:1;color:oklch(var(--accent-foreground) / var(--tw-text-opacity,1))}.hover\:text-foreground:hover{--tw-text-opacity:1;color:oklch(var(--foreground) / var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.focus\:bg-accent:focus{--tw-bg-opacity:1;background-color:oklch(var(--accent) / var(--tw-bg-opacity,1))}.focus\:text-accent-foreground:focus{--tw-text-opacity:1;color:oklch(var(--accent-foreground) / var(--tw-text-opacity,1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-opacity:1;--tw-ring-color:oklch(var(--ring) / var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity:1;--tw-ring-color:oklch(var(--ring) / var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:oklch(var(--muted) / .4)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:oklch(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{--tw-bg-opacity:1;background-color:oklch(var(--destructive) / var(--tw-bg-opacity,1))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{--tw-text-opacity:1;color:oklch(var(--destructive-foreground) / var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-opacity:1;--tw-ring-color:oklch(var(--destructive) / var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{--tw-bg-opacity:1;background-color:oklch(var(--primary) / var(--tw-bg-opacity,1))}.data-\[state\=open\]\:bg-accent[data-state=open]{--tw-bg-opacity:1;background-color:oklch(var(--accent) / var(--tw-bg-opacity,1))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{--tw-text-opacity:1;color:oklch(var(--primary-foreground) / var(--tw-text-opacity,1))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{--tw-text-opacity:1;color:oklch(var(--muted-foreground) / var(--tw-text-opacity,1))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--cs-radius-surface)}.sm\:p-6{padding:1.5rem}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:mx-8{margin-left:2rem;margin-right:2rem}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-10{padding:2.5rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.xl\:m-auto{margin:auto}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:p-10{padding:2.5rem}}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
.cs{background:var(--cs-canvas);color:var(--cs-text);font-family:var(--cs-font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.5;container:cs/inline-size}.cs :is(button,input,label,a,summary){touch-action:manipulation}.cs *,.cs :before,.cs :after{box-sizing:border-box}.cs :focus-visible{box-shadow:var(--cs-shadow-focus);outline:2px solid #0000}.cs h1,.cs h2,.cs h3{text-wrap:balance}.cs p{text-wrap:pretty}.cs svg{flex:none}.cs .num{font-variant-numeric:tabular-nums}.cs small{font-size:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-portal{z-index:var(--cs-layer-sheet);pointer-events:none;background:0 0;position:fixed;inset:0}.cs-portal>*{pointer-events:auto}.cs-root{min-height:100vh}.cs-root.is-transparent{background:0 0;min-height:0}body:has(>.cs-root.is-transparent){background:0 0}.cs-page{flex-direction:column;min-height:100vh;display:flex}.cs-main{flex-direction:column;flex:1;display:flex}@media (prefers-reduced-motion:reduce){.cs *,.cs :before,.cs :after{transition-duration:.1s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.cs :is([class*=btn],.chip,.sp-filter,.q-play,.spon,.jobrow,.fs-option,.bv-item,.bv-row,.bv-t-text,.bv-arrow):active,.cs .q-choice input:active+span,.cs .bv-item:active :is(.bv-poster,.bv-play),.cs .bv-item:hover :is(.bv-poster-img,.bv-play){transform:none!important}.cs .spinner{animation-duration:1.2s,1ms!important;animation-iteration-count:infinite,1!important}}
.wrap{width:100%;max-width:calc(var(--cs-container-page) + 2 * var(--cs-space-page-x));padding:0 var(--cs-space-page-x);margin:0 auto}@container cs (max-width:760px){.wrap{padding:0 var(--cs-space-page-x-mobile)}}.btn{font:inherit;height:var(--cs-control-md);border-radius:var(--cs-radius-control);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--cs-duration-fast) ease, color var(--cs-duration-fast) ease, transform var(--cs-duration-press) var(--cs-ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{width:var(--cs-icon-md);height:var(--cs-icon-md);stroke-width:var(--cs-icon-stroke)}.btn-sm{height:var(--cs-control-sm);padding:0 12px;font-size:14px}.btn-lg{height:var(--cs-control-lg);padding:0 20px}.btn-block{width:100%}.btn-primary{background:var(--cs-accent);color:var(--cs-on-accent)}.btn-primary.is-pale,[data-pale-brand] .btn-primary{box-shadow:inset 0 0 0 1px var(--cs-border-control)}.btn-secondary{background:var(--cs-surface);color:var(--cs-text);box-shadow:inset 0 0 0 1px var(--cs-border-control)}.btn-ghost{color:var(--cs-text);background:0 0}.btn-ghost.is-muted{color:var(--cs-text-muted)}.btn-tinted{background:var(--cs-accent-subtle);color:var(--cs-accent-ink)}.btn-link{height:auto;min-height:var(--cs-touch-target);color:var(--cs-action-ink);text-underline-offset:3px;background:0 0;padding:0 4px;font-weight:500;text-decoration:underline}.btn-link:active{transform:none}.btn-done{background:var(--cs-success-subtle);color:var(--cs-success-ink)}.btn[aria-disabled=true]{background:var(--cs-surface-sunken-strong);color:var(--cs-text-muted);box-shadow:none;cursor:default}.btn[aria-disabled=true]:active{transform:none}.btn[aria-busy=true]{cursor:progress}.btn-icon{width:var(--cs-control-icon);height:var(--cs-control-icon);color:var(--cs-text-muted);background:0 0;padding:0}.btn-icon:active{transform:scale(.94)}@media (pointer:coarse){.btn-icon{width:var(--cs-touch-target);height:var(--cs-touch-target)}}@container cs (max-width:760px){.btn{height:var(--cs-control-lg-mobile);border-radius:var(--cs-radius-control-mobile);padding:0 18px;font-size:16px}.btn-sm{height:var(--cs-control-sm);border-radius:var(--cs-radius-control);padding:0 12px;font-size:14px}.btn-link{height:auto}.btn-icon{width:var(--cs-control-icon-mobile);height:var(--cs-control-icon-mobile);border-radius:var(--cs-radius-chip);color:var(--cs-text);padding:0}.btn-sm,.text-btn{position:relative}.btn-sm:before,.text-btn:before{content:"";inset:calc(50% - var(--cs-touch-target) / 2) 0;position:absolute}}@media (hover:hover) and (pointer:fine){.btn-primary:not([aria-disabled=true]):hover{background:var(--cs-accent-hover)}:is(.btn-secondary,.btn-ghost,.btn-icon):not([aria-disabled=true]):hover{background:var(--cs-surface-sunken);color:var(--cs-text)}.btn-tinted:not([aria-disabled=true]):hover{background:var(--cs-accent-subtle-hover)}}.spinner{width:var(--cs-icon-sm);height:var(--cs-icon-sm);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.6s linear infinite cs-spin;display:inline-block}@keyframes cs-spin{to{transform:rotate(360deg)}}.fields{gap:var(--cs-space-field);display:grid}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{min-width:0;position:relative}.field>label{align-items:baseline;gap:6px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.field label small,.rail-title small{letter-spacing:0;color:var(--cs-text-muted);font-size:14px;font-weight:400}.input,.field input,.field select,.field textarea{font:inherit;width:100%;height:var(--cs-control-md);border-radius:var(--cs-radius-control);background-color:var(--cs-surface);color:var(--cs-text);box-shadow:inset 0 0 0 1px var(--cs-border-control);transition:box-shadow var(--cs-duration-fast) ease;appearance:none;border:0;padding:0 12px;font-size:16px}@media (pointer:coarse){.field textarea{resize:none}}.field textarea{resize:vertical;height:auto;min-height:112px;padding:10px 12px 28px;line-height:1.5;display:block}.field input::placeholder,.field textarea::placeholder,.input::placeholder{color:var(--cs-placeholder);opacity:1}.field select{--cs-caret:linear-gradient(45deg, transparent calc(50% - .9px), var(--cs-text-muted) calc(50% - .9px) calc(50% + .9px), transparent calc(50% + .9px));background-image:var(--cs-caret), linear-gradient(135deg, transparent calc(50% - .9px), var(--cs-text-muted) calc(50% - .9px) calc(50% + .9px), transparent calc(50% + .9px));background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.field-help{color:var(--cs-text-muted);margin:8px 0 0;font-size:14px}.field.has-error input,.field.has-error select,.field.has-error textarea,.field.has-error .input{box-shadow:inset 0 0 0 1.5px var(--cs-danger-ink)}.field-error,.step-error{color:var(--cs-danger-ink);text-wrap:pretty;animation:cs-error-in var(--cs-duration-fast) var(--cs-ease-out);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:14px;line-height:20px;display:flex}.field-error svg,.step-error svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);margin-top:calc((1lh - var(--cs-icon-sm)) / 2);stroke-width:var(--cs-icon-stroke)}.step-error{margin-top:var(--cs-space-field)}@keyframes cs-error-in{0%{opacity:0;transform:translateY(-3px)}}.field input.is-prefilled{animation:1.4s ease-out cs-prefill}@keyframes cs-prefill{0%,30%{background-color:var(--cs-selection-subtle)}to{background-color:var(--cs-surface)}}.phone{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.counter{right:32px;bottom:var(--cs-space-8);color:var(--cs-text-muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:13px;position:absolute}@container cs (max-width:760px){.input,.field input,.field select{height:var(--cs-control-lg-mobile);border-radius:var(--cs-radius-control-mobile)}.field textarea{border-radius:var(--cs-radius-control-mobile)}.field-pair{gap:var(--cs-space-field);grid-template-columns:minmax(0,1fr)}}.listbox{border-radius:var(--cs-radius-surface);background:var(--cs-surface);box-shadow:var(--cs-shadow-float);max-height:220px;margin:6px 0 0;padding:6px;list-style:none;overflow-y:auto}.listbox li{border-radius:var(--cs-radius-nested);cursor:pointer;padding:9px 10px;font-size:15px}.listbox li small{color:var(--cs-text-muted);font-size:13px}.listbox li[aria-selected=true]{background:var(--cs-surface-sunken)}.meta-run{display:block;overflow:hidden}.meta-run>span{margin-left:calc(-1 * var(--cs-space-16));flex-wrap:wrap;display:flex}.meta-run>span>*{white-space:nowrap}.meta-run>span>:before{content:"·";width:var(--cs-space-16);text-align:center;color:var(--cs-text-muted);font-weight:400;display:inline-block}.meta-run b{color:var(--cs-text);font-variant-numeric:tabular-nums;font-weight:600}.notice{grid-template-columns:var(--cs-icon-md) minmax(0, 1fr);border-radius:var(--cs-radius-surface);text-wrap:pretty;gap:10px;padding:12px 14px;font-size:14px;line-height:20px;display:grid}.notice svg{width:var(--cs-icon-md);height:var(--cs-icon-md);stroke-width:var(--cs-icon-stroke)}.notice strong{font-weight:600;display:block}.notice .notice-action{margin-top:8px}.notice.is-success{background:var(--cs-success-subtle);color:var(--cs-success-ink)}.notice.is-danger{background:var(--cs-danger-subtle);color:var(--cs-danger-ink)}.notice.is-muted{background:var(--cs-surface-sunken);color:var(--cs-text-muted)}.text-btn{font:inherit;color:var(--cs-action-ink);border-radius:var(--cs-radius-nested);cursor:pointer;white-space:nowrap;text-underline-offset:3px;text-underline-offset:3px;transition:text-decoration-color var(--cs-duration-fast) ease;background:0 0;border:0;align-items:center;gap:4px;padding:6px;font-size:14px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}@media (hover:hover) and (pointer:fine){.text-btn:not([aria-disabled=true]):hover{text-decoration-color:currentColor}}.text-btn[aria-disabled=true]{color:var(--cs-text-muted);cursor:default}.check-row{grid-template-columns:var(--cs-checkbox) minmax(0, 1fr);cursor:pointer;align-items:start;gap:12px;font-size:14px;line-height:1.5;display:grid;position:relative}.check-row+.check-row{margin-top:14px}.check-row input{appearance:none;width:var(--cs-checkbox);height:var(--cs-checkbox);border-radius:var(--cs-radius-checkbox);background:var(--cs-surface);box-shadow:inset 0 0 0 1.5px var(--cs-border-control);cursor:pointer;transition:background-color var(--cs-duration-hover) ease, box-shadow var(--cs-duration-hover) ease;place-items:center;margin:2px 0 0;display:grid}.check-row input:before{content:"";width:var(--cs-touch-target);height:var(--cs-touch-target);position:absolute;top:-11px;left:-11px}.check-row input:checked{background:var(--cs-accent);box-shadow:none}.check-row input:checked:after{content:"";border-left:2px solid var(--cs-on-accent);border-bottom:2px solid var(--cs-on-accent);width:10px;height:6px;animation:cs-tick-in var(--cs-duration-press) var(--cs-ease-out);transform:translateY(-1px)rotate(-45deg)}.check-row.is-pale input:checked,[data-pale-brand] .check-row input:checked{box-shadow:inset 0 0 0 1px var(--cs-border-control)}.check-row small{color:var(--cs-text-muted);font-size:13px;display:block}.check-row a{color:var(--cs-action-ink);text-underline-offset:3px}.check-row.has-error input{box-shadow:inset 0 0 0 1.5px var(--cs-danger-ink)}@keyframes cs-tick-in{0%{opacity:0;transform:scale(.5)}}@container cs (max-width:760px){.check-row{grid-template-columns:var(--cs-checkbox-mobile) minmax(0, 1fr);gap:14px}.check-row input{width:var(--cs-checkbox-mobile);height:var(--cs-checkbox-mobile);margin-top:0}.check-row input:checked:after{width:12px;height:7px}}.chip{font:inherit;border-radius:var(--cs-radius-chip);background:var(--cs-surface);min-height:40px;color:var(--cs-text);box-shadow:inset 0 0 0 1px var(--cs-border-control);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--cs-duration-press) var(--cs-ease-out), background-color var(--cs-duration-fast) ease;border:0;flex:none;align-items:center;gap:4px;padding:0 10px 0 14px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.chip:before{content:"";position:absolute;inset:-2px 0}.chip:active{transform:scale(.97)}.chip svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);stroke-width:var(--cs-icon-stroke);color:var(--cs-text-muted)}.chip.is-active{background:var(--cs-selection-subtle);color:var(--cs-selection-ink);box-shadow:none;font-weight:600}.chip.is-active svg{color:currentColor}.chip-key{font-weight:500}@media (hover:hover) and (pointer:fine){.chip:not(.is-active):hover{background:var(--cs-surface-sunken)}.chip.is-active:hover{background:var(--cs-selection-subtle-hover)}}.tag{border-radius:var(--cs-radius-chip);background:var(--cs-accent-subtle);color:var(--cs-accent-ink);flex:none;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.tag.is-sent{background:var(--cs-success-subtle);color:var(--cs-success-ink)}.tag.is-neutral{background:var(--cs-surface-sunken-strong);color:var(--cs-text-muted)}.tag.is-progress{background:var(--cs-progress-subtle);color:var(--cs-progress-ink)}.kbd{font-family:var(--cs-font-mono);border-radius:var(--cs-radius-nested);min-width:22px;height:22px;color:var(--cs-text-muted);background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-border-subtle);place-items:center;padding:0 5px;font-size:12px;display:inline-grid}.popover{border-radius:var(--cs-radius-surface);background:var(--cs-surface);min-width:220px;box-shadow:var(--cs-shadow-float);transform-origin:0 0;animation:cs-pop-in var(--cs-duration-fast) var(--cs-ease-out);padding:6px}@keyframes cs-pop-in{0%{opacity:0;transform:scale(.97)translateY(-4px)}}.option{font:inherit;grid-template-columns:var(--cs-icon-sm) minmax(0, 1fr) auto;width:100%;min-height:var(--cs-control-sm);border-radius:var(--cs-radius-nested);color:var(--cs-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:15px;display:grid}.option .tick{width:var(--cs-icon-sm);height:var(--cs-icon-sm);color:var(--cs-selection-ink);opacity:0;stroke-width:var(--cs-icon-stroke)}.option[aria-checked=true] .tick,.option[aria-selected=true] .tick{opacity:1}.option[aria-checked=true],.option[aria-selected=true]{font-weight:600}.option small{color:var(--cs-text-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.option:focus-visible,.option.is-hover{box-shadow:none;background:var(--cs-surface-sunken)}@media (hover:hover) and (pointer:fine){.option:hover{background:var(--cs-surface-sunken)}}.toast{border-radius:var(--cs-radius-control);background:var(--cs-inverse-surface);color:var(--cs-inverse-ink);box-shadow:var(--cs-shadow-float);animation:cs-toast-in var(--cs-duration-base) var(--cs-ease-out);align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}.toast svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);stroke-width:var(--cs-icon-stroke)}@keyframes cs-toast-in{0%{opacity:0;transform:translateY(16px)}}.tooltip{border-radius:var(--cs-radius-nested);background:var(--cs-inverse-surface);color:var(--cs-inverse-ink);white-space:nowrap;animation:cs-tip-in var(--cs-duration-hover) var(--cs-ease-out);padding:5px 9px;font-size:13px;font-weight:500;line-height:1.45;display:inline-block}@keyframes cs-tip-in{0%{opacity:0;transform:translateY(-2px)}}.card{background:var(--cs-surface);border-radius:var(--cs-radius-surface);box-shadow:var(--cs-shadow-card)}.floating{background:var(--cs-surface);border-radius:var(--cs-radius-surface-lg);box-shadow:var(--cs-shadow-float)}.page-head{gap:var(--cs-space-16);padding-block:var(--cs-space-64) var(--cs-space-40);display:grid}.page-h1{font-family:var(--cs-font-display);letter-spacing:-.03em;margin:0;font-size:40px;font-weight:700;line-height:1.1}.page-lead{max-width:60ch;color:var(--cs-text-muted);margin:0;font-size:17px;line-height:1.55}@container cs (max-width:1100px){.page-h1{font-size:34px}}@container cs (max-width:760px){.page-head{gap:var(--cs-space-12);padding-block:var(--cs-space-32) var(--cs-space-24)}.page-h1{font-size:27px;line-height:1.15}.page-lead{font-size:16px}}.section{padding-block:var(--cs-space-section)}:is(.section,.bv-section)+:is(.section,.bv-section)>.wrap{position:relative}:is(.section,.bv-section)+:is(.section,.bv-section)>.wrap:before{content:"";top:calc(-1 * var(--cs-space-section));left:var(--cs-space-page-x);right:var(--cs-space-page-x);border-top:1px solid var(--cs-border-subtle);position:absolute}@container cs (max-width:760px){:is(.section,.bv-section)+:is(.section,.bv-section)>.wrap:before{top:calc(-1 * var(--cs-space-section-mobile));left:var(--cs-space-page-x-mobile);right:var(--cs-space-page-x-mobile)}}.section-h2{font-family:var(--cs-font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.section-sub{color:var(--cs-text-muted);margin:6px 0 0;font-size:15px}@container cs (max-width:760px){.section{padding-block:var(--cs-space-section-mobile)}.section-h2{font-size:20px}}.split{gap:var(--cs-space-48);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.split-aside{gap:var(--cs-space-12);justify-items:start;display:grid}@container cs (min-width:1000px){.split-aside.is-sticky{top:calc(var(--cs-top-bar) + var(--cs-space-24));position:sticky}}@container cs (max-width:760px){.split{gap:var(--cs-space-16);grid-template-columns:minmax(0,1fr)}}.prose{font-size:16px;line-height:1.6}.prose>*{max-width:68ch}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 var(--cs-space-16)}.prose h2{margin:var(--cs-space-40) 0 var(--cs-space-12);font-family:var(--cs-font-display);letter-spacing:-.01em;scroll-margin-top:calc(var(--cs-top-bar) + var(--cs-space-16));font-size:22px;font-weight:600;line-height:1.25}.prose h3{margin:var(--cs-space-32) 0 var(--cs-space-8);scroll-margin-top:calc(var(--cs-top-bar) + var(--cs-space-16));font-size:17px;font-weight:600;line-height:1.35}.prose h4{margin:var(--cs-space-24) 0 var(--cs-space-8);scroll-margin-top:calc(var(--cs-top-bar) + var(--cs-space-16));font-size:16px;font-weight:600}.prose :is(ul,ol){margin:0 0 var(--cs-space-16);gap:var(--cs-space-6);padding-left:22px;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li>p{margin:0}.prose li::marker{color:var(--cs-text-muted)}.prose a{color:var(--cs-action-ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.prose a:hover{text-decoration-thickness:2px}}.prose strong,.prose b{font-weight:600}.prose blockquote{margin:0 0 var(--cs-space-16);padding-left:var(--cs-space-16);border-left:2px solid var(--cs-border-subtle);color:var(--cs-text-muted)}.prose hr{margin:var(--cs-space-32) 0;border:0;border-top:1px solid var(--cs-border-subtle)}.prose table{contain:paint;max-width:100%;margin:0 0 var(--cs-space-16);border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.prose :is(th,td){border-bottom:1px solid var(--cs-border-subtle);text-align:left;vertical-align:top;padding:8px 12px 8px 0}.prose th{font-weight:600}@container cs (max-width:760px){.prose{line-height:1.55}.prose h2{margin-top:var(--cs-space-32);font-size:20px}}
.display-xl{font-family:var(--cs-font-display);letter-spacing:-.035em;font-size:52px;font-weight:700;line-height:1.05}.display-lg{font-family:var(--cs-font-display);letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1.1}.display-md{font-family:var(--cs-font-display);letter-spacing:-.03em;font-size:34px;font-weight:700;line-height:1.15}.heading{font-family:var(--cs-font-display);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.25}.display-xl-mobile{font-family:var(--cs-font-display);letter-spacing:-.035em;font-size:30px;font-weight:700;line-height:1.1}.display-lg-mobile{font-family:var(--cs-font-display);letter-spacing:-.03em;font-size:27px;font-weight:700;line-height:1.15}.display-md-mobile{font-family:var(--cs-font-display);letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.15}.heading-mobile{font-family:var(--cs-font-display);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.25}.lead{font-family:var(--cs-font-text);font-size:18px;font-weight:400;line-height:1.5}.subheading{font-family:var(--cs-font-text);font-size:17px;font-weight:600;line-height:1.35}.body{font-family:var(--cs-font-text);font-size:16px;font-weight:400;line-height:1.6}.body-ui{font-family:var(--cs-font-text);font-size:15px;font-weight:400;line-height:1.5}.body-sm{font-family:var(--cs-font-text);font-size:14px;font-weight:400;line-height:1.5}.caption{font-family:var(--cs-font-text);font-size:13px;font-weight:400;line-height:1.45}.micro{font-family:var(--cs-font-text);font-size:12px;font-weight:600;line-height:1.4}.lead-mobile{font-family:var(--cs-font-text);font-size:15px;font-weight:400;line-height:1.5}.body-mobile{font-family:var(--cs-font-text);font-size:16px;font-weight:400;line-height:1.55}
.btn-swap{place-items:center;display:inline-grid}.btn-swap>*{grid-area:1/1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn-swap[aria-busy=true]>.btn-swap-idle,.btn-swap:not([aria-busy=true])>.btn-swap-busy{visibility:hidden}.btn-done{cursor:default}.btn-done:active{transform:none}.btn-square{width:var(--cs-control-md);flex:none;padding:0}@container cs (max-width:760px){.btn-square{width:var(--cs-control-lg-mobile)}}

.toast-region{left:0;right:0;bottom:var(--cs-space-24);z-index:var(--cs-layer-toast);padding:0 var(--cs-space-16);pointer-events:none;justify-content:center;display:flex;position:absolute}.toast-region .toast{max-width:100%}@container cs (max-width:760px){.toast-region{bottom:calc(var(--cs-control-lg-mobile) + 2 * var(--cs-space-12) + var(--cs-space-24) + env(safe-area-inset-bottom,0px))}.toast-region .toast{max-width:min(calc(100% - 2 * var(--cs-space-16)), 34ch);border-radius:var(--cs-radius-control-mobile);text-align:center;text-wrap:balance;font-size:15px;line-height:1.4}}.toast.is-leaving{animation:cs-toast-out var(--cs-duration-fast) var(--cs-ease-out) forwards}@keyframes cs-toast-out{to{opacity:0}}
.tooltip-host{flex:none;display:inline-flex;position:relative}.tooltip-host>.tooltip{right:0;top:calc(100% + var(--cs-space-6));z-index:var(--cs-layer-popover);pointer-events:none;opacity:0;transition:opacity var(--cs-duration-hover) ease, transform var(--cs-duration-hover) var(--cs-ease-out);animation:none;position:absolute;transform:translateY(-2px)}.tooltip-host.is-open>.tooltip,.tooltip-host.is-confirming>.tooltip{opacity:1;transition-delay:0s;transform:none}.tooltip-host:has(:focus-visible)>.tooltip{opacity:1;transition-delay:0s;transform:none}@media (hover:hover) and (pointer:fine){.tooltip-host:hover>.tooltip{opacity:1;transition-delay:var(--cs-delay-tooltip);transform:none}.tooltip-host.is-warm:hover>.tooltip{transition-delay:0s}}.tooltip-glyph{transition:opacity var(--cs-duration-fast) ease, transform var(--cs-duration-base) var(--cs-ease-out);place-items:center;display:grid;position:absolute}.tooltip-glyph-done{opacity:0;color:var(--cs-success-ink);transform:scale(.6)}.btn.is-done .tooltip-glyph-idle{opacity:0;transform:scale(.6)}.btn.is-done .tooltip-glyph-done{opacity:1;transform:none}.btn-icon:has(.tooltip-glyph){position:relative}
.phero{isolation:isolate;height:var(--cs-hero-height);background:var(--cs-accent);color:var(--cs-on-accent);align-items:flex-end;display:flex;position:relative;overflow:hidden}.phero-band{width:100%;padding-bottom:calc(var(--cs-space-40) + var(--cs-space-32));position:relative}.phero-brand{margin-bottom:var(--cs-space-12);align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.phero-logo{width:var(--cs-control-sm);height:var(--cs-control-sm);border-radius:var(--cs-radius-nested);background:var(--cs-surface);color:var(--cs-text);box-shadow:var(--cs-shadow-border);place-items:center;font-size:15px;font-weight:700;display:grid}.phero-title{max-width:16ch;font-family:var(--cs-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:52px;font-weight:700;line-height:1.05}.phero-sub{max-width:52ch;margin:14px 0 0;font-size:18px;line-height:1.5}.phero-link{align-items:center;gap:var(--cs-space-6);color:inherit;text-underline-offset:4px;border-radius:var(--cs-radius-nested);margin-top:18px;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.phero-link svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);stroke-width:var(--cs-icon-stroke);transition:transform var(--cs-duration-press) var(--cs-ease-out)}.phero-link:focus-visible{box-shadow:var(--cs-shadow-focus-on-accent)}.phero.has-photo .phero-link:focus-visible{box-shadow:0 0 0 2px var(--cs-text), 0 0 0 4px var(--cs-canvas)}@media (hover:hover) and (pointer:fine){.phero-link:hover svg{transform:translate(2px)}}.phero.has-photo{background:var(--cs-surface-sunken-strong);color:var(--cs-canvas)}.phero-logo-image{width:auto;height:var(--cs-control-sm);max-width:160px;padding:var(--cs-space-4) var(--cs-space-8);object-fit:contain;border-radius:var(--cs-radius-nested);background:var(--cs-surface);display:block}.phero-photo{z-index:-2;object-fit:cover;background:var(--cs-text);width:100%;height:100%;position:absolute;inset:0}@container cs (max-width:760px){.phero{height:auto;min-height:var(--cs-hero-height-compact)}.phero-band{padding-top:var(--cs-space-40)}.phero-title{letter-spacing:-.03em;max-width:22ch;font-size:34px;line-height:1.15}.phero.has-photo .phero-band{padding-top:var(--cs-space-48)}.phero-sub{font-size:16px;line-height:1.6}}@container cs (max-width:480px){.phero-link svg{display:none}.phero{height:auto;min-height:var(--cs-hero-height-mobile)}.phero-band{padding-top:var(--cs-space-24);padding-bottom:var(--cs-space-48)}.phero-title{letter-spacing:-.035em;font-size:30px;line-height:1.1}.phero-sub{margin-top:var(--cs-space-6);font-size:15px;line-height:1.5}.phero-link{min-height:var(--cs-touch-target);margin:var(--cs-space-4) 0 calc(-1 * var(--cs-space-12));font-weight:600}.phero.has-photo .phero-band{padding-top:calc(var(--cs-space-24) + var(--cs-space-48))}}.phero.has-photo .phero-brand{margin-bottom:var(--cs-space-20)}.phero.has-photo .phero-logo-image{height:var(--cs-hero-logo);filter:grayscale()invert()contrast(1.6);mix-blend-mode:screen;background:0 0;border-radius:0;max-width:280px;padding:0}.phero{--cs-hero-logo:64px}@container cs (max-width:760px){.phero{--cs-hero-logo:48px}}@container cs (max-width:480px){.phero{--cs-hero-logo:36px}.phero.has-photo .phero-brand{margin-bottom:var(--cs-space-12)}}@container cs (min-width:761px){.phero:not(.has-photo) .phero-brand{display:none}}
.topbar{z-index:var(--cs-layer-top-bar);height:var(--cs-top-bar);background:var(--cs-surface);box-shadow:0 1px 0 var(--cs-border-subtle);position:sticky;top:0}.topbar-inner{align-items:center;gap:28px;height:100%;display:flex}.topbar-brand{min-height:var(--cs-touch-target);color:var(--cs-text);letter-spacing:-.01em;border-radius:var(--cs-radius-nested);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.topbar-logo{border-radius:var(--cs-radius-nested);background:var(--cs-accent);width:30px;height:30px;color:var(--cs-on-accent);place-items:center;font-size:14px;font-weight:700;display:grid}.topbar-logo-image{object-fit:contain;width:auto;max-width:160px;height:32px;display:block}.topbar-nav{gap:var(--cs-space-4);margin-right:auto;display:flex}.topbar-nav a{padding:var(--cs-space-6) 10px;border-radius:var(--cs-radius-nested);color:var(--cs-text-muted);transition:color var(--cs-duration-fast) ease, background-color var(--cs-duration-fast) ease;font-size:14px;text-decoration:none}.topbar-nav a[aria-current=page]{color:var(--cs-text);font-weight:500}.topbar .lang-root{margin-left:auto;margin-right:-10px}@media (hover:hover) and (pointer:fine){.topbar-nav a:hover{color:var(--cs-text);background:var(--cs-surface-sunken)}}@container cs (max-width:760px){.topbar-nav{display:none}.topbar{position:relative}}.topbar-offer{z-index:var(--cs-layer-top-bar);grid-template-columns:var(--cs-control-icon-mobile) minmax(0, 1fr) var(--cs-control-icon-mobile);align-items:center;gap:var(--cs-space-4);min-height:calc(var(--cs-top-bar-mobile) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--cs-space-8) 0;background:var(--cs-bar-translucent);-webkit-backdrop-filter:saturate(1.4) blur(var(--cs-bar-blur));transition:box-shadow var(--cs-duration-fast) ease;display:grid;position:sticky;top:0;box-shadow:0 1px #0000}.topbar-offer.is-condensed{box-shadow:0 1px 0 var(--cs-border-subtle)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar-offer{background:var(--cs-canvas)}}.topbar-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translateY(var(--cs-space-4));transition:opacity var(--cs-duration-fast) ease, transform var(--cs-duration-base) var(--cs-ease-out);font-size:15px;font-weight:600;overflow:hidden}.topbar-offer.is-condensed .topbar-title{opacity:1;transform:none}@container cs (min-width:761px){.topbar-offer{display:none}}@container cs (max-width:760px){.cs-root:has(.topbar-offer) .topbar{display:none}}
.jobrow-list,.lst-skeleton{--cs-col-city:170px;--cs-col-contract:170px;--cs-col-pay:130px;--cs-col-when:88px;--cs-col-chev:20px;--cs-col-gap:16px}@container cs (max-width:1100px){.jobrow-list,.lst-skeleton{--cs-col-city:160px;--cs-col-pay:150px;--cs-col-when:72px}}.listing-body{padding-bottom:var(--cs-space-section)}@container cs (max-width:760px){.listing-body>.wrap{padding:0}}.jobrow-list{background:var(--cs-surface);border-radius:var(--cs-radius-surface);box-shadow:var(--cs-shadow-card);overflow:hidden}.jobrow-rows{margin:0;padding:0;list-style:none}.jobrow-more{padding:var(--cs-space-16);border-top:1px solid var(--cs-border-subtle);flex-direction:column;align-items:center;display:flex}.jobrow-more .step-error{margin:0 0 var(--cs-space-12)}.jobrow-rows>li+li{border-top:1px solid var(--cs-border-subtle)}.jobrow-head,.jobrow{align-items:center;gap:var(--cs-col-gap);padding:0 20px;display:flex}.jobrow-head{min-height:40px;color:var(--cs-text-muted);background:color-mix(in srgb, var(--cs-canvas) 55%, var(--cs-surface));border-bottom:1px solid var(--cs-border-subtle);font-size:13px;line-height:1.45}.jobrow{min-height:var(--cs-job-row);color:var(--cs-text);transition:background-color var(--cs-duration-hover) ease;padding-top:12px;padding-bottom:12px;text-decoration:none;position:relative}.jobrow-main{flex:1 1 0;min-width:0}.jobrow-city{flex:0 0 var(--cs-col-city);min-width:0}.jobrow-contract{flex:0 0 var(--cs-col-contract);min-width:0}.jobrow-pay{flex:0 0 var(--cs-col-pay);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.jobrow-when{flex:0 0 var(--cs-col-when);text-align:right;font-variant-numeric:tabular-nums}.jobrow-chev{flex:0 0 var(--cs-col-chev);place-items:center;display:grid}.jobrow-title{align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.jobrow-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jobrow-sub{color:var(--cs-text-muted);margin-top:2px;font-size:14px;line-height:1.5}.jobrow-sub-compact,.jobrow-sub-narrow{display:none}.jobrow .jobrow-city,.jobrow .jobrow-contract{font-size:15px;line-height:1.4}.jobrow-city small{color:var(--cs-text-muted);font-size:13px;display:block}.jobrow-pay.is-missing{color:var(--cs-text-muted);font-size:14px}.jobrow-when{color:var(--cs-text-muted);font-size:14px;line-height:1.45}.jobrow-when-short{display:none}.jobrow-chev svg{width:var(--cs-icon-md);height:var(--cs-icon-md);stroke-width:var(--cs-icon-stroke);color:var(--cs-text-muted);opacity:0;transition:opacity var(--cs-duration-fast) ease, transform var(--cs-duration-press) var(--cs-ease-out);transform:translate(-3px)}.jobrow:focus-visible .jobrow-chev svg,.jobrow.is-hover .jobrow-chev svg{opacity:1;transform:none}.jobrow.is-hover{background:var(--cs-surface-sunken)}@media (hover:hover) and (pointer:fine){.jobrow:hover{background:var(--cs-surface-sunken)}.jobrow:hover .jobrow-chev svg{opacity:1;transform:none}}.jobrow-list.is-external .jobrow-chev svg{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.jobrow-list.is-external .jobrow:hover .jobrow-chev svg{transform:translate(1px,-1px)}}@container cs (max-width:1100px){.jobrow-contract{display:none}.jobrow-sub-compact{display:inline}}@container cs (max-width:760px){.jobrow-head{display:none}.jobrow-list{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.jobrow-rows>li+li{border-top:0}.jobrow{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;padding:14px 16px;display:grid}.jobrow:after{content:"";background:var(--cs-border-subtle);height:1px;position:absolute;bottom:0;left:16px;right:0}.jobrow-main,.jobrow-title{display:contents}.jobrow-name{white-space:normal;grid-area:1/1;overflow:visible}.jobrow .tag{grid-area:1/2;justify-self:end}.jobrow-sub{grid-area:2/1;margin:0;font-size:14px;line-height:1.4}.jobrow-when{flex:none;grid-area:2/2;font-size:13px}.jobrow-city,.jobrow-contract,.jobrow-pay,.jobrow-chev,.jobrow-sub-full,.jobrow-sub-compact{display:none}.jobrow-sub-narrow{display:block}.jobrow-rows>li:last-child>.jobrow:after{content:none}.jobrow-when-long{display:none}.jobrow-when-short{display:inline}.jobrow:active{background:var(--cs-surface-sunken)}.jobrow-list.is-external .jobrow{grid-template-columns:minmax(0, 1fr) auto var(--cs-icon-md)}.jobrow-list.is-external .jobrow-chev{grid-area:1/3/span 2;align-self:center;display:grid}}
.spon{grid-template-columns:40px minmax(0, 1fr) var(--cs-icon-md);min-height:var(--cs-job-row);color:var(--cs-text);background:color-mix(in srgb, var(--cs-accent-subtle) 40%, var(--cs-surface));transition:background-color var(--cs-duration-hover) ease;align-items:center;gap:0 14px;padding:14px 20px;text-decoration:none;display:grid}.spon-icon{border-radius:var(--cs-radius-nested);background:var(--cs-accent-subtle);width:40px;height:40px;color:var(--cs-accent-ink);place-items:center;display:grid}.spon-icon svg{width:var(--cs-icon-md);height:var(--cs-icon-md);stroke-width:var(--cs-icon-stroke)}.spon-text{min-width:0}.spon-text strong{font-size:15px;font-weight:600;line-height:1.4;display:block}.spon-text small{color:var(--cs-text-muted);font-size:14px;line-height:1.45;display:block}.spon>svg{width:var(--cs-icon-md);height:var(--cs-icon-md);stroke-width:var(--cs-icon-stroke);color:var(--cs-text-muted);transition:transform var(--cs-duration-press) var(--cs-ease-out)}.spon.is-hover{background:var(--cs-accent-subtle)}.spon.is-hover>svg{transform:translate(2px)}.spon.is-external.is-hover>svg{transform:translate(1px,-1px)}@media (hover:hover) and (pointer:fine){.spon:hover{background:var(--cs-accent-subtle)}.spon:hover>svg{transform:translate(2px)}.spon.is-external:hover>svg{transform:translate(1px,-1px)}}@container cs (max-width:760px){.spon{border-radius:var(--cs-radius-surface);box-shadow:inset 0 0 0 1px var(--cs-border-subtle);transition:transform var(--cs-duration-press) var(--cs-ease-out), background-color var(--cs-duration-hover) ease;gap:0 12px;margin:12px 16px;padding:14px}.spon-icon{background:var(--cs-surface)}.spon-text small{font-size:13px}.spon:active{background:var(--cs-accent-subtle);transform:scale(.98)}.spon.is-hover{background:color-mix(in srgb, var(--cs-accent-subtle) 40%, var(--cs-surface))}.offer-related-list .spon{box-shadow:none;padding-inline:var(--cs-space-16);border-radius:0;margin:0}}
.sp-dock{--cs-sp-overlap:52px;top:var(--cs-top-bar);z-index:var(--cs-layer-sticky);transition:background-color var(--cs-duration-fast) ease, box-shadow var(--cs-duration-fast) ease;padding:12px 0;position:sticky}.sp-dock.is-overlap{margin-top:calc(-1 * var(--cs-sp-overlap))}.sp-dock.is-anchored{background:var(--cs-bar-translucent);-webkit-backdrop-filter:saturate(1.4) blur(var(--cs-bar-blur));backdrop-filter:saturate(1.4) blur(var(--cs-bar-blur));box-shadow:0 1px 0 var(--cs-border-subtle)}.sp-panel{border-radius:var(--cs-radius-surface-lg);background:var(--cs-surface);box-shadow:var(--cs-shadow-float);transition:box-shadow var(--cs-duration-base) ease;gap:8px;padding:10px;display:flex}.sp-dock.is-anchored .sp-panel{box-shadow:var(--cs-shadow-card)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sp-dock.is-anchored{background:var(--cs-canvas)}}.sp-filters{display:contents}.sp-search{flex:1 1 0;min-width:0;position:relative}.sp-search>svg{width:var(--cs-icon-md);height:var(--cs-icon-md);stroke-width:var(--cs-icon-stroke);color:var(--cs-text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sp-input{font:inherit;text-overflow:ellipsis;width:100%;height:var(--cs-control-lg);border-radius:var(--cs-radius-control);background:var(--cs-canvas);color:var(--cs-text);appearance:none;transition:background-color var(--cs-duration-fast) ease, box-shadow var(--cs-duration-fast) ease;border:0;padding:0 44px 0 42px;font-size:16px}.sp-input::placeholder{color:var(--cs-placeholder);opacity:1}.sp-input::-webkit-search-cancel-button{display:none}.sp-input:focus-visible,.sp-input.is-focused{background:var(--cs-surface)}.sp-kbd{pointer-events:none;transition:opacity var(--cs-duration-hover) ease;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sp-input:focus~.sp-kbd,.sp-input.is-focused~.sp-kbd,.sp-input:not(:placeholder-shown)~.sp-kbd{opacity:0}.sp-clear{width:var(--cs-control-sm);height:var(--cs-control-sm);border-radius:var(--cs-radius-nested);color:var(--cs-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sp-clear svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);stroke-width:var(--cs-icon-stroke)}.sp-input:not(:placeholder-shown)~.sp-clear{display:grid}@media (hover:hover) and (pointer:fine){.sp-clear:hover{background:var(--cs-surface-sunken);color:var(--cs-text)}}.sp-filter-root{position:relative}.sp-filter{font:inherit;height:var(--cs-control-lg);border-radius:var(--cs-radius-control);background:var(--cs-canvas);color:var(--cs-text);white-space:nowrap;cursor:pointer;transition:background-color var(--cs-duration-fast) ease, transform var(--cs-duration-press) var(--cs-ease-out);border:0;align-items:center;gap:6px;padding:0 12px 0 16px;font-size:15px;font-weight:500;display:inline-flex}.sp-filter svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);stroke-width:var(--cs-icon-stroke);color:var(--cs-text-muted);transition:transform var(--cs-duration-base) var(--cs-ease-out)}.sp-filter[aria-expanded=true] svg{transform:rotate(180deg)}.sp-filter:active{transform:scale(.97)}.sp-filter.is-active{background:var(--cs-selection-subtle);color:var(--cs-selection-ink);font-weight:600}.sp-filter.is-active svg{color:currentColor}.sp-filter-key{font-weight:500}@media (hover:hover) and (pointer:fine){.sp-filter:not(.is-active):hover{background:var(--cs-surface-sunken)}.sp-filter.is-active:hover{background:var(--cs-selection-subtle-hover)}}.sp-chips{display:none}@container cs (max-width:760px){.sp-dock{top:calc(env(safe-area-inset-top,0px) + var(--cs-space-8));padding:0 16px 10px}.sp-dock.is-anchored:before{content:"";height:calc(env(safe-area-inset-top,0px) + var(--cs-space-8));background:var(--cs-bar-translucent);-webkit-backdrop-filter:saturate(1.4) blur(var(--cs-bar-blur));backdrop-filter:saturate(1.4) blur(var(--cs-bar-blur));position:absolute;bottom:100%;left:0;right:0}.sp-panel{box-shadow:none;background:0 0;border-radius:0;padding:0;display:block}.sp-dock.is-anchored .sp-panel{box-shadow:none}.sp-search>svg{left:16px}.sp-input{height:var(--cs-control-lg-mobile);border-radius:var(--cs-radius-surface-lg);background:var(--cs-surface);box-shadow:var(--cs-shadow-float);padding:0 46px}.sp-dock.is-anchored .sp-input{box-shadow:0 0 0 1px var(--cs-border-control)}.sp-kbd{display:none}.sp-clear{width:var(--cs-control-icon-mobile);height:var(--cs-control-icon-mobile);border-radius:var(--cs-radius-chip);right:4px}.sp-filters{display:none}.sp-chips{scrollbar-width:none;scroll-snap-type:x proximity;contain:paint;gap:8px;margin:8px -16px -2px;padding:4px 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.sp-chips::-webkit-scrollbar{display:none}.sp-chips .chip{scroll-snap-align:start}.sp-dock{--cs-sp-overlap:26px}}
.fp-anchor{display:inline-block;position:relative}.fp-pop{top:calc(100% + var(--cs-space-16));z-index:var(--cs-layer-popover);min-width:248px;position:absolute;left:0}.fp-pop.is-right{transform-origin:100% 0;left:auto;right:0}.fp-sep{background:var(--cs-border-subtle);height:1px;margin:4px 6px}.fp-pop .option.is-province{font-weight:600}.fp-pop .option.is-city{padding-left:26px}.fp-pop .option[aria-disabled=true]{color:var(--cs-text-muted);cursor:default}@media (hover:hover) and (pointer:fine){.fp-pop .option[aria-disabled=true]:hover{background:0 0}}
.fs-list{flex-direction:column;display:flex}.fs-option{grid-template-columns:minmax(0, 1fr) auto var(--cs-icon-md);cursor:pointer;border-bottom:1px solid var(--cs-border-subtle);min-height:52px;transition:background-color var(--cs-duration-hover) ease;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:0 20px;font-size:16px;line-height:1.4;display:grid;position:relative}.fs-option:active{background:var(--cs-surface-sunken)}.fs-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fs-option small{color:var(--cs-text-muted);font-variant-numeric:tabular-nums;font-size:14px}.fs-tick{width:var(--cs-icon-md);height:var(--cs-icon-md);stroke-width:var(--cs-icon-stroke);color:var(--cs-selection-ink);opacity:0;transition:opacity var(--cs-duration-hover) ease}.fs-option input:checked~.fs-tick{opacity:1}.fs-option input:checked~span,.fs-option.is-province span{font-weight:600}.fs-option.is-city{padding-left:36px}.fs-option.is-empty span{color:var(--cs-text-muted)}.fs-option:last-child{border-bottom:0}
.rh{align-items:center;gap:12px;min-height:48px;margin-bottom:8px;display:flex}.rh-note{margin:calc(-1 * var(--cs-space-4)) 0 var(--cs-space-8);color:var(--cs-text-muted);font-size:13px;line-height:1.45}.rh-count{color:var(--cs-text-muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}.rh-count strong{color:var(--cs-text);font-weight:600}.rh-sort{margin-left:auto;position:relative}.rh-sort-btn{font:inherit;height:var(--cs-control-sm);border-radius:var(--cs-radius-nested);color:var(--cs-text);white-space:nowrap;cursor:pointer;transition:background-color var(--cs-duration-fast) ease, transform var(--cs-duration-press) var(--cs-ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:14px;display:inline-flex}.rh-sort-btn:active{transform:scale(.97)}.rh-sort-key{color:var(--cs-text-muted)}.rh-sort-btn svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);stroke-width:var(--cs-icon-stroke);color:var(--cs-text-muted);transition:transform var(--cs-duration-base) var(--cs-ease-out)}.rh-sort-btn[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.rh-sort-btn:hover{background:var(--cs-surface-sunken)}}.rh-pop{z-index:var(--cs-layer-popover);transform-origin:100% 0;min-width:220px;position:absolute;top:calc(100% + 6px);right:0}@container cs (max-width:760px){.rh{min-height:var(--cs-touch-target);justify-content:space-between;margin-bottom:0;padding:0 16px}.rh .text-btn{min-height:var(--cs-touch-target)}.rh-note{margin:0 0 var(--cs-space-8);padding:0 16px}.rh-sort{display:none}}
.es{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.es-title{font-size:17px;font-weight:600;line-height:1.35}.es-text{max-width:40ch;color:var(--cs-text-muted);margin:0 0 14px;font-size:15px;line-height:1.5}.es .btn{flex:none}@container cs (max-width:760px){.es-card{box-shadow:none;background:0 0;border-radius:0}.es{padding:36px 24px 8px}.es-title{font-size:16px}.es-text{display:none}.es .btn{min-width:200px;margin-top:8px}}
.offer-back{border-radius:var(--cs-radius-nested);color:var(--cs-text-muted);transition:color var(--cs-duration-fast) ease, background-color var(--cs-duration-fast) ease;align-items:center;gap:6px;margin-left:-4px;padding:4px 8px 4px 4px;font-size:14px;text-decoration:none;display:inline-flex}.offer-back svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);stroke-width:var(--cs-icon-stroke);transition:transform var(--cs-duration-press) var(--cs-ease-out)}@media (hover:hover) and (pointer:fine){.offer-back:hover{color:var(--cs-text);background:var(--cs-surface-sunken)}.offer-back:hover svg{transform:translate(-2px)}}.offer-kicker{color:var(--cs-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:14px;display:flex}.offer-logo{border-radius:var(--cs-radius-nested);background:var(--cs-accent);width:24px;height:24px;color:var(--cs-on-accent);place-items:center;font-size:12px;font-weight:700;display:grid}.offer-kicker .tag{margin-left:2px}.offer-title-row{align-items:flex-start;gap:16px;margin-top:12px;display:flex}.offer .offer-title{flex:1;margin:0}.offer-kicker+.offer-title{margin-top:12px}@container cs (max-width:760px){.offer{padding-top:16px;padding-bottom:24px}}.offer-share{margin-top:4px}.offer-meta{color:var(--cs-text-muted);margin:16px 0 0;font-size:15px}.offer-place svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);stroke-width:var(--cs-icon-stroke);vertical-align:-3px;margin-right:6px;display:inline-block}.offer-meta-run{grid-template-columns:var(--cs-icon-sm) minmax(0, 1fr);color:var(--cs-text-muted);align-items:start;gap:6px;margin:12px 0 0;font-size:15px;line-height:1.5;display:grid}.offer-meta-run svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);stroke-width:var(--cs-icon-stroke);margin-top:4px}.offer-meta-run .meta-run{margin:0}.offer-pay{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:16px;font-weight:600}.offer-prose{border-top:1px solid var(--cs-border-subtle);margin-top:32px;padding-top:32px}.offer-prose>*{max-width:68ch}.offer-prose p{margin:0 0 16px;font-size:16px;line-height:1.6}.offer-prose :is(h2,h3){font-family:var(--cs-font-display);letter-spacing:-.01em;margin:40px 0 16px;font-size:22px;font-weight:600;line-height:1.25}.offer-prose>:first-child{margin-top:0}.offer-prose ul{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.offer-prose li{padding-left:18px;font-size:16px;line-height:1.6;position:relative}.offer-prose li:before{content:"";background:var(--cs-text-muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:2px}.offer-section{margin-top:40px}.offer-facts,.offer-benefits{max-width:68ch}.offer .offer-h2{margin:0 0 16px}.offer-facts{grid-template-columns:132px minmax(0,1fr);gap:12px 24px;margin:0;font-size:16px;display:grid}.offer-facts dt{color:var(--cs-text-muted)}.offer-facts dd{margin:0}.offer-benefits{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.offer-benefits li{align-items:center;gap:8px;display:inline-flex}.offer-benefits svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);stroke-width:var(--cs-icon-stroke);color:var(--cs-success-ink)}.offer-related{margin-top:var(--cs-space-section)}.offer-related-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.offer-related-head .offer-h2{margin:0}.offer-related-head a{min-height:var(--cs-touch-target);margin-block:calc((var(--cs-touch-target) - 1.45em) / -2);border-radius:var(--cs-radius-nested);color:var(--cs-action-ink);flex:none;align-items:center;font-size:14px;font-weight:500;line-height:1.45;text-decoration:none;display:inline-flex}.offer-related-list{border-radius:var(--cs-radius-surface);background:var(--cs-surface);box-shadow:var(--cs-shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.offer-related-list>li+li{border-top:1px solid var(--cs-border-subtle)}.offer-row{color:var(--cs-text);grid-template-columns:minmax(0, 1fr) auto var(--cs-icon-md);min-height:var(--cs-job-row);transition:background-color var(--cs-duration-hover) ease;align-items:center;gap:2px 16px;padding:12px 20px;text-decoration:none;display:grid}.offer-row strong{font-size:16px;font-weight:600;line-height:1.3;display:block}.offer-row small{color:var(--cs-text-muted);grid-column:1;font-size:15px;line-height:1.5}.offer-row small b{display:none}.offer-row-pay{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:15px}.offer-row-pay.is-missing{color:var(--cs-text-muted);font-size:14px}.offer-row-chev{grid-area:1/3/span 2;place-items:center;display:grid}.offer-row-chev svg{width:var(--cs-icon-md);height:var(--cs-icon-md);stroke-width:var(--cs-icon-stroke);color:var(--cs-text-muted);opacity:0;transition:opacity var(--cs-duration-fast) ease, transform var(--cs-duration-press) var(--cs-ease-out);transform:translate(-3px)}.offer-row:focus-visible .offer-row-chev svg,.offer-row.is-hover .offer-row-chev svg{opacity:1;transform:none}.offer-row.is-hover{background:var(--cs-surface-sunken)}@media (hover:hover) and (pointer:fine){.offer-row:hover{background:var(--cs-surface-sunken)}.offer-row:hover .offer-row-chev svg{opacity:1;transform:none}}@container cs (max-width:1100px){.offer .offer-title{font-size:34px}}@container cs (max-width:760px){.offer .offer-title{font-size:27px;line-height:1.15}.offer .offer-h2{font-size:20px}.offer-prose{margin-top:24px;padding-top:24px}.offer-prose p,.offer-prose li{line-height:1.55}.offer-section{margin-top:32px}.offer-facts{grid-template-columns:112px minmax(0,1fr);gap:8px 16px}.offer-benefits{gap:8px;display:grid}.offer-prose :is(h2,h3){margin-top:32px;font-size:20px}.offer-related{margin-top:var(--cs-space-section-mobile)}.offer-row{grid-template-columns:minmax(0,1fr);padding:12px 16px}.offer-row small{font-size:14px;line-height:1.4}.offer-row small b{display:inline}.offer-row-pay,.offer-row-chev{display:none}.offer-row:active{background:var(--cs-surface-sunken)}}.offer-layout{grid-template-columns:minmax(0, 1fr) var(--cs-rail-width);gap:var(--cs-space-64);padding-top:var(--cs-space-24);align-items:start;padding-bottom:96px;display:grid}.offer-logo-image{object-fit:contain;border-radius:var(--cs-radius-nested);width:auto;max-width:96px;height:24px;display:block}.offer-meta-run,.offer-pay{display:none}.offer-facts .meta-run>span>*{white-space:normal;display:inline-flex}@container cs (max-width:1100px){.offer-layout{grid-template-columns:minmax(0, 1fr) var(--cs-rail-width-narrow);gap:var(--cs-space-40)}}@container cs (max-width:900px){.offer-layout{grid-template-columns:minmax(0,1fr)}}@container cs (max-width:760px){.offer-layout{padding-top:0;padding-bottom:calc(var(--cs-control-lg-mobile) + 2 * var(--cs-space-12) + env(safe-area-inset-bottom,0px))}.offer-back,.offer .offer-share,.offer-meta{display:none}.offer-meta-run{display:grid}.offer-pay{display:block}}@container cs (min-width:761px){.offer .abar-applied{display:none}}.skip-link{top:var(--cs-space-8);left:var(--cs-space-8);z-index:var(--cs-layer-toast);padding:var(--cs-space-8) var(--cs-space-16);border-radius:var(--cs-radius-control);background:var(--cs-inverse-surface);color:var(--cs-inverse-ink);transform:translateY(calc(-100% - var(--cs-space-16)));font-size:14px;font-weight:500;text-decoration:none;position:fixed}.skip-link:focus-visible{transform:none}@container cs (max-width:760px){.skip-link{display:none}}
.rail{width:100%;max-width:var(--cs-rail-width)}.rail.is-sticky{top:calc(var(--cs-top-bar) + var(--cs-space-24));position:sticky}.rail-card{border-radius:var(--cs-radius-surface-lg);background:var(--cs-surface);box-shadow:var(--cs-shadow-card);flex-direction:column;display:flex}.rail-card>form{flex-direction:column;min-height:0;display:flex}.rail-note{color:var(--cs-text-muted);text-align:center;margin:16px 4px 0;font-size:13px}.rail-head{padding:24px 24px 18px}.rail.is-tall{position:static}.rail.is-tall .rail-head{top:var(--cs-top-bar);z-index:var(--cs-layer-raised);background:var(--cs-surface);border-radius:var(--cs-radius-surface-lg) var(--cs-radius-surface-lg) 0 0;box-shadow:0 1px 0 var(--cs-border-subtle);position:sticky}.rail.is-tall .rail-foot{z-index:var(--cs-layer-raised);background:var(--cs-surface);border-radius:0 0 var(--cs-radius-surface-lg) var(--cs-radius-surface-lg);position:sticky;bottom:0}.rail-step{color:var(--cs-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:13px;line-height:20px;display:flex}.rail-count{transition:color var(--cs-duration-base) ease}.rail-count.is-complete{color:var(--cs-success-ink);font-weight:500}.rail-title{margin:4px 0 0}.rail-progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-top:14px;display:grid}.rail-progress span{background:var(--cs-surface-sunken-strong);border-radius:3px;height:3px;overflow:hidden}.rail-progress span:after{content:"";background:var(--cs-accent-ink);transform-origin:0;height:100%;transition:transform var(--cs-duration-panel) var(--cs-ease-out);display:block;transform:scaleX(0)}.rail-progress span.is-done:after{transform:scaleX(1)}.rail-body{padding:4px 24px 24px}.rail-body.is-enter-forward{animation:rail-step-in-forward var(--cs-duration-step) var(--cs-ease-out)}.rail-body.is-enter-back{animation:rail-step-in-back var(--cs-duration-step) var(--cs-ease-out)}@keyframes rail-step-in-forward{0%{opacity:0;transform:translateX(var(--cs-step-shift))}}@keyframes rail-step-in-back{0%{opacity:0;transform:translateX(calc(var(--cs-step-shift) * -1))}}.rail-foot{border-top:1px solid var(--cs-border-subtle);gap:12px;padding:16px 24px 20px;display:grid}.rail-actions{gap:8px;display:flex}.rail-actions .btn-primary{flex:1}.rail-actions .btn-ghost{padding:0 16px}.rail-foot .notice p,.rail-foot>.step-error{margin:0}@container cs (max-width:1100px){.rail{max-width:var(--cs-rail-width-narrow)}}@container cs (max-width:900px){.rail.is-sticky{position:static}}.rail-consents{border-top:1px solid var(--cs-border-subtle);margin-top:24px;padding-top:20px}.rail-consents .field-error+.check-row{margin-top:14px}
.q{--cs-q-indent:32px;border:0;min-width:0;margin:0;padding:0}.q+.q{margin-top:var(--cs-space-24)}.q-legend{text-wrap:pretty;gap:8px;margin-bottom:10px;padding:0;font-size:15px;font-weight:600;line-height:1.4;display:flex}.q-num{min-width:calc(var(--cs-q-indent) - var(--cs-space-8));color:var(--cs-text-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.q-legend small{color:var(--cs-text-muted);font-size:14px;font-weight:400}.q-hint{margin:-4px 0 10px var(--cs-q-indent);color:var(--cs-text-muted);font-size:14px}.q-answer,.q>.field-error{margin-left:var(--cs-q-indent)}.q-narrow{max-width:200px}.q .field{margin-top:12px}.q-answer .field{margin-top:0}.q-choices+.field{margin-top:var(--cs-space-12)}.q-choices{gap:8px;display:flex}.q-choices.is-grid{grid-template-columns:1fr 1fr;display:grid}.q-choices.is-stack{grid-template-columns:1fr;display:grid}.q-choice{flex:1;min-width:0;display:flex;position:relative}.q-choice input{z-index:var(--cs-layer-raised);opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.q-choice span{min-height:var(--cs-control-md);border-radius:var(--cs-radius-control);background:var(--cs-surface);box-shadow:inset 0 0 0 1px var(--cs-border-control);text-align:center;text-wrap:balance;transition:background-color var(--cs-duration-hover) ease, color var(--cs-duration-hover) ease, box-shadow var(--cs-duration-hover) ease, transform var(--cs-duration-press) var(--cs-ease-out);flex:1;justify-content:center;align-items:center;padding:8px;font-size:15px;line-height:20px;display:flex;position:relative}.q-choices:is(.is-grid,.is-stack) .q-choice span{text-align:left;text-wrap:pretty;justify-content:flex-start;padding:8px 40px 8px 12px}.q-choice svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);margin-top:calc(var(--cs-icon-sm) / -2);stroke-width:var(--cs-icon-stroke);display:none;position:absolute;top:50%;right:12px}.q-choice input:checked+span{background:var(--cs-selection-subtle);color:var(--cs-selection-ink);box-shadow:inset 0 0 0 1.5px var(--cs-selection-ink);font-weight:600}.q-choices:is(.is-grid,.is-stack) .q-choice input:checked+span svg{animation:q-tick-in var(--cs-duration-fast) var(--cs-ease-out);display:block}@keyframes q-tick-in{0%{opacity:0;transform:scale(.5)}}.q-choice input:focus-visible+span,.q-choice input.is-focused+span{box-shadow:inset 0 0 0 1.5px var(--cs-focus-ring), var(--cs-shadow-focus)}.q-choice input:checked:focus-visible+span,.q-choice input:checked.is-focused+span{box-shadow:inset 0 0 0 1.5px var(--cs-selection-ink), var(--cs-shadow-focus)}.q-choice input:active+span{transform:scale(.97)}.q-choice input:disabled+span{background:var(--cs-surface-sunken-strong);color:var(--cs-text-muted);box-shadow:none;cursor:not-allowed}.q-choice input:disabled{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.q-choice input:not(:checked):not(:disabled):hover+span{background:var(--cs-surface-sunken)}.q-choice input:checked:hover+span{background:var(--cs-selection-subtle-hover)}}.q.has-error .q-choice span,.q.has-error .input,.q.has-error textarea,.q.has-error .q-choice input:checked+span{box-shadow:inset 0 0 0 1.5px var(--cs-danger-ink)}.q.has-error .q-choice input:focus-visible+span,.q.has-error .q-choice input.is-focused+span{box-shadow:inset 0 0 0 1.5px var(--cs-danger-ink), var(--cs-shadow-focus)}.q-step-foot{gap:var(--cs-space-12);margin-top:var(--cs-space-24);padding-top:var(--cs-space-16);border-top:1px solid var(--cs-border-subtle);display:grid}.q-step-foot .step-error{margin:0}.q-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.q-dates label{color:var(--cs-text-muted);margin-bottom:4px;font-size:13px;display:block}.q-dates .input{font-variant-numeric:tabular-nums;min-width:0;padding-inline:10px 8px}.q-video{gap:8px;display:grid}.q-video-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));gap:8px;display:grid}.q-video-actions.is-single{grid-template-columns:1fr}.q-video-actions .btn{min-width:0}.q-slot{visibility:hidden}.q-video small{color:var(--cs-text-muted);font-size:13px}.q-nowrap{white-space:nowrap}.q-viewfinder,.q-player{aspect-ratio:var(--cs-q-aspect,16 / 9);border-radius:var(--cs-radius-surface);background:var(--cs-inverse-surface);position:relative;overflow:hidden}.q-viewfinder video,.q-player video{object-fit:contain;width:100%;height:100%}.q-viewfinder.is-live video{transform:scaleX(-1)}.q-scene{width:100%;height:100%;fill:var(--cs-text-muted);opacity:.35;position:absolute;inset:0}.q-overlay{border-radius:var(--cs-radius-chip);background:var(--cs-scrim);color:var(--cs-surface);align-items:center;gap:8px;padding:4px 10px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex;position:absolute}.q-overlay.is-rec{top:12px;left:12px}.q-rec-dot{background:var(--cs-danger-ink);border-radius:50%;width:8px;height:8px}.q-play{background:var(--cs-surface);width:48px;height:48px;color:var(--cs-text);cursor:pointer;box-shadow:var(--cs-shadow-float);transition:transform var(--cs-duration-press) var(--cs-ease-out);border:0;border-radius:50%;place-items:center;margin:auto;padding:0 0 0 2px;display:grid;position:absolute;inset:0}.q-play:active{transform:scale(.94)}.cv-drop.q-video-drop{cursor:default;gap:8px;padding:20px 16px}.q-video-drop .cv-drop-ico{margin-bottom:0}.q-video-drop .q-upload{margin-block:-6px}.q-upload{cursor:pointer;position:relative}.q-upload input,.cv-drop .q-upload input{opacity:0;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.q-upload:has(input:focus-visible){box-shadow:var(--cs-shadow-focus)}@media (hover:hover) and (pointer:fine){.cv-drop.q-video-drop:not(.is-upload-only):hover{background:var(--cs-canvas)}}.cv-drop.q-video-drop.is-upload-only{cursor:pointer}.q-video-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.q-video-row .q-upload{min-height:var(--cs-control-sm)}.q-viewfinder.is-off .q-scene{display:none}.q-stage-msg{text-align:center;color:var(--cs-inverse-ink);place-content:center;justify-items:center;gap:12px;padding:16px 32px;display:grid;position:absolute;inset:0}.q-stage-msg p{text-wrap:balance;margin:0;font-size:15px;font-weight:500;line-height:22px}.q-stage-msg svg{width:var(--cs-icon-lg);height:var(--cs-icon-lg);stroke-width:var(--cs-icon-stroke)}.q-stage-icons{gap:8px;display:inline-flex}.q-stage-sub{color:var(--cs-inverse-muted);margin-top:2px;font-size:13px;font-weight:400;line-height:20px;display:block}.q-stage-msg .spinner{color:var(--cs-inverse-ink)}.q-video .is-coarse-pointer{display:none}@media (pointer:coarse){.q-video .is-fine-pointer{display:none}.q-video .is-coarse-pointer{display:inline}}.q-points{gap:6px;margin:0 0 4px;padding:0;list-style:none;display:grid}.q-points li{grid-template-columns:var(--cs-icon-sm) minmax(0, 1fr);color:var(--cs-text-muted);text-wrap:pretty;gap:8px;font-size:14px;line-height:20px;display:grid}.q-points svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);stroke-width:var(--cs-icon-stroke);margin-top:2px}.q-overlay.is-level{gap:6px;padding:4px 10px 4px 8px;bottom:12px;left:12px}.q-overlay.is-level svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);stroke-width:var(--cs-icon-stroke)}.q-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.q-bars i{background:currentColor;border-radius:2px;width:3px}.q-bars i:first-child{height:5px}.q-bars i:nth-child(2){height:10px}.q-bars i:nth-child(3){height:12px}.q-bars i:nth-child(4){opacity:.45;height:4px}.q-count{width:max-content;height:max-content;color:var(--cs-surface);font-family:var(--cs-font-display);text-shadow:0 0 2px var(--cs-scrim), 0 2px 16px var(--cs-scrim), 0 0 32px var(--cs-scrim);animation:q-count-in var(--cs-duration-panel) var(--cs-ease-out) both;margin:auto;font-size:64px;font-weight:700;line-height:1;position:absolute;inset:0}@keyframes q-count-in{0%{opacity:0;transform:scale(1.12)}}.q-rec-glyph{width:var(--cs-icon-sm);height:var(--cs-icon-sm);flex:none}.q-combo{position:relative}.q-combo .listbox{z-index:var(--cs-layer-popover);animation:cs-pop-in var(--cs-duration-fast) var(--cs-ease-out);transform-origin:top;margin:6px 0 0;padding-inline:2px;position:absolute;top:100%;left:0;right:0}.q-combo .listbox .is-hint{color:var(--cs-text-muted);cursor:default;font-size:14px}@media (hover:hover) and (pointer:fine){.q-combo .listbox li[role=option]:hover{background:var(--cs-surface-sunken)}}.q-phone .phone select{padding-right:32px}@container cs (max-width:760px){.q-legend{font-size:16px}.q-answer,.q-hint,.q>.field-error{margin-left:0}.q-choice span{min-height:var(--cs-control-lg-mobile);border-radius:var(--cs-radius-control-mobile)}.q-dates .input{width:100%}.q-viewfinder,.q-player{--cs-q-aspect:3 / 4}.q-video .btn-sm{height:var(--cs-control-lg-mobile)}.q-video .q-upload{min-height:var(--cs-touch-target)}}
.cv-drop{border-radius:var(--cs-radius-surface);text-align:center;cursor:pointer;background:var(--cs-canvas);box-shadow:inset 0 0 0 1.5px var(--cs-border-control);transition:background-color var(--cs-duration-fast) ease, box-shadow var(--cs-duration-fast) ease;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;display:flex;position:relative}.cv-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cv-drop-ico{width:var(--cs-touch-target);height:var(--cs-touch-target);border-radius:var(--cs-radius-surface);background:var(--cs-surface);color:var(--cs-accent-ink);box-shadow:var(--cs-shadow-card);transition:transform var(--cs-duration-base) var(--cs-ease-out);place-items:center;margin-bottom:8px;display:grid}.cv-drop-ico svg{width:var(--cs-icon-md);height:var(--cs-icon-md);stroke-width:var(--cs-icon-stroke)}.cv-drop strong{font-size:15px;font-weight:500}.cv-drop small{color:var(--cs-text-muted);font-size:13px}.cv-drop:has(input:focus-visible){box-shadow:inset 0 0 0 1.5px var(--cs-focus-ring), var(--cs-shadow-focus)}@media (hover:hover) and (pointer:fine){.cv-drop:hover{background:var(--cs-surface-sunken)}.cv-drop:hover .cv-drop-ico{transform:translateY(-2px)}}.cv-drop.is-over{background:var(--cs-selection-subtle);box-shadow:inset 0 0 0 2px var(--cs-selection-ink)}.cv-drop.is-invalid{box-shadow:inset 0 0 0 1.5px var(--cs-danger-ink)}.cv-drop.is-over strong,.cv-drop.is-over small{color:var(--cs-selection-ink)}.cv-drop.is-over .cv-drop-ico{transform:translateY(-4px)}.cv-file{grid-template-columns:var(--cs-touch-target) minmax(0, 1fr) auto;border-radius:var(--cs-radius-surface);background:var(--cs-canvas);box-shadow:var(--cs-shadow-border);animation:cs-error-in var(--cs-duration-base) var(--cs-ease-out);align-items:center;gap:0 12px;padding:12px 10px 12px 12px;display:grid}.cv-file-ico{width:var(--cs-touch-target);height:var(--cs-touch-target);border-radius:var(--cs-radius-surface);background:var(--cs-success-subtle);color:var(--cs-success-ink);place-items:center;display:grid}.cv-file-ico svg{width:var(--cs-icon-md);height:var(--cs-icon-md);stroke-width:var(--cs-icon-stroke)}.cv-file.is-analyzing .cv-file-ico{background:var(--cs-surface-sunken);color:var(--cs-text-muted)}.cv-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.cv-file small{color:var(--cs-text-muted);font-size:13px}.cv-file+.notice,.cv-drop+.notice{margin-top:16px}.cv-legal{margin:var(--cs-space-16) 0 0;color:var(--cs-text-muted);text-wrap:pretty;font-size:13px;line-height:1.5}.cv-legal a{color:var(--cs-action-ink);text-underline-offset:3px}.cv-optional{color:var(--cs-text-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.cv-step .cv-optional+.cv-legal{margin-top:8px}@container cs (max-width:760px){.cv-drop{padding:24px 16px}.cv-file .text-btn{min-height:var(--cs-touch-target);font-size:15px}}
.sheet-scrim{z-index:var(--cs-layer-scrim);background:var(--cs-scrim);animation:sheet-scrim-in var(--cs-duration-sheet) var(--cs-ease-drawer) both;position:fixed;inset:0}.sheet{--cs-sheet-top-gap:var(--cs-top-bar-mobile);z-index:var(--cs-layer-sheet);height:calc(100% - var(--cs-sheet-top-gap) - env(safe-area-inset-top,0px));background:var(--cs-surface);border-radius:var(--cs-radius-surface-lg) var(--cs-radius-surface-lg) 0 0;box-shadow:var(--cs-shadow-float);animation:sheet-in var(--cs-duration-sheet) var(--cs-ease-drawer) both;flex-direction:column;display:flex;position:fixed;inset:auto 0 0}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes sheet-scrim-in{0%{opacity:0}}@keyframes sheet-scrim-out{to{opacity:0}}.sheet.is-closing{animation:sheet-out var(--cs-duration-sheet-out) var(--cs-ease-drawer) both}.sheet-scrim.is-closing{animation:sheet-scrim-out var(--cs-duration-sheet-out) var(--cs-ease-drawer) both}.sheet.is-compact{height:auto;max-height:calc(100% - var(--cs-sheet-top-gap) - env(safe-area-inset-top,0px))}.sheet-grab{cursor:grab;touch-action:none;transition:box-shadow var(--cs-duration-fast) ease;flex:none;padding:8px 20px 12px}.sheet.is-scrolled .sheet-grab{box-shadow:0 1px 0 var(--cs-border-subtle)}.sheet-handle{border-radius:var(--cs-radius-chip);background:var(--cs-border-control);opacity:.7;width:38px;height:5px;margin:0 auto 12px}.sheet-head{grid-template-columns:minmax(0, 1fr) var(--cs-control-icon-mobile);align-items:center;gap:0 8px;display:grid}.sheet-head>div{display:contents}.sheet-head .heading{margin:2px 0 0}.sheet-head .btn-icon{color:var(--cs-text-muted);grid-column:2;margin-right:-10px}.sheet-head .rail-step{grid-column:1/-1}.sheet-head:has(.rail-step) .btn-icon{grid-row:2}.sheet-grab .rail-progress{margin-top:12px}.sheet-body{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;margin:0;padding:4px 20px 24px;overflow-y:auto}.sheet-body::-webkit-scrollbar{display:none}.sheet.is-compact .sheet-body{flex:0 auto;padding-top:0;padding-bottom:8px}.sheet-body.is-flush{padding-inline:0}.sheet-body.is-enter-forward>*{animation:rail-step-in-forward var(--cs-duration-step) var(--cs-ease-out) both}.sheet-body.is-enter-back>*{animation:rail-step-in-back var(--cs-duration-step) var(--cs-ease-out) both}.sheet-note{color:var(--cs-text-muted);text-align:center;margin:-4px 0 0;padding:0 20px 10px;font-size:13px}.sheet-foot{padding:var(--cs-space-12) var(--cs-space-16) calc(var(--cs-space-12) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--cs-border-subtle);background:var(--cs-surface);flex-wrap:wrap;flex:none;gap:8px;display:flex}.sheet-foot .btn-primary,.sheet-foot .btn-secondary:not(.btn-square){flex:1}.sheet-foot>:is(.notice,.step-error){flex:100%}.sheet-foot>.step-error,.sheet-foot .notice p{margin:0}.sheet-foot .notice .btn-sm{height:var(--cs-touch-target)}.sheet.is-done .sheet-grab{padding-bottom:0}.sheet.is-done .sheet-head>div,.sheet.is-done .rail-progress{display:none}.sheet.is-done .sheet-head{display:block;position:absolute;top:25px;right:20px}.sheet.is-done .done-head{padding-right:36px}
.abar{z-index:var(--cs-layer-sticky);padding:var(--cs-space-12) var(--cs-space-16) calc(var(--cs-space-12) + env(safe-area-inset-bottom,0px));background:var(--cs-bar-translucent);-webkit-backdrop-filter:saturate(1.4) blur(var(--cs-bar-blur));backdrop-filter:saturate(1.4) blur(var(--cs-bar-blur));border-top:1px solid var(--cs-border-subtle);transition:transform var(--cs-duration-panel) var(--cs-ease-out);gap:8px;display:flex;position:fixed;inset:auto 0 0}.abar:before{content:"";height:var(--cs-space-24);background:linear-gradient(to bottom, transparent, var(--cs-canvas));pointer-events:none;margin-bottom:1px;position:absolute;bottom:100%;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.abar{background:var(--cs-canvas)}}.abar.is-hidden{transform:translateY(110%)}.abar .btn{flex:1}.abar .btn-done{background:var(--cs-success-subtle);color:var(--cs-success-ink)}.abar .btn-done svg{width:var(--cs-icon-md);height:var(--cs-icon-md)}.abar-applied{border-radius:var(--cs-radius-surface);background:var(--cs-surface);box-shadow:var(--cs-shadow-card);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:0 12px;margin-top:18px;padding:12px 14px;display:grid}.abar-applied-ico{background:var(--cs-success-subtle);width:32px;height:32px;color:var(--cs-success-ink);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.abar-applied-ico svg{width:var(--cs-icon-md);height:var(--cs-icon-md);stroke-width:var(--cs-icon-stroke)}.abar-applied strong{font-size:15px}.abar-applied span{color:var(--cs-text-muted);font-size:14px}
.done{padding:26px 24px 24px}.done-head{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:2px 14px;display:grid}.done-badge{background:var(--cs-success-subtle);width:56px;height:56px;color:var(--cs-success-ink);border-radius:50%;grid-row:span 2;place-items:center;display:grid;position:relative}.done-badge svg{width:var(--cs-icon-xl);height:var(--cs-icon-xl);stroke-width:var(--cs-icon-stroke)}.done-badge.is-new{animation:done-badge-pop .42s var(--cs-ease-out)}@keyframes done-badge-pop{0%{opacity:0;transform:scale(.85)}}.done-title{margin:0}.done-head p{color:var(--cs-text-muted);margin:0;font-size:14px}.done-confetti{pointer-events:none;position:absolute;inset:0}.done-confetti i{background:var(--cs-accent);opacity:0;width:6px;height:9px;animation:done-confetti .82s var(--cs-ease-out) var(--cs-delay) forwards;border-radius:2px;margin:-4px 0 0 -3px;position:absolute;top:50%;left:50%}.done-confetti i:nth-child(3n+2){background:var(--cs-accent-ink)}.done-confetti i:nth-child(3n){background:var(--cs-success-ink)}@keyframes done-confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--cs-dx), var(--cs-dy)) rotate(var(--cs-rot))}}.done-label{color:var(--cs-text-muted);margin:24px 0 12px;font-size:14px;font-weight:600}.done-timeline{margin:0;padding:0;list-style:none}.done-timeline li{grid-template-columns:24px minmax(0,1fr);gap:0 12px;padding-bottom:18px;display:grid;position:relative}.done-timeline li:last-child{padding-bottom:4px}.done-timeline li:not(:last-child):before{content:"";background:var(--cs-border-control);width:1px;position:absolute;top:28px;bottom:4px;left:11.5px}.done-timeline li:not(:last-child):after{content:"";background:var(--cs-success-ink);transform-origin:top;border-radius:2px;width:2px;position:absolute;top:28px;bottom:4px;left:11px;transform:scaleY(0)}.done-timeline li.is-done:after{transform:scaleY(1)}.done-dot{z-index:var(--cs-layer-raised);background:var(--cs-surface);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--cs-border-control);border-radius:50%;place-items:center;display:grid;position:relative}.done-dot svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);stroke-width:var(--cs-icon-stroke)}.done-timeline li.is-done .done-dot{background:var(--cs-success-ink);color:var(--cs-surface);box-shadow:none}.done-timeline li.is-current .done-dot{box-shadow:inset 0 0 0 2px var(--cs-progress-ink)}.done-timeline li.is-current .done-dot:after{content:"";background:var(--cs-progress-ink);border-radius:50%;width:8px;height:8px}.done-timeline strong{align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:24px;display:flex}.done-timeline li:not(.is-done):not(.is-current) strong{color:var(--cs-text-muted);font-weight:500}.done-timeline small{text-wrap:pretty;color:var(--cs-text-muted);font-size:14px;display:block}.done-another{margin:var(--cs-space-8) 0 0;color:var(--cs-text-muted);font-size:14px}.done-actions{margin-top:8px}.done-actions .btn{width:100%}.done-timeline.is-playing li:first-child .done-dot{animation:done-dot-land .32s var(--cs-ease-out) .26s both}.done-timeline.is-playing li:first-child:after{animation:done-line-grow .52s var(--cs-ease-out) .56s both}.done-timeline.is-playing li.is-current .done-dot{animation:done-dot-current .38s var(--cs-ease-out) 1.04s both}.done-timeline.is-playing li.is-current strong,.done-timeline.is-playing li.is-current small{animation:done-fade-up .3s var(--cs-ease-out) 1.08s both}@keyframes done-dot-land{0%{transform:scale(.4)}}@keyframes done-line-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes done-dot-current{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes done-fade-up{0%{opacity:.4}}@media (prefers-reduced-motion:reduce){.done-badge.is-new,.done-timeline.is-playing *,.done-timeline.is-playing li:after{animation:none!important}.done-confetti{display:none}}@container cs (max-width:760px){.done{padding:8px 0 0}.done .done-title{text-wrap:balance;letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1.15}}
.mai-scene{width:100%;height:auto;display:block;overflow:visible}.mai-scene .mai-root,.mai-scene .mai-tilt,.mai-scene .mai-pupil,.mai-scene .mai-lid,.mai-scene .mai-limb{transform-box:view-box;transform-origin:0 0}.mai-scene .mai-shadow{fill:var(--cs-text-muted);opacity:.18}.mai-scene .mai-entry{transform-box:fill-box;transform-origin:50% 100%;animation:mai-settle .42s var(--cs-ease-out) both}@keyframes mai-settle{0%{opacity:0;transform:translateY(5px)scale(.985)}35%{opacity:1}to{opacity:1;transform:none}}.mai-scene .mai-root{animation:3.8s ease-in-out infinite mai-breath}@keyframes mai-breath{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mai-scene .mai-lid{transform:translateY(calc(var(--cs-mai-lid-lift) * -1px));animation:6.3s linear infinite mai-blink}@keyframes mai-blink{0%,18%,25%,64%,71%,to{transform:translateY(calc(var(--cs-mai-lid-lift) * -1px))}20%,22%,66%,68%{transform:translateY(0)}}.mai-scene .mai-limb-l{animation:mai-shrug-l 3.6s var(--cs-ease-out) infinite}.mai-scene .mai-limb-r{animation:mai-shrug-r 3.6s var(--cs-ease-out) infinite}.mai-scene .mai-tilt{animation:mai-tilt 3.6s var(--cs-ease-out) infinite}.mai-scene .mai-pupil{animation:3.6s ease-in-out infinite mai-look}@keyframes mai-shrug-l{0%,36%,to{transform:rotate(0)}10%{transform:rotate(5deg)}26%{transform:rotate(-1deg)}}@keyframes mai-shrug-r{0%,36%,to{transform:rotate(0)}10%{transform:rotate(-5deg)}26%{transform:rotate(1deg)}}@keyframes mai-tilt{0%,60%,to{transform:rotate(0)}12%,40%{transform:rotate(-2.2deg)}}@keyframes mai-look{0%,82%,to{transform:translate(0)}44%,70%{transform:translate(7px,-1.5px)}}@media (prefers-reduced-motion:reduce){.mai-scene,.mai-scene *{animation:none!important}}.status{min-height:var(--cs-status-min,0);align-content:start;padding:72px 0 88px;display:grid}.status.is-centered{align-content:center;padding:48px 0 64px}.status-layout{gap:56px;width:100%;max-width:760px;display:grid}.status.is-centered .status-layout{margin-inline:auto}.status-message{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.status-layout:has(.has-mai){max-width:840px}.status-message.has-mai{gap:0 var(--cs-space-40);grid-template-columns:272px minmax(0,1fr)}.status-mai{aspect-ratio:590/600;width:272px}.status-title{margin:0}.status-text{margin:var(--cs-space-12) 0 0;max-width:560px;color:var(--cs-text-muted)}.status-actions{gap:var(--cs-space-8);margin-top:var(--cs-space-24);flex-wrap:wrap;display:flex}.status-message>*{animation:status-rise .36s var(--cs-ease-out) both}.status-message>:nth-child(2){animation-delay:60ms}@keyframes status-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.status-message>*{animation:none!important}}@media (hover:hover) and (pointer:fine){.status-actions .btn-primary:hover svg{transform:translate(2px)}}.status-actions .btn svg{transition:transform var(--cs-duration-base) var(--cs-ease-out)}.status-layout .offer-related{margin-top:0}@container cs (max-width:760px){.status{padding:40px 0 56px}.status-message.has-mai{gap:0 var(--cs-space-24);grid-template-columns:160px minmax(0,1fr)}.status-mai{width:160px}.status-title{font-size:26px}}@container cs (max-width:480px){.status,.status.is-centered{padding:32px 0 40px}.status-layout{gap:28px}.status-message.has-mai{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.status-mai{width:184px;margin-bottom:var(--cs-space-12)}.status-text{margin-top:10px}.status-actions{flex-direction:column;margin-top:22px}.status-actions .btn{width:100%}}.status-screen{z-index:var(--cs-layer-state);background:var(--cs-canvas);position:fixed;inset:0;overflow-y:auto}
.portal-page{min-height:var(--cs-portal-min,0);background:var(--cs-canvas);color:var(--cs-text);border-radius:var(--cs-radius-surface);box-shadow:var(--cs-shadow-border);flex-direction:column;display:flex;overflow:hidden}.portal-top{height:var(--cs-top-bar);background:var(--cs-surface);box-shadow:0 1px 0 var(--cs-border-subtle);flex:none}.portal-top .wrap{align-items:center;height:100%;display:flex}.portal-brand{min-height:var(--cs-touch-target);letter-spacing:-.01em;color:inherit;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.portal-logo{border-radius:var(--cs-radius-nested);background:var(--cs-accent);width:30px;height:30px;color:var(--cs-on-accent);place-items:center;font-size:14px;font-weight:700;display:grid}.portal-page .status{flex:1 0 auto}.portal-page.is-viewport{min-height:100vh;box-shadow:none;border-radius:0}.portal-main{flex-direction:column;flex:1 0 auto;display:flex}.portal-main>.status{flex:1 0 auto}.portal-foot{padding:18px 0 var(--cs-space-20);border-top:1px solid var(--cs-border-subtle);background:var(--cs-surface);color:var(--cs-text-muted);flex:none;font-size:13px}.portal-foot a{color:var(--cs-text);font-weight:500;text-decoration:none;position:relative}@container cs (max-width:760px){.portal-foot a:before{content:"";inset:calc(50% - var(--cs-touch-target) / 2) 0;position:absolute}}
.lst-card{overflow:hidden}.lst-skeleton{animation:lst-fade-in var(--cs-duration-base) ease var(--cs-delay-skeleton) both}@keyframes lst-fade-in{0%{opacity:0}}.lst-row{grid-template-columns:minmax(0, 1fr) var(--cs-col-city) var(--cs-col-contract) var(--cs-col-pay) var(--cs-col-when) var(--cs-col-chev);gap:var(--cs-col-gap);min-height:var(--cs-job-row);padding:var(--cs-space-12) var(--cs-space-20);align-items:center;display:grid}.lst-row+.lst-row{border-top:1px solid var(--cs-border-subtle)}.lst-bone{border-radius:var(--cs-radius-nested);background:var(--cs-surface-sunken-strong);height:12px;display:block;position:relative;overflow:hidden}.lst-bone:after{content:"";background:linear-gradient(90deg, transparent, var(--cs-surface), transparent);opacity:.6;animation:1.4s ease-in-out infinite lst-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes lst-shimmer{to{transform:translate(100%)}}.lst-bone.is-title{width:56%;height:14px;margin-bottom:var(--cs-space-8)}.lst-bone.is-sub{width:30%}.lst-bone.is-cell{width:60%}.lst-bone.is-end{width:70%;margin-left:auto}@media (prefers-reduced-motion:reduce){.lst-bone:after{animation:none!important}}.lst-error{justify-content:center;align-items:center;gap:0 var(--cs-space-40);padding:var(--cs-space-40) 36px;grid-template-columns:168px minmax(0,440px);display:grid}.lst-error .status-mai{width:168px}.lst-error h2{margin:0}.lst-error p{margin:var(--cs-space-6) 0 var(--cs-space-16);color:var(--cs-text-muted);text-wrap:pretty;max-width:52ch}.lst-actions{gap:var(--cs-space-8);flex-wrap:wrap;display:flex}.lst-actions .btn .spinner,.status-actions .btn .spinner{width:var(--cs-icon-sm);height:var(--cs-icon-sm);margin:calc((var(--cs-icon-md) - var(--cs-icon-sm)) / 2)}@container cs (max-width:1100px){.lst-row{grid-template-columns:minmax(0, 1fr) var(--cs-col-city) var(--cs-col-pay) var(--cs-col-when) var(--cs-col-chev)}.lst-row .lst-contract{display:none}}@container cs (max-width:760px){.lst-card{box-shadow:none;background:0 0;border-radius:0}.lst-row{grid-template-columns:minmax(0, 1fr) var(--cs-col-when);gap:3px 12px;padding:14px 16px;position:relative}.lst-row+.lst-row{border-top:0}.lst-row:after{content:"";background:var(--cs-border-subtle);height:1px;position:absolute;bottom:0;left:16px;right:0}.lst-row:last-child:after{content:none}.lst-row .is-hide-narrow{display:none}.lst-error{text-align:center;padding:28px var(--cs-space-20);grid-template-columns:minmax(0,1fr);justify-items:center}.lst-error h2{font-size:20px}.lst-error .status-mai{width:132px;margin-bottom:var(--cs-space-8)}.lst-actions{justify-content:center;width:100%}.lst-actions .btn{flex:1;justify-content:center}}
.cookie{left:0;right:0;bottom:var(--cs-cookie-offset,16px);z-index:var(--cs-layer-cookies);align-self:center;gap:var(--cs-space-4) var(--cs-space-24);width:min(var(--cs-container-page), calc(100% - 48px));padding:14px 16px 14px var(--cs-space-20);animation:cookie-in var(--cs-duration-panel) var(--cs-ease-out) var(--cs-delay-cookie) both;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 auto;display:grid;position:fixed}@keyframes cookie-in{0%{opacity:0;transform:translateY(12px)}}.cs-portal:has(.sheet:not(.is-closing)) .cookie{visibility:hidden}.cookie.is-reopened{animation-delay:0s}.cookie.is-leaving{animation:cookie-out var(--cs-duration-base) var(--cs-ease-out) both}@keyframes cookie-out{to{opacity:0;transform:translateY(8px)}}.cookie-text{min-width:0}.cookie-title{margin:0 0 var(--cs-space-4);font-size:15px;font-weight:600}.cookie-copy{color:var(--cs-text-muted);margin:0;font-size:14px;line-height:1.45}.cookie-copy a{color:var(--cs-action-ink);text-underline-offset:2px;text-decoration:underline}.cookie-actions{gap:var(--cs-space-8);grid-template-columns:1fr 1fr;min-width:260px;display:grid}.cookie .btn{height:var(--cs-control-md);border-radius:var(--cs-radius-control);justify-content:center;padding:0 18px;font-size:15px}@container cs (max-width:760px){.cookie{width:auto;margin:0 var(--cs-space-8);bottom:var(--cs-cookie-offset,var(--cs-space-8));padding:var(--cs-space-12);grid-template-columns:minmax(0,1fr);align-self:stretch;gap:10px}.cookie-title{display:none}.cookie-copy{font-size:13px;line-height:1.4}.cookie-actions{min-width:0}}
.lang-root{display:inline-block;position:relative}.lang-btn{font:inherit;height:var(--cs-control-sm);border-radius:var(--cs-radius-nested);color:var(--cs-text-muted);cursor:pointer;transition:background-color var(--cs-duration-fast) ease, color var(--cs-duration-fast) ease;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:inline-flex;position:relative}.lang-btn:before{content:"";position:absolute;inset:-4px 0}.lang-btn svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm);stroke-width:var(--cs-icon-stroke)}.lang-btn[aria-expanded=true]{background:var(--cs-surface-sunken);color:var(--cs-text)}@media (hover:hover) and (pointer:fine){.lang-btn:hover{background:var(--cs-surface-sunken);color:var(--cs-text)}}.lang-menu{z-index:var(--cs-layer-popover);transform-origin:100% 0;min-width:200px;position:absolute;top:calc(100% + 6px);right:0}.lang-menu .option small{font-family:var(--cs-font-mono);font-size:12px}.lang-menu .option svg{width:var(--cs-icon-sm);height:var(--cs-icon-sm)}@container cs (max-width:760px){.lang-menu .option{min-height:var(--cs-touch-target)}}
