@layer reset,base,components,pages,overrides,utilities;@layer reset{html,body,div,span,applet,object,iframe,input,button,select,optgroup,textarea,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;background:none;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:inherit}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}s,u{text-decoration:none}select{-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=submit],button{width:auto;overflow:visible;cursor:pointer;line-height:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}button::-moz-focus-inner{border:0;padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){sub,sup{font-size:120%}}:root{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}}:root{--font-logo: "Silkscreen", sans-serif;--font-heading: "Lexend", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-sans: "Geist", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-serif: ui-serif, serif;--font-mono: ui-monospace, monospace;--text-x-small: .75rem;--text-small: .875rem;--text-normal: 1rem;--text-medium: 1.125rem;--text-large: 1.25rem;--text-x-large: 1.5rem;--text-xx-large: 2rem;--text-3x-large: 2.5rem;--text-4x-large: 3rem;--text-5x-large: 3.5rem;--text-6x-large: 4rem;--text-7x-large: 5rem}@media (max-width: 640px){:root{--text-xx-large: 1.75rem;--text-3x-large: 2rem;--text-4x-large: 2.2rem;--text-5x-large: 2.4rem;--text-6x-large: 2.6rem;--text-7x-large: 2.8rem}}:root{--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--transition-x-fast: .05s ease-in-out;--transition-fast: .1s ease-in-out;--transition-normal: .15s ease-in-out;--transition-slow: .2s ease-in-out;--radius-field: 8px;--radius-box: 12px;--radius-tag: 8px;--radius-full: 9999px;--focus-ring-color: var(--clr-link);--focus-ring-offset: 2px;--focus-ring-size: 2px;--focus-ring: var(--focus-ring-size) solid var(--focus-ring-color);--main-padding: 1rem;--main-width: 1536px}@media (min-width: 768px){:root{--main-padding: 2rem}}:root{--lch-black: oklch(0 0 0);--lch-white: oklch(1 0 0);--clr-black: var(--clr-neutral-950);--clr-white: var(--clr-neutral-50);--clr-neutral-50: oklch(.985 .0082 285.55);--clr-neutral-100: oklch(.97 .0082 285.55);--clr-neutral-200: oklch(.922 .0082 285.55);--clr-neutral-300: oklch(.87 .0082 285.55);--clr-neutral-400: oklch(.708 .0082 285.55);--clr-neutral-500: oklch(.556 .0082 285.55);--clr-neutral-600: oklch(.439 .0082 285.55);--clr-neutral-700: oklch(.371 .0082 285.55);--clr-neutral-800: oklch(.269 .0082 285.55);--clr-neutral-900: oklch(.235 .0082 285.55);--clr-neutral-950: oklch(.194 .0082 285.55);--clr-accent-hover: var(--clr-accent-300);--clr-accent-50: oklch(1 0 0);--clr-accent-100: oklch(.993 .01411 128.62);--clr-accent-200: oklch(.969 .07148 128.95);--clr-accent-300: oklch(.946 .12713 130.13);--clr-accent-400: oklch(.928 .17719 130.99);--clr-accent-500: oklch(.912 .21824 132.44);--clr-accent-600: oklch(.896 .25536 134.72);--clr-accent-700: oklch(.807 .23953 135.84);--clr-accent-800: oklch(.652 .19247 135.56);--clr-accent-900: oklch(.487 .14229 135);--clr-accent-950: oklch(.399 .1155 134.45);--clr-red-50: oklch(.971 .013 17.38);--clr-red-100: oklch(.936 .032 17.717);--clr-red-200: oklch(.885 .062 18.334);--clr-red-300: oklch(.808 .114 19.571);--clr-red-400: oklch(.704 .191 22.216);--clr-red-500: oklch(.637 .237 25.331);--clr-red-600: oklch(.577 .245 27.325);--clr-red-700: oklch(.505 .213 27.518);--clr-red-800: oklch(.444 .177 26.899);--clr-red-900: oklch(.396 .141 25.723);--clr-red-950: oklch(.258 .092 26.042);--clr-green-50: oklch(.982 .018 155.826);--clr-green-100: oklch(.962 .044 156.743);--clr-green-200: oklch(.925 .084 155.995);--clr-green-300: oklch(.871 .15 154.449);--clr-green-400: oklch(.792 .209 151.711);--clr-green-500: oklch(.723 .219 149.579);--clr-green-600: oklch(.627 .194 149.214);--clr-green-700: oklch(.527 .154 150.069);--clr-green-800: oklch(.448 .119 151.328);--clr-green-900: oklch(.393 .095 152.535);--clr-green-950: oklch(.266 .065 152.934);--clr-blue-50: oklch(.97 .014 254.604);--clr-blue-100: oklch(.932 .032 255.585);--clr-blue-200: oklch(.882 .059 254.128);--clr-blue-300: oklch(.809 .105 251.813);--clr-blue-400: oklch(.707 .165 254.624);--clr-blue-500: oklch(.623 .214 259.815);--clr-blue-600: oklch(.546 .245 262.881);--clr-blue-700: oklch(.488 .243 264.376);--clr-blue-800: oklch(.424 .199 265.638);--clr-blue-900: oklch(.379 .146 265.522);--clr-blue-950: oklch(.282 .091 267.935);--clr-orange-50: oklch(.98 .016 73.684);--clr-orange-100: oklch(.954 .038 75.164);--clr-orange-200: oklch(.901 .076 70.697);--clr-orange-300: oklch(.837 .128 66.29);--clr-orange-400: oklch(.75 .183 55.934);--clr-orange-500: oklch(.705 .213 47.604);--clr-orange-600: oklch(.646 .222 41.116);--clr-orange-700: oklch(.553 .195 38.402);--clr-orange-800: oklch(.47 .157 37.304);--clr-orange-900: oklch(.408 .123 38.172);--clr-orange-950: oklch(.266 .079 36.259);--clr-discord: #5865f2;--clr-telegram: #0088cc;--clr-accent: var(--clr-accent-500);--clr-accent-text: var(--clr-accent-950);--clr-ink: var(--clr-ink-darkest);--clr-ink-darkest: var(--clr-neutral-100);--clr-ink-medium: var(--clr-neutral-200);--clr-ink-light: var(--clr-neutral-400);--clr-ink-invert: var(--clr-ink-invert-darkest);--clr-ink-invert-darkest: var(--clr-neutral-950);--clr-ink-invert-medium: var(--clr-neutral-800);--clr-ink-invert-light: var(--clr-neutral-600);--clr-stroke-medium: var(--clr-neutral-600);--clr-stroke-light: var(--clr-neutral-700);--clr-stroke-lighter: var(--clr-neutral-800);--clr-popover: var(--clr-neutral-800);--clr-fill: var(--clr-neutral-900);--clr-fill-hover: var(--clr-neutral-800);--clr-fill-alpha: color-mix(in oklab, var(--clr-neutral-50) 5%, transparent);--clr-canvas: var(--clr-neutral-950);--clr-sunken: oklch(from var(--clr-canvas) calc(l - .013) c h);--clr-canvas-invert: var(--clr-neutral-50);--clr-link: var(--clr-accent-500);--clr-selected: color-mix(in oklab, var(--clr-accent-500) 5%, transparent);--clr-selected-text: var(--clr-accent-500);--clr-canvas-dots: var(--clr-neutral-800);--logo-height: 1.5rem;--header-height: 60px;--scroll-margin-top-offset: 24px;--badge-color: var(--clr-ink-light);--badge-background: var(--clr-neutral-950);--badge-fill-background: var(--clr-fill);--badge-border: var(--clr-stroke-lighter);--badge-accent-color: var(--clr-accent-950);--badge-accent-background: var(--clr-accent-500);--badge-invert-color: var(--clr-neutral-950);--badge-invert-background: var(--clr-neutral-50);--badge-success-color: var(--clr-green-400);--badge-success-background: color-mix(in oklab, var(--clr-green-400) 10%, transparent);--badge-danger-color: var(--clr-red-400);--badge-danger-background: color-mix(in oklab, var(--clr-red-400) 10%, transparent);--button-color: var(--clr-neutral-50);--button-background: var(--clr-canvas);--button-background-hover: var(--clr-fill);--button-border: var(--clr-stroke-light);--button-font-size: var(--text-small);--button-font-weight: var(--font-semibold);--button-padding-inline: .75rem;--button-medium-padding-inline: 1.25rem;--button-large-padding-inline: 1.5rem;--button-large-font-size: var(--text-normal);--button-x-large-font-size: var(--text-normal);--button-accent-color: var(--clr-accent-950);--button-accent-background: var(--clr-accent);--button-accent-background-hover: var(--clr-accent-hover);--button-ghost-color: var(--clr-ink-darkest);--button-ghost-background-hover: var(--clr-fill);--button-accent-light-color: var(--clr-accent);--button-accent-light-background: color-mix(in oklab, var(--clr-accent) 10%, var(--clr-canvas));--button-accent-light-background-hover: color-mix(in oklab, var(--clr-accent) 20%, var(--clr-canvas));--button-danger-color: var(--clr-red-400);--button-danger-background: color-mix(in oklab, var(--clr-red-500) 10%, var(--clr-canvas));--button-danger-background-hover: color-mix(in oklab, var(--clr-red-500) 20%, var(--clr-canvas));--button-pagination-font-size: var(--text-x-small);--callout-color: var(--clr-neutral-950);--callout-background: var(--clr-neutral-50);--callout-subtle-color: var(--clr-neutral-400);--callout-subtle-background: var(--clr-neutral-900);--card-background: var(--clr-fill);--card-canvas-background: var(--clr-canvas);--card-background-hover: var(--clr-fill-hover);--card-border: var(--clr-stroke-lighter);--card-outline: var(--clr-accent-400);--card-padding: 1.5rem;--card-lg-padding: 2rem;--card-ad-padding: 2rem;--card-banner-padding: 2rem;--multiselect-color: var(--clr-neutral-50);--multiselect-background: var(--clr-canvas);--multiselect-background-hover: var(--clr-fill);--multiselect-border: var(--clr-stroke-light);--feedback-background: color-mix(in oklab, var(--clr-accent-500) 10%, var(--clr-canvas));--feedback-background-hover: color-mix(in oklab, var(--clr-accent-500) 20%, var(--clr-canvas));--feedback-color: var(--clr-accent-500);--indicator-online-background: var(--clr-green-500);--indicator-offline-background: color-mix(in oklab, var(--clr-white) 100%, var(--clr-black) 100%)}@layer base{html{font-size:var(--text-normal);background:var(--clr-canvas);color-scheme:dark;accent-color:var(--clr-accent)}*{scroll-margin-top:calc(var(--header-height) + var(--scroll-margin-top-offset))}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;background:var(--clr-canvas);background-image:radial-gradient(var(--clr-canvas-dots) 1px,transparent 0);background-attachment:fixed;background-size:16px 16px;color:var(--clr-ink);font-family:var(--font-sans);interpolate-size:allow-keywords;line-height:1.6;max-inline-size:100vw;scroll-behavior:auto;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;text-size-adjust:none}a{text-decoration:none}a:not([class]){color:var(--clr-link);text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}strong{font-weight:var(--font-bold)}:is(a,button,input,textarea,.switch,.btn,summary){transition:.1s ease-out;transition-property:background-color,border-color,box-shadow,filter,outline;touch-action:manipulation}:is(a,button,input,textarea,.switch,.btn,summary):where(:focus-visible){border-radius:.25ch;outline:var(--focus-ring-size) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:is(a,button,input,textarea,.switch,.btn,summary):where([disabled]){cursor:not-allowed;opacity:.5;pointer-events:none}::-moz-selection{background:var(--clr-selected);color:var(--clr-selected-text)}::selection{background:var(--clr-selected);color:var(--clr-selected-text)}:where(ul,ol):where([role=list]){margin:0;padding:0;list-style:none}kbd{border:1px solid;border-radius:.3em;box-shadow:0 .1em 0 currentColor;font-family:var(--font-mono);font-size:.8em;font-weight:600;opacity:.7;padding:0 .4em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}video{max-inline-size:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}}@layer utilities{.txt-x-small{font-size:var(--text-x-small)}.txt-small{font-size:var(--text-small)}.txt-normal{font-size:var(--text-normal)}.txt-medium{font-size:var(--text-medium)}.txt-large{font-size:var(--text-large)}.txt-x-large{font-size:var(--text-x-large)}.txt-xx-large{font-size:var(--text-xx-large)}.txt-3x-large{font-size:var(--text-3x-large)}.txt-4x-large{font-size:var(--text-4x-large)}.txt-5x-large{font-size:var(--text-5x-large)}.txt-6x-large{font-size:var(--text-6x-large)}.txt-7x-large{font-size:var(--text-7x-large)}.txt-ink{color:var(--clr-ink)}.txt-ink-medium{color:var(--clr-ink-medium)}.txt-ink-light{color:var(--clr-ink-light)}.txt-weight-normal{font-weight:var(--font-normal)}.txt-weight-medium{font-weight:var(--font-medium)}.txt-weight-semibold{font-weight:var(--font-semibold)}.txt-weight-bold{font-weight:var(--font-bold)}.txt-mono{font-family:var(--font-mono)}.txt-uppercase{text-transform:uppercase}.txt-link{color:var(--clr-ink-darkest)}.txt-link:hover{color:var(--clr-accent);text-decoration:underline}.txt-link-subtle{color:var(--clr-ink-light)}.txt-link-subtle:hover{color:var(--clr-accent);text-decoration:underline}.txt-heading{font-family:var(--font-heading);font-weight:var(--font-medium);line-height:1.1;letter-spacing:-.01em}.txt-support{font-weight:var(--font-medium);text-wrap:balance;font-size:var(--text-large);color:var(--clr-ink-light);line-height:1.6}.txt-link{color:var(--clr-ink-darkest);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.txt-link:hover{text-decoration:underline;color:var(--clr-link)}.txt-link:has(.animate) .animate{transition:transform var(--transition-slow)}@media (hover: hover){.txt-link:has(.animate):hover .animate{transform:translate(2px) translateY(-2px)}}.highlight{color:var(--clr-accent)}.highlight-green{color:var(--clr-green-300)}.highlight-red{color:var(--clr-red-300)}.highlight-blue{color:var(--clr-blue-300)}}@layer base{@keyframes moving-lines{0%{background-position:0px}to{background-position:8px}}}@layer components{.header__toggle-input{display:none}.header{position:sticky;top:0;z-index:100;background-color:var(--clr-canvas);border-bottom:.0625rem solid var(--clr-stroke-lighter);backdrop-filter:blur(.375rem);-webkit-backdrop-filter:blur(.375rem)}.header__container{max-width:var(--main-width);padding:0 var(--main-padding);margin:0 auto;height:var(--header-height);display:flex;align-items:center;justify-content:space-between}.header__content{width:100%;display:flex;align-items:center}.header__logo{display:flex;gap:.5rem;align-items:center}.header__logo img{width:auto;height:var(--logo-height)}.header__logo-text{line-height:1;font-family:var(--font-logo);font-size:var(--text-normal);font-weight:700;color:var(--clr-ink)}.header__logo-text-tagline{line-height:1}.header__nav{display:none;margin-left:3rem;font-size:var(--text-small);font-weight:var(--font-medium)}@media (min-width: 1100px){.header__nav{display:block}}.header__nav ul{padding:0;display:flex;align-items:center;gap:2rem}.header__nav ul li{display:flex;align-items:center}@media (hover: hover){.header__nav ul li a:hover{color:var(--clr-link)}}.header__nav ul a{white-space:nowrap;color:var(--clr-ink-medium);text-decoration:none}.header__badge{margin-left:.5rem}.header__actions{display:none;gap:.5rem;padding-left:2rem;margin-left:auto}@media (min-width: 1100px){.header__actions{display:flex;align-items:center}}.header__toggle{--svg-size: 20px;--size: 40px;display:block;padding-left:2rem;margin-left:auto}.header__toggle label{inline-size:var(--size);block-size:var(--size);place-items:center;transform:translate(calc((var(--size) - var(--svg-size)) / 2));cursor:pointer;color:var(--clr-ink-light)}@media (hover: hover){.header__toggle label:hover{color:var(--clr-ink)}}.header__toggle svg{--size: 20px;inline-size:var(--size);block-size:var(--size);display:block}@media (min-width: 1100px){.header__toggle{display:none}}.header_underlay{--underlay-blur: 6px;--underlay-bg: color-mix(in oklab, var(--clr-canvas) 100%, transparent 5%);position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:none;background-color:var(--underlay-bg);backdrop-filter:blur(var(--underlay-blur));-webkit-backdrop-filter:blur(var(--underlay-blur))}.header__toggle-input:checked~.header_underlay{display:block}@media (min-width: 1100px){.header__toggle-input:checked~.header_underlay{display:none}}.header__mobile-nav-container{display:none}@media (min-width: 1100px){.header__mobile-nav-container{display:none}}body:has(.header__toggle-input:checked) .header__mobile-nav-container{position:fixed;top:var(--header-height);left:0;right:0;z-index:60;display:block}@media (min-width: 1100px){body:has(.header__toggle-input:checked) .header__mobile-nav-container{display:none}}.header__toggle-open{display:grid}body:has(.header__toggle-input:checked) .header__toggle-open{display:none}.header__toggle-close{display:none}body:has(.header__toggle-input:checked) .header__toggle-close{display:grid}.header__mobile-nav-list{padding:2rem;margin:0 auto;display:flex;flex-direction:column;gap:2rem;list-style-type:none;font-weight:var(--font-medium)}.header__mobile-nav-list li a:not(.btn){display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;color:var(--clr-ink-medium)}@media (hover: hover){.header__mobile-nav-list li a:not(.btn):hover{color:var(--clr-link)}}.header__mobile-nav-list li .btn{display:flex;align-items:center;justify-content:center;font-size:var(--text-normal)}}@layer overrides{.header__discord{--size: 40px;--size-svg: 18px;display:grid;place-items:center;inline-size:var(--size);block-size:var(--size);margin-inline-end:1rem;color:var(--clr-ink-medium)}.header__discord:hover{color:var(--clr-discord)}.header__discord svg{inline-size:var(--size-svg);block-size:var(--size-svg)}.header__mobile-discord{color:var(--clr-ink-medium)}@media (hover: hover){.header__mobile-discord:hover{color:var(--clr-discord)}}.header__mobile-discord svg{display:inline-block}}@layer components{.site{display:flex;flex-direction:column;min-height:100dvh}.site__breadcrumbs{margin-block-start:1rem;max-width:var(--main-width);width:100%;margin-inline:auto;padding:0 var(--main-padding)}.site__breadcrumbs-inner{max-width:var(--main-width);width:100%;border-radius:var(--radius-box);background:var(--clr-sunken);padding:1rem}.site__content{flex-grow:1;margin-block-end:2rem}@media (min-width: 768px){.site__content{margin-block-end:3rem}}.site__flash-messages{--gap: .75rem}@media (min-width: 768px){.site__flash-messages{--gap: 1rem}}.site__flash-messages{display:flex;flex-direction:column;align-items:center;gap:var(--gap);max-width:var(--main-width);margin:2rem auto 0;padding:0 var(--main-padding)}.site__flash-messages:not(:has(*)){display:none}.site__footer{margin-block-start:1rem;max-width:calc(var(--main-width) - var(--main-padding) * 2);width:calc(100% - var(--main-padding) * 2);align-self:center;border-radius:var(--radius-box);overflow:hidden}.site__footer:not(:has(+.site__badges)){margin-block-end:1rem}@media (min-width: 768px){.site__footer:not(:has(+.site__badges)){margin-block-end:2rem}}.site__footer-inner{max-width:var(--main-width);margin:0 auto;padding:2rem var(--main-padding);background:var(--clr-sunken)}@media (min-width: 768px){.site__footer-inner{padding:3rem}}@media (min-width: 1024px){.site__footer-inner{padding:4rem}}.site__badges{margin-block-start:1rem;margin-block-end:1rem;max-width:var(--main-width);margin-inline:auto;padding:0 var(--main-padding)}@media (min-width: 768px){.site__badges{margin-block-start:2rem;margin-block-end:2rem}}.site__community-bar{position:sticky;bottom:16px;z-index:50;margin-block-start:1rem}}@layer components{.footer{container-type:inline-size;font-size:var(--text-small)}.footer__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@container (min-width: 1024px){.footer__cols{grid-template-columns:repeat(12,1fr);gap:1.5rem}}.footer__about{display:flex;gap:1rem;flex-direction:column;grid-column:span 2}@container (min-width: 1024px){.footer__about{grid-column:span 3}}.footer__about-socials{display:flex;align-items:center;gap:1rem;margin-block-end:1rem}@container (min-width: 1024px){.footer__about-socials{margin-block-end:0;margin-block-start:.5rem}}.footer__socials{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.footer__socials a{color:var(--clr-ink-darkest)}@media (hover: hover){.footer__socials a:hover{color:var(--clr-accent)}}.footer__socials svg{display:block;width:16px;height:16px}@container (min-width: 1024px){.footer__socials svg{width:unset;height:unset}}.footer__col{grid-column:span 1}@container (min-width: 1024px){.footer__col{grid-column:span 3}}.footer__col ul{margin:0;padding:0}.footer__about-inner{display:flex;gap:.5rem;align-items:center}.footer__logo{width:var(--logo-width);height:var(--logo-height)}.footer__app-name{font-family:var(--font-logo);font-size:var(--text-normal);font-weight:700;color:var(--clr-ink-darkest)}.footer__about-text{font-size:var(--text-small);color:var(--clr-ink-light);max-width:65ch}@container (min-width: 1024px){.footer__col{margin-inline-start:auto;margin-inline-end:auto}}.footer__col h2{margin-bottom:1rem;text-transform:uppercase;font-size:var(--text-small);font-weight:700;color:var(--clr-ink-darkest)}@container (min-width: 1024px){.footer__col h2{margin-bottom:1.5rem}}.footer__col ul li{display:block;margin-block-end:.5rem;font-size:var(--text-small)}.footer__col ul li a{color:var(--clr-ink-light);text-decoration:none}@media (hover: hover){.footer__col ul li a:hover{text-decoration:underline;color:var(--clr-accent)}}.footer__about-socials{font-size:var(--text-small)}.footer__after{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:2rem}.footer__copyright{font-size:var(--text-small);color:var(--clr-ink-light)}.footer__logos{font-size:var(--text-small)}}@layer components{.job-list{--gap: .75rem}@media (min-width: 768px){.job-list{--gap: 1rem}}.job-list__content{width:100%}.job-list__count{margin-bottom:1.5rem;color:var(--clr-ink-light);font-size:var(--text-small);font-weight:var(--font-medium);line-height:1}.job-list__count strong{color:var(--clr-ink-darkest)}.job-list__cards{display:flex;flex-direction:column;gap:var(--gap)}.job-list__ad-fake{background-color:var(--clr-fill-alpha);padding:1rem;height:80px;display:grid;place-items:center}.job-list__alerts{margin-block:var(--gap);display:flex;flex-direction:column;gap:var(--gap)}.job-list__alerts:not(:has(*)){display:none}}@layer components{.btn{--btn-height: 32px;--btn-padding-inline: var(--button-padding-inline);--btn-font-size: var(--button-font-size);display:inline-flex;align-items:center;padding-inline:var(--btn-padding-inline);height:var(--btn-height);gap:.5rem;min-width:0;font-size:var(--btn-font-size);font-weight:var(--button-font-weight);line-height:1;color:var(--button-color);border:none;background:var(--button-background);border-radius:var(--radius-field);cursor:pointer;white-space:nowrap}.btn:not(.btn--accent):not(.btn--danger):not(.btn--ghost):not(.btn--social):not(.btn--accent-light){border:1px solid var(--button-border)}@media (hover: hover){.btn:hover{background-color:var(--button-background-hover)}}.btn__inner{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-block:.5rem}.btn--medium{--btn-padding-inline: var(--button-medium-padding-inline);--btn-height: 40px}.btn--large{--btn-padding-inline: var(--button-large-padding-inline);--btn-height: 48px;--btn-font-size: var(--button-large-font-size)}.btn--xlarge{--btn-padding-inline: 2rem;--btn-height: 56px;--btn-font-size: var(--button-x-large-font-size)}.btn--accent{background-color:var(--button-accent-background);color:var(--button-accent-color)}@media (hover: hover){.btn--accent:hover{background-color:var(--button-accent-background-hover)}}.btn--accent-light{background-color:var(--button-accent-light-background);color:var(--button-accent-light-color)}@media (hover: hover){.btn--accent-light:hover{background-color:var(--button-accent-light-background-hover)}}.btn--danger{background-color:var(--button-danger-background);color:var(--button-danger-color)}@media (hover: hover){.btn--danger:hover{background-color:var(--button-danger-background-hover)}}.btn--ghost{background-color:transparent;color:var(--button-ghost-color)}.btn--ghost:hover{background-color:var(--button-ghost-background-hover)}.btn--square{display:flex;align-items:center;justify-content:center;width:auto;padding:0;aspect-ratio:1/1}.btn--pagination{--btn-font-size: var(--button-pagination-font-size)}.btn--social{--btn-bg: var(--clr-black);--btn-color: var(--clr-white);--btn-height: 40px;display:inline-flex;align-items:center;gap:.5rem;padding:0 1rem;color:var(--btn-color);line-height:1;background:var(--btn-bg);border-radius:var(--radius-field);white-space:nowrap}@media (hover: hover){.btn--social{transition:background var(--transition-x-fast),color var(--transition-x-fast)}.btn--social:hover{background:color-mix(in oklab,var(--btn-bg) 100%,#000 15%)}}.btn--social svg{flex-shrink:0}.btn--telegram{--btn-bg: var(--clr-telegram)}.btn--discord{--btn-bg: var(--clr-discord)}.btn:has(.animate-up-right) .animate-up-right{transition:transform var(--transition-fast)}.btn:has(.animate-up-right):hover .animate-up-right{transform:translate(1px) translateY(-1px)}.btn:has(.animate-right) .animate-right{transition:transform var(--transition-fast)}.btn:has(.animate-right):hover .animate-right{transform:translate(2px)}.btn__icon{flex:0 0 auto}.btn__inner{display:inline-block;overflow:hidden;text-overflow:ellipsis;min-width:0;white-space:nowrap}}@layer components{.job-card{position:relative;padding:var(--card-padding);border:1px solid var(--card-border);border-radius:var(--radius-box);background:var(--card-background);outline:2px solid transparent;outline-offset:6px;transition:outline-color var(--transition-fast),outline-offset var(--transition-fast)}@media (hover: hover){.job-card:hover,.job-card:focus-within{background:var(--card-background-hover);outline-color:var(--card-outline);outline-offset:-2px}}.job-card__inner{display:flex;gap:1rem}.job-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.job-card__published{display:block;line-height:1;color:var(--clr-ink-light);font-weight:var(--font-normal);font-size:var(--text-small)}.job-card__inner{margin-top:.75rem}@media (min-width: 768px){.job-card__inner{margin-top:1rem}}.job-card__details{display:flex;flex-direction:column;gap:.125rem}.job-card__company{font-size:var(--text-small);font-weight:var(--font-medium);color:var(--clr-ink-light);line-height:1;align-self:flex-start}.job-card__title{font-weight:var(--font-medium);font-family:var(--font-heading);color:var(--clr-ink-darkest)}.job-card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.job-card__tags{position:relative;z-index:1;margin-top:.75rem}@media (min-width: 768px){.job-card__tags{margin-top:1rem}}}@layer components{.tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{display:inline-flex;align-items:center;gap:.25rem;padding-inline:10px;height:24px;font-size:var(--text-x-small);font-weight:var(--font-semibold);color:var(--clr-ink-light);background-color:var(--clr-fill-alpha);border-radius:var(--radius-tag)}.tag:is(a):hover{color:var(--clr-ink-darkest)}.tag--salary{background-color:color-mix(in oklab,var(--clr-green-500) 10%,transparent);color:var(--clr-green-400)}}@layer components{.callout{display:inline-flex;align-items:center;padding:.25rem 1.25rem;gap:.25rem;height:36px;color:var(--callout-color);font-weight:var(--font-medium);font-size:var(--text-small);line-height:1;border-radius:var(--radius-full);background:var(--callout-background)}.callout--subtle{background:var(--callout-subtle-background);color:var(--callout-subtle-color)}.callout--outline{background:var(--clr-canvas);color:var(--clr-ink-medium);border:1px solid var(--clr-stroke-light)}}@layer components{.logocloud__content{position:relative;overflow:hidden}.logocloud__content:before{z-index:1;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgb(from var(--clr-canvas) r g b/100%) 0,transparent 10%,transparent 90%,rgb(from var(--clr-canvas) r g b/100%) 100%)}.logocloud__track{--gap: 2.5rem;position:relative;z-index:0;display:flex;gap:var(--gap);opacity:.5}.logocloud__list{display:flex;gap:var(--gap);flex-shrink:0;pointer-events:none;animation:marquee 60s linear infinite;will-change:transform}.logocloud__list img{display:block;height:20px;width:auto;flex-shrink:0;filter:saturate(0%) brightness(61%) contrast(380%) contrast(50%) brightness(208%)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}}@layer components{.pagination{margin-block-start:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pagination .pagination__ellipsis{pointer-events:none}}@layer components{.community-bar{display:none;container-type:inline-size;font-size:var(--text-small)}.community-bar.is-visible{display:block}.community-bar p{margin-block:0}.community-bar__container{max-width:var(--main-width);margin:0 auto;padding:0 var(--main-padding)}.community-bar__content{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1rem var(--card-padding);border-radius:var(--radius-box);background:var(--clr-sunken)}@container (width >= 1024px){.community-bar__content{flex-direction:row;gap:1.5rem}}.community-bar__text{display:flex;flex-direction:column;font-size:var(--text-small);color:var(--clr-ink-light)}.community-bar__text-heading{font-size:var(--text-small);color:var(--clr-ink-darkest);font-weight:var(--font-normal)}.community-bar__buttons{display:flex;align-items:center;gap:.75rem}.community-bar__buttons .btn-discord,.community-bar__buttons .btn-telegram{min-width:0}.community-bar__or{color:var(--clr-ink-light);display:none}@container (width >= 1024px){.community-bar__or{display:block}}.community-bar__close{position:absolute;right:calc(var(--card-padding) - 8px);top:.5rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;color:var(--clr-ink-darkest);opacity:.3;cursor:pointer}.community-bar__close:hover{opacity:1}@container (width >= 1024px){.community-bar__close{top:50%;transform:translateY(-50%)}}}@layer components{.feedback-button{position:fixed;bottom:32px;right:32px;z-index:1000;width:48px;height:48px;background:var(--feedback-background);border-radius:50%;color:var(--feedback-color);display:flex;align-items:center;justify-content:center}.feedback-button:hover{background:var(--feedback-background-hover)}}@layer components{.testimonials__header{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 768px){.testimonials__header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.5rem}}.testimonials__support{margin-block-start:.5rem}@media (min-width: 1024px){.testimonials__support{margin-block-start:1rem}}.testimonials__grid{-moz-columns:1;columns:1;-moz-column-gap:1.5rem;column-gap:1.5rem;margin-block-start:1.5rem}@media (min-width: 768px){.testimonials__grid{-moz-columns:2;columns:2}}@media (min-width: 1024px){.testimonials__grid{-moz-columns:3;columns:3}}.testimonials__highlight{font-weight:var(--font-semibold);color:var(--clr-ink-darkest)}.testimonials__card{padding:var(--card-padding);margin-block-end:1.5rem;-moz-column-break-inside:avoid;break-inside:avoid;text-align:left;font-size:var(--text-small);color:var(--clr-ink-light);border:1px solid var(--clr-stroke-lighter);border-radius:var(--radius-box);background:var(--clr-canvas)}.testimonials__card:last-of-type{margin-block-end:0}.testimonials__card p{margin-block:0}.testimonials__card-author{margin-block-start:1.5rem;text-wrap:balance}.testimonials__card-author-name{font-weight:var(--font-semibold);color:var(--clr-ink-darkest)}.testimonials__card-rating{display:flex;gap:.25rem}.testimonials__card-rating svg{width:16px;height:16px}}@layer components{.job-title-list__header{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 768px){.job-title-list__header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.5rem}}.job-title-list__support{margin-block-start:.5rem}@media (min-width: 1024px){.job-title-list__support{margin-block-start:1rem}}.job-title-list__list{margin-block-start:1.5rem;-moz-columns:2;columns:2;-moz-column-gap:1.5rem;column-gap:1.5rem;font-size:var(--text-small)}@media (min-width: 768px){.job-title-list__list{-moz-columns:3;columns:3}}@media (min-width: 1024px){.job-title-list__list{-moz-columns:4;columns:4}}.job-title-list__item{display:flex;padding:.25rem 0;gap:.5rem;color:var(--clr-ink-light)}.job-title-list__item:hover .job-title-list__text{text-decoration:underline;color:var(--clr-accent)}.job-title-list__item:hover .job-title-list__text span{color:var(--clr-accent)}.job-title-list__text span{color:var(--clr-ink-darkest)}}@layer components{.badge{display:inline-flex;align-items:center;height:24px;padding:0 .5rem;color:var(--badge-color);line-height:1;font-size:var(--text-x-small);font-weight:var(--font-semibold);border-radius:var(--radius-full);background:var(--badge-background)}.badge:not(.badge--accent):not(.badge--invert):not(.badge--success):not(.badge--danger){border:1px solid var(--badge-border)}.badge--medium{height:28px;padding:0 .75rem;font-size:var(--text-small)}.badge--fill{background:var(--badge-fill-background)}.badge--accent{color:var(--badge-accent-color);background:var(--badge-accent-background)}.badge--invert{color:var(--badge-invert-color);background:var(--badge-invert-background)}.badge--success{color:var(--badge-success-color);background:var(--badge-success-background)}.badge--danger{color:var(--badge-danger-color);background:var(--badge-danger-background)}}@layer components{.multiselect{font-size:var(--button-font-size);position:relative}.multiselect__toggle{--btn-height: 40px;--btn-padding-inline: var(--button-padding-inline);display:inline-flex;align-items:center;padding-inline:var(--btn-padding-inline);height:var(--btn-height);gap:.5rem;min-width:0;line-height:1;color:var(--multiselect-color);font-weight:var(--button-font-weight);background:var(--multiselect-background);border-radius:var(--radius-field);border:1px solid var(--multiselect-border);cursor:pointer;white-space:nowrap}.multiselect__toggle:hover{background-color:var(--multiselect-background-hover)}.multiselect__toggle svg{transition:transform var(--transition-normal)}.multiselect__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.multiselect__count{padding-inline:.25rem;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-x-small);border-radius:var(--radius-full);background:var(--clr-accent);color:var(--clr-accent-text)}.multiselect__chevron{width:16px;height:16px}.multiselect__search{display:flex;align-items:center;gap:.5rem}.multiselect__search input{width:100%;outline:none;padding-block:.375rem;padding-inline:.75rem;color:var(--clr-ink-darkest);border:none;background:transparent}.multiselect__search input::-moz-placeholder{color:var(--clr-ink-light)}.multiselect__search input::placeholder{color:var(--clr-ink-light)}.multiselect__search button{width:20px;height:20px;margin-right:.75rem;display:grid;place-items:center;padding:0;color:var(--clr-ink-light);border:none;background:none;cursor:pointer}.multiselect__search button:hover{color:var(--clr-ink-darkest)}.multiselect__divider{border:none;border-top:1px solid var(--clr-stroke-light);margin-block:.25rem}.multiselect__menu{position:absolute;left:0;z-index:100;width:-moz-max-content;width:max-content;max-width:250px;display:none;margin-block-start:.5rem;padding-block:.125rem;border:1px solid var(--clr-stroke-light);background:var(--clr-popover);border-radius:var(--radius-field);overflow:hidden}[aria-expanded=true]~.multiselect__menu{display:block}.multiselect__list{padding:0;margin:0;display:flex;flex-direction:column;max-height:250px;overflow-y:auto;overscroll-behavior:contain}.multiselect__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;padding-block:.5rem;padding-inline:.75rem;font-weight:var(--font-medium);color:var(--clr-ink-darkest);order:0;cursor:pointer}.multiselect__item:hover{background:var(--clr-fill-alpha)}.multiselect__item--selected{color:var(--clr-accent);order:-1}.multiselect__empty{margin:0;padding-block:.5rem;padding-inline:.75rem;text-align:left;color:var(--clr-ink-medium)}}@layer components{.multiselect-tags{font-size:var(--button-font-size);position:relative}.multiselect-tags__toggle{--btn-height: 40px;--btn-padding-inline: var(--button-padding-inline);display:inline-flex;align-items:center;padding-inline:var(--btn-padding-inline);height:var(--btn-height);gap:.25rem;min-width:0;line-height:1;color:var(--multiselect-tags-color);font-weight:var(--button-font-weight);background:var(--multiselect-background);border-radius:var(--radius-field);border:1px solid var(--multiselect-border);cursor:pointer;white-space:nowrap}.multiselect-tags__toggle:hover{background-color:var(--multiselect-background-hover)}.multiselect-tags__toggle svg{transition:transform var(--transition-normal)}.multiselect-tags__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.multiselect-tags__count{padding-inline:.25rem;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-x-small);border-radius:var(--radius-full);background:var(--clr-accent);color:var(--clr-accent-text)}.multiselect-tags__chevron{width:16px;height:16px}.multiselect-tags__search{display:flex;align-items:center;gap:.5rem}.multiselect-tags__search input{width:100%;outline:none;padding-block:.375rem;padding-inline:.75rem;color:var(--clr-ink-darkest);border:none;background:transparent}.multiselect-tags__search input::-moz-placeholder{color:var(--clr-ink-light)}.multiselect-tags__search input::placeholder{color:var(--clr-ink-light)}.multiselect-tags__search button{width:20px;height:20px;margin-right:.75rem;display:grid;place-items:center;padding:0;color:var(--clr-ink-light);border:none;background:none;cursor:pointer}.multiselect-tags__search button:hover{color:var(--clr-ink-darkest)}.multiselect-tags__divider{border:none;border-top:1px solid var(--clr-stroke-light);margin-block:.25rem}.multiselect-tags__menu{position:absolute;left:0;z-index:100;width:-moz-max-content;width:max-content;max-width:250px;display:none;margin-block-start:.5rem;padding-block:.125rem;border:1px solid var(--clr-stroke-light);background:var(--clr-popover);border-radius:var(--radius-field);overflow:hidden}[aria-expanded=true]~.multiselect-tags__menu{display:block}.multiselect-tags__list{padding:0;margin:0;display:flex;flex-direction:column;max-height:250px;overflow-y:auto;overscroll-behavior:contain}.multiselect-tags__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;padding-block:.5rem;padding-inline:.75rem;font-weight:var(--font-medium);color:var(--clr-ink-darkest);order:0;cursor:pointer}.multiselect-tags__item:hover{background:var(--clr-fill-alpha)}.multiselect-tags__item--selected{color:var(--clr-accent);order:-1}.multiselect-tags__empty{margin:0;padding-block:.5rem;padding-inline:.75rem;text-align:left;color:var(--clr-ink-medium)}.multiselect-tags__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem}.multiselect-tags__tag{display:inline-flex;align-items:center;gap:.375rem;padding-block:.375rem;padding-inline:.75rem;background:var(--clr-fill-alpha);border-radius:var(--radius-field);border:none;color:var(--clr-ink-light);font-size:var(--text-small);font-weight:var(--font-medium);line-height:1;cursor:pointer;transition:all var(--transition-fast)}.multiselect-tags__tag:hover{background-color:var(--button-danger-background-hover);color:var(--button-danger-color)}.multiselect-tags__tag-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;transition:color var(--transition-fast)}}@layer components{.salary-range{font-size:var(--button-font-size);position:relative}.salary-range__toggle{--btn-height: 40px;--btn-padding-inline: var(--button-padding-inline);display:inline-flex;align-items:center;padding-inline:var(--btn-padding-inline);height:var(--btn-height);gap:.5rem;min-width:0;line-height:1;color:var(--multiselect-color);font-weight:var(--button-font-weight);background:var(--multiselect-background);border-radius:var(--radius-field);border:1px solid var(--multiselect-border);cursor:pointer;white-space:nowrap}.salary-range__toggle:hover{background-color:var(--multiselect-background-hover)}.salary-range__toggle svg{transition:transform var(--transition-normal)}.salary-range__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.salary-range__badge{height:16px;margin-inline-start:.25rem;padding-inline:.375rem;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-x-small);border-radius:var(--radius-full);background:var(--clr-accent);color:var(--clr-accent-text)}.salary-range__chevron{width:16px;height:16px}.salary-range__menu{position:absolute;left:0;z-index:100;width:-moz-max-content;width:max-content;min-width:220px;display:none;margin-block-start:.5rem;padding:1rem;border:1px solid var(--clr-stroke-light);background:var(--clr-popover);border-radius:var(--radius-field);overflow:hidden}[aria-expanded=true]~.salary-range__menu{display:block}.salary-range__content{display:flex;flex-direction:column;gap:1rem}.salary-range__display{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.salary-range__label{font-weight:var(--font-medium);color:var(--clr-ink-darkest)}.salary-range__value{font-weight:var(--font-semibold);color:var(--clr-accent)}.salary-range__slider{width:100%;height:16px;background:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.salary-range__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:var(--radius-full);background:var(--clr-accent);cursor:pointer;-webkit-transition:transform var(--transition-normal);transition:transform var(--transition-normal);margin-top:-5px}.salary-range__slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.salary-range__slider::-webkit-slider-thumb:active{transform:scale(1.2)}.salary-range__slider::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:var(--radius-full);background:var(--clr-accent);cursor:pointer;-moz-transition:transform var(--transition-normal);transition:transform var(--transition-normal)}.salary-range__slider::-moz-range-thumb:hover{transform:scale(1.1)}.salary-range__slider::-moz-range-thumb:active{transform:scale(1.2)}.salary-range__slider::-webkit-slider-runnable-track{width:100%;height:6px;border-radius:var(--radius-full);background:var(--clr-fill-alpha)}.salary-range__slider::-moz-range-track{width:100%;height:6px;border-radius:var(--radius-full);background:var(--clr-fill-alpha)}.salary-range__bounds{display:flex;justify-content:space-between;font-size:var(--text-x-small);color:var(--clr-ink-light)}}@layer components{.single-select{font-size:var(--button-font-size);position:relative}.single-select__toggle{--btn-height: 40px;--btn-padding-inline: var(--button-padding-inline);display:inline-flex;align-items:center;padding-inline:var(--btn-padding-inline);height:var(--btn-height);gap:.25rem;min-width:0;line-height:1;color:var(--multiselect-color);font-weight:var(--button-font-weight);background:var(--multiselect-background);border-radius:var(--radius-field);border:1px solid var(--multiselect-border);cursor:pointer;white-space:nowrap}.single-select__toggle:hover{background-color:var(--multiselect-background-hover)}.single-select__toggle svg{transition:transform var(--transition-normal)}.single-select__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.single-select__pill{height:18px;margin-inline-start:.25rem;padding-inline:.375rem;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-x-small);line-height:1.2;max-width:16ch;border-radius:var(--radius-full);background:var(--clr-accent);color:var(--clr-accent-text)}.single-select__pill>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-select__chevron{width:16px;height:16px}.single-select__search{display:flex;align-items:center;gap:.5rem}.single-select__search input{width:100%;outline:none;padding-block:.375rem;padding-inline:.75rem;color:var(--clr-ink-darkest);border:none;background:transparent}.single-select__search input::-moz-placeholder{color:var(--clr-ink-light)}.single-select__search input::placeholder{color:var(--clr-ink-light)}.single-select__search button{width:20px;height:20px;margin-right:.75rem;display:grid;place-items:center;padding:0;color:var(--clr-ink-light);border:none;background:none;cursor:pointer}.single-select__search button:hover{color:var(--clr-ink-darkest)}.single-select__divider{border:none;border-top:1px solid var(--clr-stroke-light);margin-block:.25rem}.single-select__menu{position:absolute;left:0;z-index:100;width:-moz-max-content;width:max-content;max-width:250px;display:none;margin-block-start:.5rem;padding-block:.125rem;border:1px solid var(--clr-stroke-light);background:var(--clr-popover);border-radius:var(--radius-field);overflow:hidden}[aria-expanded=true]~.single-select__menu{display:block}.single-select__list{padding:0;margin:0;display:flex;flex-direction:column;max-height:250px;overflow-y:auto;overscroll-behavior:contain}.single-select__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;padding-block:.5rem;padding-inline:.75rem;font-weight:var(--font-medium);color:var(--clr-ink-darkest);order:0;cursor:pointer}.single-select__item:hover{background:var(--clr-fill-alpha)}.single-select__item--selected{color:var(--clr-accent);order:-1}.single-select__empty{margin:0;padding-block:.5rem;padding-inline:.75rem;text-align:left;color:var(--clr-ink-medium)}}@layer components{.link-filter{font-size:var(--button-font-size);position:relative}.link-filter__toggle{--btn-height: 40px;--btn-padding-inline: var(--button-padding-inline);display:inline-flex;align-items:center;padding-inline:var(--btn-padding-inline);height:var(--btn-height);gap:.25rem;min-width:0;font-weight:var(--font-semibold);line-height:1;color:var(--button-color);background:var(--button-background);border-radius:var(--radius-field);border:1px solid var(--multiselect-border);cursor:pointer;white-space:nowrap}.link-filter__toggle:hover{background-color:var(--multiselect-background-hover)}.link-filter__toggle svg{transition:transform var(--transition-normal)}.link-filter__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.link-filter__chevron{width:16px;height:16px}.link-filter__search{display:flex;align-items:center;gap:.5rem}.link-filter__search input{width:100%;outline:none;padding-block:.375rem;padding-inline:.75rem;color:var(--clr-ink-darkest);border:none;background:transparent}.link-filter__search input::-moz-placeholder{color:var(--clr-ink-light)}.link-filter__search input::placeholder{color:var(--clr-ink-light)}.link-filter__search button{width:20px;height:20px;margin-right:.75rem;display:grid;place-items:center;background:none;border:none;cursor:pointer;color:var(--clr-ink-light)}.link-filter__search button:hover{color:var(--clr-ink-darkest)}.link-filter__divider{border:none;border-top:1px solid var(--clr-stroke-light);margin-block:.25rem}.link-filter__menu{position:absolute;top:100%;left:0;z-index:100;width:-moz-max-content;width:max-content;max-width:250px;display:none;margin-block-start:.5rem;padding-block:.25rem;border:1px solid var(--clr-stroke-light);background:var(--clr-popover);border-radius:var(--radius-field);overflow:hidden}[aria-expanded=true]~.link-filter__menu{display:block}.link-filter__list{display:flex;flex-direction:column;max-height:250px;overflow-y:auto;overscroll-behavior:contain}.link-filter__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;padding-block:.5rem;padding-inline:.75rem;color:var(--clr-ink-darkest);text-decoration:none;cursor:pointer}.link-filter__item:hover{background:var(--clr-fill-alpha)}.link-filter__empty{padding-block:.5rem;padding-inline:.5rem;text-align:left}.link-filter__empty p{color:var(--clr-ink-light)}}@layer components{.flashes{display:flex;flex-direction:column;gap:.75rem}.flash{display:flex;align-items:center;gap:.75rem;padding:var(--card-padding);font-size:var(--text-small);font-weight:var(--font-medium);border:.0625rem solid var(--clr-stroke-light);border-radius:.5rem;background:var(--clr-fill)}.flash--info{border-color:color-mix(in oklab,var(--clr-orange-500) 15%,transparent);background:color-mix(in oklab,var(--clr-orange-500) 15%,var(--clr-canvas));color:oklch(from var(--clr-orange-500) calc(l + .1) c h)}.flash--success{border-color:color-mix(in oklab,var(--clr-green-500) 15%,transparent);background:color-mix(in oklab,var(--clr-green-500) 15%,var(--clr-canvas));color:oklch(from var(--clr-green-500) calc(l + .1) c h)}.flash--error{border-color:color-mix(in oklab,var(--clr-red-500) 15%,transparent);background:color-mix(in oklab,var(--clr-red-500) 15%,var(--clr-canvas));color:oklch(from var(--clr-red-500) calc(l + .1) c h)}.flash svg{display:block}.flash__icon{flex:0 0 auto}}@layer components{.divider-or{display:flex;align-items:center;color:var(--clr-ink-light);font-size:var(--text-small);gap:1rem}.divider-or:before,.divider-or:after{flex:1;content:"";height:.125rem;background-color:var(--clr-stroke-lighter)}.divider{border:none;border-top:1px solid var(--clr-stroke-lighter)}}@layer components{:where(.input,.textarea,.select,.field,.file){font-size:var(--text-sm)}.form--stack .form-control+.form-control{margin-top:1.5rem}.label{display:inline-flex;gap:.5rem;align-items:center;font-size:var(--text-small);color:var(--clr-ink-darkest);font-weight:var(--font-medium)}.label-optional,.label-description{font-size:max(var(--text-x-small),.75rem);color:var(--clr-ink-light)}:is(.input,.textarea,.select,.field,.file)+.label-description{margin-top:.5rem}:is(.input-error)+.label-description{margin-top:.25rem}.label-description a{text-decoration:underline;color:var(--clr-ink-darkest)}.label-description a:hover{color:var(--clr-accent)}.label-description code{background:var(--clr-fill-alpha);padding:.2em .4em;border-radius:var(--radius-field);border:.0625rem solid var(--clr-stroke-light)}.input{background:var(--clr-fill-alpha);border:.0625rem solid var(--clr-stroke-light);border-radius:var(--radius-field);font-size:var(--text-small);color:var(--clr-ink-darkest)}.input:focus-within{border-color:var(--clr-accent-400);box-shadow:0 0 0 1px var(--clr-accent-400)}.input:has(input:disabled) input{color:var(--clr-ink-light);cursor:not-allowed}:is(.label-description,.label)+.input{margin-top:.5rem}.input input{width:100%;background:transparent;height:2.5rem;padding-inline:.75rem;color:var(--clr-ink-darkest);border:none;outline:none}.input--salary{max-width:6.25rem}.input--salary-yearly{max-width:7.5rem}.input--yoe{max-width:5rem}.input--notice-period{max-width:6.25rem}.input-error{font-size:max(var(--text-x-small),.75rem);color:var(--clr-red-400)}:is(.input,.textarea,.select,.field,.file)+.input-error{margin-top:.25rem}.textarea{background:var(--clr-fill-alpha);border:.0625rem solid var(--clr-stroke-light);border-radius:var(--radius-field);font-size:var(--text-small);color:var(--clr-ink-darkest)}.textarea:focus-within{border-color:var(--clr-accent-400);box-shadow:0 0 0 1px var(--clr-accent-400)}:is(.label-description,.label)+.textarea{margin-top:.5rem}.textarea textarea{width:100%;background:transparent;min-height:2.5rem;padding:.75rem;border:none;color:var(--clr-ink-darkest);font-family:var(--font-mono);outline:none}.select{position:relative;background:var(--clr-fill-alpha);border:.0625rem solid var(--clr-stroke-light);border-radius:var(--radius-field);font-size:var(--text-small);color:var(--clr-ink-darkest)}.select:focus-within{border-color:var(--clr-accent-400);box-shadow:0 0 0 1px var(--clr-accent-400)}:is(.label-description,.label)+.select{margin-top:.5rem}.select:after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;background-color:var(--clr-ink-darkest);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;width:100%;height:2.5rem;padding-inline:.75rem;outline:none;border:none;color:var(--clr-ink-darkest)}.checkbox{display:flex;align-items:center;gap:.5rem;font-size:var(--text-small)}.checkbox input{width:1rem}.radio{position:relative;width:1rem;height:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--clr-fill-alpha);border-radius:50%;border:.0625rem solid var(--clr-stroke-light)}.radio:hover:not(:disabled):not(:checked){border:.0625rem solid var(--clr-stroke-medium)}.radio:checked{background:var(--clr-accent-500);border-color:var(--clr-accent-500)}.radio:checked:before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:var(--clr-accent-text);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.label-description,.label)+.field{margin-top:.5rem}.file{max-width:100%;width:100%;color:var(--clr-ink-light);font-size:var(--text-small)}.file::file-selector-button{margin-inline-end:.5rem;padding:.25rem .5rem;font-size:var(--text-x-small);font-weight:var(--font-semibold);color:var(--clr-ink-invert);background:var(--clr-accent-500);border:none;border-radius:var(--radius-field)}.file::file-selector-button:hover{background:var(--clr-accent-400)}}@layer components{.prose{max-width:65ch;color:var(--clr-ink-light)}.prose h2{color:var(--clr-ink-darkest);margin-block-end:1rem;font-size:var(--text-x-large);font-weight:var(--font-semibold)}.prose h2:not(:first-child){margin-top:1.5rem}.prose strong{color:var(--clr-ink-darkest)}.prose p+p{margin-top:1rem}.prose a{color:var(--clr-ink-darkest);text-decoration:underline}.prose a:hover{color:var(--clr-link)}.prose ul{list-style:disc;padding-left:1.5rem;margin-block:1rem}.prose ul li{margin-top:.5rem}}@layer components{.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.community__subheading{margin-block-start:2rem;margin-block-end:2rem}.community-grid__item{position:relative;padding:var(--card-padding);font-size:var(--text-small);background:var(--clr-canvas);border:1px solid var(--card-border);border-radius:var(--radius-box)}.community-grid__item svg{color:var(--clr-ink-light)}.community-grid__item .community-grid__item-content{margin-block-start:1rem}.community-grid__item .community-grid__item-content p{margin-block-start:.5rem}.community-grid__item a{margin-block-start:1rem}.community-grid__item a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}}@layer components{.page-header{margin-block:2rem}@media (min-width: 1024px){.page-header{margin-block:3rem}}.page-header__support{max-width:65ch;margin-top:.75rem}@media (min-width: 1024px){.page-header__support{margin-top:1rem}}}@layer components{.box-list{display:grid;grid-template-columns:repeat(1,1fr);gap:.75rem}@media (min-width: 768px){.box-list{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.box-list{grid-template-columns:repeat(3,1fr)}}.box-list__item{padding:var(--card-padding);color:var(--clr-ink-light);font-size:var(--text-small);border-radius:var(--radius-box);border:1px solid var(--card-border);background:var(--card-background)}.box-list__item:is(a){outline:2px solid transparent;outline-offset:6px;transition:outline-color var(--transition-fast),outline-offset var(--transition-fast)}@media (hover: hover){.box-list__item:is(a):hover,.box-list__item:is(a):focus-within{background:var(--card-background-hover);outline-color:var(--card-outline);outline-offset:-2px}}.box-list__item--with-badge{display:flex;gap:.5rem}}@layer components{.company-list{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 768px){.company-list{gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.company-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.company-list__item{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:var(--card-padding);background:var(--clr-fill);border-radius:var(--radius-box);border:1px solid var(--clr-stroke-lighter);outline:2px solid transparent;outline-offset:6px;transition:outline-color var(--transition-fast),outline-offset var(--transition-fast)}@media (hover: hover){.company-list__item:hover,.company-list__item:focus-within{background:var(--card-background-hover);outline-color:var(--card-outline);outline-offset:-2px}}.company-list__header{display:flex;align-items:center;gap:.75rem}.company-list__logo{--width: 40px;--height: 40px}.company-list__logo-initials:has(+.company-list__logo--local){display:none}.company-list__hiring-tag{margin-block-start:.25rem;align-self:flex-start}.company-list__link{font-weight:var(--font-medium);font-family:var(--font-heading);color:var(--clr-ink-darkest)}.company-list__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.company-list__open-positions{margin-block-start:.25rem;font-size:var(--text-small);color:var(--clr-ink-light);line-height:1}}@layer components{.talent-list{--gap: 1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--gap)}@media (min-width: 768px){.talent-list{--gap: 1.5rem}}}@layer components{.talent-card{position:relative;display:flex;flex-direction:column;gap:.75rem;color:var(--clr-ink-light);font-size:var(--text-small);outline:2px solid transparent;outline-offset:6px;transition:outline-color var(--transition-fast),outline-offset var(--transition-fast)}@media (hover: hover){.talent-card:hover,.talent-card:focus-within{background:var(--card-background-hover);outline-color:var(--card-outline);outline-offset:-2px}}@media (min-width: 768px){.talent-card{gap:1.25rem}}.talent-card__top{display:flex;gap:.5rem;justify-content:space-between}.talent-card__header{display:flex;gap:1rem}.talent-card__avatar{flex:0 0 auto}.talent-card__title{line-clamp:4;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:var(--text-medium);font-weight:var(--font-medium);font-family:var(--font-heading);line-height:1.1;color:var(--clr-ink-darkest);text-overflow:ellipsis;line-height:1.6}.talent-card__details-inner{margin-block-start:.75rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.talent-card__location{font-size:var(--text-small);line-height:1.4}.talent-card__salary{line-height:1.4;font-size:var(--text-small);color:var(--clr-ink)}.talent-card__about{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.talent-card__stats{display:flex;gap:.75rem}@media (min-width: 768px){.talent-card__stats{gap:1rem}}.talent-card__stat{display:flex;flex-direction:column;line-height:1.1;gap:.25rem}.talent-card__stat span:last-of-type{color:var(--clr-ink);font-weight:500}.talent-card__last-active{margin-block-start:auto;display:flex;align-items:center;gap:.5rem;font-size:var(--text-x-small);color:var(--clr-ink-light)}}@layer overrides{.talent-card__avatar{--width: 64px;--height: 64px}@media (min-width: 768px){.talent-card__avatar{--width: 96px;--height: 96px}}}@layer components{.breadcrumbs{font-size:var(--text-x-small);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs__list{display:flex;align-items:center;row-gap:.25rem}.breadcrumbs__item{display:flex;align-items:center;margin-inline-end:.125rem;color:var(--clr-ink-light)}.breadcrumbs__item:first-child{margin-inline-start:0}.breadcrumbs__item svg{margin-inline-end:.125rem;flex:0 0 auto}@media (min-width: 768px){.breadcrumbs__item svg{margin-inline-end:.75rem}}@media (min-width: 768px){.breadcrumbs__item{margin-inline-end:.75rem}}.breadcrumbs__link{text-decoration:none;color:var(--clr-ink-light)}.breadcrumbs__link:hover{text-decoration:underline;color:var(--clr-accent)}.breadcrumbs__link span{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.breadcrumbs__current{color:var(--clr-ink-darkest);font-weight:var(--font-bold)}.breadcrumbs__current span{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}@layer components{.company-logo{--width: 40px;--height: 40px;width:var(--width);height:var(--height);display:grid;place-items:center;overflow:hidden;flex:0 0 auto;background-color:var(--clr-canvas-invert);border-radius:var(--radius-full)}.company-logo>*{grid-area:1/1}.company-logo__initials{font-weight:700;font-size:var(--text-small);color:var(--clr-ink-invert-light)}.company-logo__initials:has(+.company-logo__image-local){display:none}.company-logo__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;overflow:hidden}}@layer components{.indicator{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--indicator-offline-background);flex:0 0 auto}.indicator--online{background-color:var(--indicator-online-background)}.indicator--offline{background-color:var(--indicator-offline-background)}}@layer components{.avatar{--width: 40px;--height: 40px;position:relative;display:grid;container-type:inline-size;width:var(--width);height:var(--height);place-items:center;overflow:hidden;flex-shrink:0;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover}.avatar>*{grid-area:1/1}.avatar--bordered{border:2px solid var(--clr-stroke-light)}.avatar__initials{width:100%;height:100%;display:grid;place-items:center;font-size:max(var(--width) * .2,14px);font-weight:var(--font-medium);color:var(--clr-ink-light);background-color:color-mix(in oklch,var(--clr-ink) 5%,transparent)}.avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:-50%;left:-50%;transform:translate(50%,50%);background-color:color-mix(in oklch,var(--clr-ink) 10%,transparent)}}@layer components{.talent-subheader{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;align-items:center}@media (min-width: 768px){.talent-subheader{gap:1.5rem;grid-template-columns:repeat(4,1fr)}}.talent-subheader__item{display:flex;align-items:center;gap:.5rem}.talent-subheader__icon-container{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.talent-subheader__content{display:flex;flex-direction:column;line-height:1;gap:.5rem}.talent-subheader__label{color:var(--clr-ink-light);font-size:var(--text-small)}.talent-subheader__value{font-size:var(--text-normal);font-weight:var(--font-medium);color:var(--clr-ink-darkest)}}@layer components{.banner{container-type:inline-size;padding:var(--card-banner-padding);padding-block:calc(var(--card-banner-padding) * 2);border-radius:var(--radius-box);border:1px solid var(--clr-stroke-lighter);--border: color-mix(in oklch, var(--clr-ink-darkest) 3%, transparent);background:var(--clr-canvas);background-image:linear-gradient(45deg,var(--border) 12.5%,transparent 12.5%,transparent 50%,var(--border) 50%,var(--border) 62.5%,transparent 62.5%,transparent 100%);background-size:.5rem .5rem}.banner:hover{animation:moving-lines .5s linear infinite}.banner__title{text-align:center;color:var(--clr-ink-darkest);text-wrap:balance;max-width:30ch;margin-inline:auto}.banner__title span{color:var(--clr-ink-light)}.banner__cta{display:flex;justify-content:center}.banner__button{margin-block-start:1rem}@container (min-width: 768px){.banner__button{margin-block-start:1.5rem}}.banner__support{margin-block-start:.5rem;text-align:center;font-size:var(--text-x-small)}}@layer components{.featured-on__badges{text-align:center;display:flex;gap:.5rem;flex-wrap:wrap}@media (min-width: 768px){.featured-on__badges{gap:1rem}}.featured-on__badges>*{opacity:.3;filter:grayscale(100%)}.featured-on__badges>*:hover{opacity:1;filter:grayscale(0%)}.featured-on__badge img{max-height:32px;display:block}}@layer components{.featured-badge{--badge-font-size: 8px;--badge-font-size-lg: 10px;display:inline-flex;height:32px;padding:4px 8px;min-width:100px;gap:6px;color:var(--clr-ink-light);font-size:var(--badge-font-size);line-height:1;text-align:left;border:1px solid var(--clr-stroke-lighter);border-radius:var(--radius-field);background:var(--clr-canvas)}.featured-badge:hover{border-color:var(--clr-stroke-medium)}.featured-badge__text{display:flex;flex-direction:column;justify-content:center;gap:.125rem}.featured-badge strong{font-size:var(--badge-font-size-lg);color:var(--clr-ink-darkest)}.featured-badge img{max-width:100%}}@layer components{.faqs{display:flex;flex-direction:column;gap:.5rem;text-align:left}@media (min-width: 768px){.faqs{gap:1rem}}.faq{border:1px solid var(--clr-stroke-light);border-radius:var(--radius-box);background:var(--clr-canvas);color:var(--clr-ink-light);font-weight:var(--font-medium)}.faq[open] .faq__icon{transform:rotate(180deg)}.faq:has(summary:hover){background:var(--clr-fill-hover);border:1px solid var(--clr-stroke-medium)}.faq__icon{transition:transform var(--transition-normal)}.faq__summary{padding-block:var(--card-padding);padding-inline:var(--card-padding);display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;font-weight:var(--font-medium);color:var(--clr-ink-darkest)}.faq__content{padding-inline:var(--card-padding);padding-block-end:var(--card-padding)}.faq__summary::-webkit-details-marker,.faq__summary::marker{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;content:""}}@layer components{.ad{--border-width: 3;--border-radius: 12;--background: var(--clr-canvas);--background-hover: var(--clr-fill);--trail-size: 20;--speed: 10s;--accent: var(--clr-accent);position:relative;overflow:hidden;isolation:isolate}.ad__pixel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;z-index:-1}.ad__header{display:flex;align-items:center;gap:.75rem}.ad__header-spacer{flex:1}.ad__logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-full)}.ad__border{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 0 round calc(var(--border-radius) * 1px));border-radius:calc(var(--border-radius) * 1px);z-index:-1;border:0;container-type:inline-size}.ad__trail{width:calc(var(--trail-size) * 1cqmin);aspect-ratio:2/1;position:absolute;background:radial-gradient(100% 100% at right,var(--accent, red),transparent 50%);offset-path:border-box;offset-anchor:100% 50%;animation:journey var(--speed, 6s) infinite linear}.ad_inner-border{border:1px solid var(--card-border);padding:var(--card-ad-padding);border-radius:calc(var(--border-radius) * 1px - var(--border-width) * 1px)}.ad_inner-border:before{--line: color-mix(in oklch, var(--clr-accent) 5%, transparent);--size: 25px;content:"";position:absolute;z-index:0;inset:calc(var(--border-width) * 1px);background:linear-gradient(90deg,var(--line) 1px,transparent 1px var(--size)) calc(var(--size) / 2) 50%/var(--size) var(--size),linear-gradient(var(--line) 1px,transparent 1px var(--size)) 50% calc(var(--size) / 2)/var(--size) var(--size);-webkit-mask:linear-gradient(135deg,rgba(0,0,0,0) 30%,rgb(255,255,255));mask:linear-gradient(135deg,rgba(0,0,0,0) 30%,rgb(255,255,255));border-radius:calc(var(--border-radius) * 1px - var(--border-width) * 1px);overflow:hidden}.ad_inner-border>*{position:relative;z-index:1}.ad:has(.ad__button:hover) .ad_inner-border{border:.0625rem solid var(--clr-stroke-light)}.ad:has(.ad__button:hover) .ad_inner-border:before{--line: color-mix(in oklch, var(--clr-accent) 10%, transparent)}.ad__inner{background:linear-gradient(var(--background),var(--background)) padding-box,transparent;border-radius:calc(var(--border-radius) * 1px);border:calc(var(--border-width) * 1px) solid transparent}.ad:has(*:hover) .ad__inner{background:linear-gradient(var(--background-hover),var(--background-hover)) padding-box,transparent}.ad__title{font-size:var(--text-large);font-weight:var(--font-medium);font-family:var(--font-heading);color:var(--clr-ink-darkest)}.ad__description{max-width:65ch;font-weight:var(--font-medium);margin-block-start:.5rem;color:var(--clr-ink-light)}.ad__cta{position:static;margin-block-start:16px}.ad__button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}@keyframes journey{to{offset-distance:100%}}}@layer components{.adslot-item{display:flex;flex-direction:column;padding:var(--card-padding);width:100%;color:var(--clr-ink-light);background:var(--clr-fill);border-radius:var(--radius-box);border:.0625rem solid var(--clr-stroke-light);cursor:pointer}.adslot-item:hover:not(:has(input:disabled)):not(:has(input:checked)){border:.0625rem solid var(--clr-stroke-medium);background:var(--clr-fill-hover)}.adslot-item:has(input:checked){outline:.125rem solid var(--clr-accent-500);outline-offset:-.125rem;background:color-mix(in oklab,var(--clr-accent-500) 10%,var(--clr-canvas))}.adslot-item:has(input:checked) p{color:var(--clr-ink-darkest)}.adslot-item:has(input:disabled){cursor:not-allowed;background:color-mix(in oklab,var(--clr-red-500) 10%,var(--clr-canvas));border:.0625rem solid transparent;outline:.125rem solid color-mix(in oklab,var(--clr-red-500) 80%,transparent);outline-offset:-.125rem}.adslot-item:has(:not(input:disabled)) footer{color:var(--clr-ink-darkest)}.adslot-item:has(:not(input:disabled)) footer del{color:var(--clr-ink-light)}.adslot-item header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--text-medium);font-weight:var(--font-medium);color:var(--clr-ink-darkest)}.adslot-item header>span{display:flex;align-items:center;gap:.5rem;font-weight:var(--font-medium)}.adslot-item p{margin-block-start:.5rem}.adslot-item footer{margin-block-start:1rem;font-size:var(--text-medium);font-weight:var(--font-medium)}.adslot-item footer del{font-size:var(--text-small);margin-inline-start:.25rem}}@layer components{[data-tooltip]{cursor:help}.tooltip{position:absolute;top:200px;left:0;padding:.5rem;max-width:200px;text-align:center;color:var(--clr-ink);font-size:var(--text-small);font-weight:var(--font-medium);background:var(--clr-canvas);border:1px solid var(--clr-stroke-light);border-radius:var(--radius-field);opacity:0;pointer-events:none;transition:opacity var(--transition-normal),transform var(--transition-normal)}.tooltip.tooltip--visible{opacity:1;transform:translateY(-.25rem)}@starting-style{.tooltip.tooltip--visible{opacity:0}}}@layer components{.wtc{container-type:inline-size;display:flex;height:18.75rem;width:100%;align-items:flex-end;gap:.75rem}.wtc__item{height:100%;width:8.3333333333%;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-end;flex:1 1 0}.wtc__item:hover .wtc__item-bar{background-color:var(--clr-accent-500)}.wtc__item:hover .wtc__item-label{color:var(--clr-ink)}.wtc__item-bar{width:100%;background-color:color-mix(in oklch,var(--clr-accent-500) 80%,transparent);border-radius:.25rem}.wtc__item-value{font-size:.875rem;color:var(--clr-accent-text);text-align:center;display:block;padding-inline:.5rem;padding-block:.25rem;font-weight:var(--font-bold);writing-mode:vertical-rl}.wtc__item-label{font-size:.75rem;color:var(--clr-ink-light);text-align:center;width:100%}}@layer components{.card{padding:var(--card-padding);border-radius:var(--radius-box);border:1px solid var(--card-border);background:var(--card-background)}@media (min-width: 768px){.card--lg{padding:var(--card-lg-padding)}}.card--sunken{background:color-mix(in lab,var(--card-background),var(--clr-black) 40%)}.card--canvas{background:var(--card-canvas-background)}}.stat{--border: color-mix(in oklch, var(--clr-ink-medium) 5%, transparent);padding:1rem;border:.0625rem solid var(--border);background:var(--clr-fill);background-image:linear-gradient(45deg,var(--border) 12.5%,transparent 12.5%,transparent 50%,var(--border) 50%,var(--border) 62.5%,transparent 62.5%,transparent 100%);background-size:.5rem .5rem;border-radius:var(--radius-box)}.stat__label{color:var(--clr-ink-light);font-weight:var(--font-medium);display:flex;align-items:center;gap:.5rem}.stat__value{font-size:var(--text-medium);font-weight:var(--font-semibold)}@layer components{.timeline{display:flex;flex-direction:column;gap:2rem;border-inline-start:.0625rem solid var(--clr-stroke-light)}@media (min-width: 768px){.timeline{gap:2.5rem}}.timeline-entry{position:relative;padding-inline-start:1rem}@media (min-width: 768px){.timeline-entry{padding-inline-start:2rem}}.timeline-entry__marker{position:absolute;inset-inline-start:0;top:.25rem;width:.625rem;height:.625rem;border-radius:50%;background:var(--clr-accent);transform:translate(-50%);border:1px solid var(--clr-canvas)}.timeline-entry__date{font-size:var(--text-small);color:var(--clr-ink-light);font-weight:var(--font-medium);line-height:1}.timeline-entry__title{font-size:var(--text-large);font-weight:var(--font-semibold);color:var(--clr-ink-darkest);margin-block:.5rem}.timeline-entry__description{color:var(--clr-ink-light)}}@layer components{.tip{padding:1rem;background:var(--clr-fill);border-radius:var(--radius-field);font-size:var(--text-small)}}@layer components{.login{margin:0;display:grid;grid-template-columns:repeat(1,1fr);min-height:100vh}@media (min-width: 1024px){.login{grid-template-columns:repeat(2,1fr)}}.login__flash-messages{margin-block-end:2rem}.login__flash-messages:not(:has(*)){display:none}.login__container{place-self:center;max-width:31.25rem;width:100%;padding-inline:1.5rem}.login__form{margin-block-start:1.5rem}.login__logo{display:flex;gap:.5rem;align-items:center;margin-block-end:1rem}.login__logo img{width:var(--logo-width);height:var(--logo-height)}.login__heading{margin-block-end:.5rem}.login__support{font-size:var(--text-small);color:var(--clr-ink-light)}.login__logo-text-container{display:flex;flex-direction:column;gap:.25rem}.login__logo-text-main{line-height:1;font-family:var(--font-logo);font-size:1rem;font-weight:700;color:var(--clr-ink-darkest)}.login__google{gap:.5rem;width:100%;justify-content:center}.login__google svg{width:1.25rem;height:1.25rem}.login__divider{margin-block:1.5rem}.login__submit{width:100%;justify-content:center;margin-block-start:1.5rem}.login__aside{display:none;background:var(--clr-fill)}@media (min-width: 1024px){.login__aside{display:block}}.login__signup{display:block;margin-block-start:1.5rem;margin-inline:auto;width:-moz-fit-content;width:fit-content;text-align:center;font-size:var(--text-x-small);color:var(--clr-ink-light)}}@layer components{.signup{margin:0;display:grid;grid-template-columns:repeat(1,1fr);min-height:100vh}@media (min-width: 1024px){.signup{grid-template-columns:repeat(2,1fr)}}.signup__flash-messages{margin-block-end:2rem}.signup__flash-messages:not(:has(*)){display:none}.signup__container{place-self:center;max-width:31.25rem;width:100%;padding-inline:1.5rem}.signup__form{margin-block-start:1.5rem}.signup__logo{display:flex;gap:.5rem;align-items:center;margin-block-end:1rem}.signup__logo img{width:var(--logo-width);height:var(--logo-height)}.signup__heading{margin-block-end:.5rem}.signup__support{font-size:var(--text-small);color:var(--clr-ink-light)}.signup__logo-text-container{display:flex;flex-direction:column;gap:.25rem}.signup__logo-text-main{line-height:1;font-family:var(--font-logo);font-size:1rem;font-weight:700;color:var(--clr-ink-darkest)}.signup__google{gap:.5rem;width:100%;justify-content:center}.signup__google svg{width:1.25rem;height:1.25rem}.signup__divider{margin-block:1.5rem}.signup__submit{width:100%;justify-content:center;margin-block-start:1.5rem}.signup__aside{display:none;background:var(--clr-fill)}@media (min-width: 1024px){.signup__aside{display:block}}.signup__login{display:block;margin-block-start:1.5rem;margin-inline:auto;width:-moz-fit-content;width:fit-content;text-align:center;font-size:var(--text-x-small);color:var(--clr-ink-light)}}@layer components{.content{max-width:var(--main-width);width:100%;margin-inline:auto;padding-inline:var(--main-padding)}.content__heading{margin-block:2rem}@media (min-width: 768px){.content__heading{margin-block:3rem}}.content__text{max-width:65ch}}@layer components{.feedback__content{width:min(100%,31.25rem)}}@layer components{.report__content{width:min(100%,31.25rem)}}@layer components{.taglist{max-width:var(--main-width);width:100%;margin-inline:auto;padding-inline:var(--main-padding)}.taglist__heading:not(:first-child){margin-block-start:2rem}.taglist__box-list{margin-block-start:1.5rem}@media (min-width: 768px){.taglist__box-list{margin-block-start:2rem}}}@layer components{.companies{--content-width: var(--main-width);max-width:var(--content-width);width:100%;margin-inline:auto;padding-inline:var(--main-padding)}.companies__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 auto;margin-block-end:1.5rem}.companies__count{margin-bottom:1.5rem;font-size:var(--text-small);font-weight:var(--font-medium);line-height:1;color:var(--clr-ink-light)}.companies__count strong{color:var(--clr-ink-darkest)}}@layer components{.company{--section-width: 1024px;max-width:var(--section-width);width:100%;margin-inline:auto;padding-inline:var(--main-padding)}.company__header{margin-block:2rem}@media (min-width: 768px){.company__header{margin-block:3rem}}.company__detail{display:flex;align-items:center;gap:1rem}.company__hiring,.company__website{margin-block-start:1rem}.company__logo{--width: 48px;--height: 48px}.company__breadcrumbs{margin-top:1.5rem}.company__open-jobs{display:flex;flex-direction:column;gap:.5rem}.company__job-list,.company__no-jobs{margin-block-start:1.5rem}}@layer components{.job{--gap: 1rem}@media (min-width: 768px){.job{--gap: 2rem}}.job__container{--content-width: 64rem;--margin-block: 2rem;max-width:var(--content-width);width:100%;margin-inline:auto;padding-inline:var(--main-padding)}.job__breadcrumbs{margin-block-start:1.5rem}.job__header{--border: color-mix(in oklch, var(--clr-ink-darkest) 3%, transparent);background:var(--clr-canvas);background-image:linear-gradient(45deg,var(--border) 12.5%,transparent 12.5%,transparent 50%,var(--border) 50%,var(--border) 62.5%,transparent 62.5%,transparent 100%);background-size:.5rem .5rem}.job__featured-badge{margin-block-end:1.5rem}.job__header-layout{--header-padding: 3rem;padding-block:var(--header-padding)}@media (min-width: 768px){.job__header-layout{--header-padding: 4rem}}.job__apply{margin-block-start:var(--gap);font-size:var(--text-small);color:var(--clr-ink-light)}.job__ad{margin-block-start:var(--gap)}.job__content{margin-block-start:var(--gap);display:flex;flex-direction:column;gap:var(--gap)}@media (min-width: 1024px){.job__content{flex-direction:row}}.job__ad{font-size:var(--text-small);margin-block-start:var(--gap);overflow-x:hidden}.job__ad--stub{display:flex;align-items:center;justify-content:center;height:6.25rem;background:var(--clr-fill)}.job__aside{display:flex;flex-direction:column;gap:1rem;width:100%}@media (min-width: 1024px){.job__aside{width:23.75rem;gap:1.5rem}}.job__aside-section{display:flex;flex-direction:column;gap:1rem;width:100%;background:var(--clr-canvas);padding:var(--card-padding);border:.0625rem solid var(--clr-stroke-lighter);border-radius:var(--radius-box)}.job__details-item{font-size:var(--text-small);color:var(--clr-ink-light)}.job__details-item h2{margin-block-end:.5rem;font-size:var(--text-x-small);font-weight:var(--font-semibold);text-transform:uppercase;color:var(--clr-ink)}.job__salary{color:var(--clr-green-400)}.job__expired{margin-block-start:var(--gap)}.job__apply-button{width:100%;justify-content:center;margin-block-start:1rem}.job__company-logo{--width: 4rem;--height: 4rem}.job__title{margin-block-start:1.5rem;line-height:1.3}.job__prefix{color:var(--clr-ink-light)}.job__company{margin-block-start:.5rem;color:var(--clr-ink-darkest);font-weight:var(--font-medium);vertical-align:middle}.job__company a{display:inline-block}.job__company a:hover{text-decoration:underline;color:var(--clr-accent)}.job__company-link{margin-inline-start:.5rem;color:var(--clr-ink-light)}.job__company-link svg{display:inline-block;transform:translateY(-1px)}.job__stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1.5rem;font-size:var(--text-small);color:var(--clr-ink-light)}.job__description{color:var(--clr-ink-darkest)}.job__report{font-size:var(--text-small);color:var(--clr-ink-light)}.job__report h2{margin-block-end:1rem;display:flex;align-items:center;gap:.5rem;color:var(--clr-ink-darkest)}.job__report p{margin-block-end:1rem}.job__report-button{width:100%;justify-content:center}@media (min-width: 640px){.job__report-button{width:auto}}.job__related-jobs{margin-block-start:2.5rem}@media (min-width: 768px){.job__related-jobs{margin-block-start:4rem}}.job__related-jobs-header{display:flex;flex-direction:column;margin-block-end:var(--gap);align-items:flex-start;gap:1rem}@media (min-width: 640px){.job__related-jobs-header{flex-direction:row;justify-content:space-between;align-items:center}}}@layer pages{.talents{--content-width: var(--main-width);max-width:var(--content-width);width:100%;margin-inline:auto;padding-inline:var(--main-padding)}.talents__filters{margin:0 auto;margin-block-end:1.5rem}.talents__filters form{display:flex;flex-wrap:wrap;gap:8px}.talents__count{margin-block-end:1.5rem;color:var(--clr-ink-light);font-size:var(--text-small);font-weight:var(--font-medium);line-height:1}.talents__count strong{color:var(--clr-ink)}.talents__create{margin-block-start:1.5rem;display:flex;gap:1rem;align-items:center}.talents__free{font-size:var(--text-small);color:var(--clr-ink-light)}.talents__categories{margin-block-start:2.5rem}@media (min-width: 1024px){.talents__categories{margin-block-start:4rem}}.talent__categories-list{margin-block-start:2rem;-moz-columns:2;columns:2;-moz-column-gap:2rem;column-gap:2rem;font-size:var(--text-small)}@media (min-width: 768px){.talent__categories-list{-moz-columns:3;columns:3}}@media (min-width: 1024px){.talent__categories-list{-moz-columns:4;columns:4}}.talent__categories-list-item{display:flex;padding:.25rem 0;gap:.5rem}.talent__categories-list-item:hover .talent__categories-list-text{text-decoration:underline;color:var(--clr-accent)}.talent__categories-list-item:hover .talent__categories-list-text span{color:var(--clr-accent)}.talent__categories-list-text{color:var(--clr-ink-light)}.talent__categories-list-text span{color:var(--clr-ink)}.talents__categories-support{margin-block-start:.5rem}@media (min-width: 1024px){.talents__categories-support{margin-block-start:1rem}}.talents__banner{margin-block-start:2rem}}@layer pages{.talent{display:flex;flex-wrap:wrap;margin-block-end:0;max-width:var(--main-width);width:100%;margin-inline:auto;padding-inline:var(--main-padding)}.talent__hr{background:none;border:none;border-block-start:.0625rem solid var(--clr-stroke-lighter)}.talent__grid{width:100%;display:grid;grid-template-columns:1fr;margin-block-start:1rem;overflow:hidden;border-radius:var(--radius-box);border:.0625rem solid var(--clr-stroke-lighter);background:var(--clr-fill)}@media (min-width: 1024px){.talent__grid{grid-template-columns:400px 1fr}}.talent__aside{padding:2rem 1.5rem}@media (min-width: 1024px){.talent__aside{padding:3rem 2.5rem}}.talent__main{position:relative;padding:2rem 1.5rem}.talent__main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;--bg-stripe: color-mix(in oklab, var(--clr-white) 3%, transparent);background-image:linear-gradient(to right,var(--bg-stripe) 1px,transparent 1px),linear-gradient(to bottom,var(--bg-stripe) 1px,transparent 1px);background-size:40px 40px,40px 40px;-webkit-mask:linear-gradient(-30deg,transparent 50%,white);mask:linear-gradient(-30deg,transparent 50%,white)}@media (min-width: 1024px){.talent__main{padding:3rem 4rem}}.talent__main-inner{position:relative;z-index:1}.talent__after{flex:0 0 100%;min-width:0}.talent__avatar{--width: 120px;--height: 120px}.talent__prose{--line-height-text: 1.7;--line-height-heading: 1.2;line-height:var(--line-height-text)}.talent__prose>*+*{margin-block:1em}.talent__prose>:first-child{margin-block-start:0}.talent__prose>:last-child{margin-block-end:0}.talent__prose :where(h1,h2){font-size:var(--text-xx-large)}.talent__prose :where(h3){font-size:var(--text-x-large)}.talent__prose :where(h4){font-size:var(--text-large)}.talent__prose :where(h5){font-size:var(--text-medium)}.talent__prose :where(h6){font-size:var(--text-normal)}.talent__prose :where(h1,h2,h3,h4,h5,h6){margin-block-end:max(.75em,16px);margin-block-start:max(1em,20px);line-height:var(--line-height-heading);font-weight:var(--font-semibold);color:var(--clr-ink-darkest)}.talent__prose :where(ul,ol){padding-inline-start:2em}.talent__prose :where(ul){list-style:disc}.talent__prose :where(ol){list-style:decimal}.talent__prose :where(a){color:var(--clr-ink-darkest);text-decoration:underline}.talent__prose :where(a):hover{color:var(--clr-accent)}.talent__prose :where(strong,b){color:var(--clr-ink-darkest);font-weight:var(--font-semibold)}.talent__prose :where(img){max-width:100%;border-radius:8px}.talent__prose :where(blockquote){border-inline-start:3px solid var(--clr-stroke-light);padding-inline-start:1em}.talent__prose :where(pre){padding:1em;font-size:var(--text-small);font-family:var(--font-mono);background:var(--clr-sunken);border-radius:var(--radius-box);border:.0625rem solid var(--clr-stroke-light)}.talent__prose :where(:not(pre)) code{padding:.2em .4em;font-size:var(--text-small);font-family:var(--font-mono);background:var(--clr-sunken);border-radius:var(--radius-field);border:.0625rem solid var(--clr-stroke-light)}.talent__prose :where(p):has(img):not(:has(:not(img))){display:flex;gap:.5rem;flex-wrap:wrap;margin-block-end:1.2em}.talent__prose :where(p):has(img):not(:has(:not(img))) img{margin-block-end:0;display:inline}.talent__stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.talent__stats:not(:has(*)){display:none}}@layer components{.me{max-width:var(--main-width);width:100%;margin-inline:auto;padding-inline:var(--main-padding);margin-block:2rem;display:grid;gap:1.5rem;grid-template-rows:auto 1fr}@media (min-width: 768px){.me{grid-template-columns:10rem 1fr}}.me__nav{font-size:var(--text-small);font-weight:var(--font-medium);color:var(--clr-ink-light)}.me__nav ul{display:flex;flex-direction:column;gap:.5rem}.me__nav-link{padding:.5rem 0}.me__nav-link:hover,.me__logout:hover{color:var(--clr-ink-darkest)}.me__nav-link-active{color:var(--clr-accent)}.me__nav-badge{margin-left:.375rem}}@layer components{.me-index .me__main{max-width:37.5rem}.me-index__section+.me-index__section{margin-top:1.5rem}}@layer components{.me-talent-profile .me__main{max-width:60rem}.me-talent-profile__avatar{--width: 4rem;--height: 4rem}.me-talent-profile__upload-photo{margin-block-start:1rem;display:flex;align-items:center;gap:1rem;font-size:var(--text-small)}.me-talent-profile__delete-avatar{margin-block-start:.75rem}body:has([type=checkbox][name=delete_avatar]:checked) .me-talent-profile__upload-photo{opacity:.2;pointer-events:none}input.me-talent-profile__avatar-input::file-selector-button{margin-inline-end:.5rem;font-size:var(--text-x-small);font-weight:var(--font-medium);background:var(--clr-accent-500);border:none;border-radius:var(--radius-field)}input.me-talent-profile__avatar-input::file-selector-button:hover{background:var(--clr-accent-400)}.me-talent-profile__flash-message{margin-block-end:1.5rem}.me-talent-profile__section+.me-talent-profile__section{margin-top:1.5rem}.me-talent-profile__form-section+.me-talent-profile__form-section{margin-top:1.5rem}@media (min-width: 768px){.me-talent-profile__form-section+.me-talent-profile__form-section{margin-top:3rem}}.me-talent-profile__indicator{display:flex;align-items:center;gap:.5rem;font-size:var(--text-x-small);color:var(--clr-ink-light)}.me-talent-profile__submit{align-self:flex-start}.me-talent-profile__email{display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr)}@media (min-width: 768px){.me-talent-profile__email{grid-template-columns:repeat(2,1fr)}}.me-talent-profile__form-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,1fr)}@media (min-width: 768px){.me-talent-profile__form-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}.me-talent-profile__form-grid+.me-talent-profile__form-grid{margin-top:1rem}@media (min-width: 768px){.me-talent-profile__form-grid+.me-talent-profile__form-grid{margin-top:1.5rem}}.me-talent-profile__form-grid--full{grid-template-columns:repeat(1,1fr)}.me-talent-profile__upload-cv{margin-block-start:1rem}.me-talent-profile__cv-current{margin-block-start:1rem;display:flex;align-items:center;gap:1rem;font-size:var(--text-small)}.me-talent-profile__cv-info{display:flex;align-items:center;gap:.5rem}.me-talent-profile__cv-icon{flex:0 0 auto}.me-talent-profile__cv-details{display:flex;flex-direction:column}.me-talent-profile__cv-name{font-size:var(--text-small);font-weight:var(--font-medium);color:var(--clr-ink-darkest)}.me-talent-profile__cv-name:hover{text-decoration:underline}.me-talent-profile__cv-meta{font-size:var(--text-x-small);color:var(--clr-ink-light)}.me-talent-profile__delete-cv{margin-block-start:1rem}body:has([type=checkbox][name=delete_cv]:checked) .me-talent-profile__upload-cv{opacity:.2;pointer-events:none}.me-talent-profile__buttons{display:flex;align-items:center;gap:.5rem}}@layer components{.error{min-height:100vh;display:grid;place-items:center;padding:var(--main-padding);margin:0}.error__container{max-width:31.25rem;width:100%;text-align:center}.error__logo-container{display:flex;gap:.5rem;align-items:center;justify-content:center;margin-block-end:1rem}.error__logo-image{width:1.5rem;height:1.5rem}.error__logo-text{font-family:var(--font-logo);font-size:1rem;font-weight:700}.error__code{margin-block-start:2rem;font-size:var(--text-7x-large);font-weight:var(--font-semibold);color:var(--clr-ink-light);line-height:1}.error__title{font-size:var(--text-xx-large);font-weight:var(--font-medium)}.error__description{margin-block-start:1rem;text-wrap:balance;color:var(--clr-ink-light)}.error__actions{margin-block-start:1rem}.error__support{font-size:var(--text-sm);margin-block-start:2rem;color:var(--clr-ink-light);font-size:var(--text-small)}}@layer components{.job-preview{container-type:inline-size;aspect-ratio:1200/630;padding:3cqw;overflow:hidden;display:grid;place-items:center}.job-preview__title{font-size:5cqw;line-height:1.2;font-weight:var(--font-medium);font-family:var(--font-heading);color:var(--clr-ink-darkest);text-align:center;text-wrap:balance;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.job-preview__title-prefix{font-weight:var(--font-medium);color:var(--clr-accent)}.job-preview__company{margin-block-start:1.2cqw;padding-block:.5cqw;font-size:4cqw;font-weight:var(--font-medium);color:var(--clr-ink-light);text-align:center;line-height:1;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.job-preview__tags{padding:0;margin-block-start:3cqw;display:flex;flex-wrap:wrap;justify-content:center;gap:2cqw;max-height:14cqw;overflow:hidden;list-style:none}.job-preview__tag{height:5cqw;padding-inline:2cqw;line-height:5cqw;font-size:2.5cqw;font-weight:var(--font-medium);color:var(--clr-ink-light);background-color:var(--clr-fill);border-radius:9999cqw}.job-preview__tag--salary{background-color:color-mix(in oklab,var(--clr-green-500) 10%,var(--clr-canvas));color:var(--clr-green-400)}.job-preview__logo{margin-block-start:3cqw;display:flex;align-items:center;gap:2cqw;text-align:center;justify-content:center}.job-preview__logo-image{width:5cqw;height:5cqw;-o-object-fit:contain;object-fit:contain}.job-preview__logo-domain{font-family:var(--font-logo);font-weight:var(--font-bold);font-size:2.5cqw;color:var(--clr-ink-light)}}@layer components{.og-preview{container-type:inline-size;aspect-ratio:1200/630;padding:3cqw;overflow:hidden;display:grid;place-items:center}.og-preview__inner{display:grid;place-items:center}.og-preview__eyebrow{margin-block-end:2cqw;font-size:2.5cqw;line-height:1.2;font-weight:var(--font-medium);color:var(--clr-accent);text-align:center;text-transform:uppercase}.og-preview__title{font-size:5cqw;line-height:1.2;font-weight:var(--font-medium);font-family:var(--font-heading);color:var(--clr-ink-darkest);text-align:center;text-wrap:balance;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.og-preview__subtitle{margin-block-start:2cqw;font-size:3.2cqw;line-height:1.4;font-weight:var(--font-medium);color:var(--clr-ink-light);text-align:center;text-wrap:balance}.og-preview__logo{margin-block-start:4cqw;display:flex;align-items:center;gap:2cqw;text-align:center;justify-content:center}.og-preview__logo-image{width:6cqw;height:6cqw;-o-object-fit:contain;object-fit:contain}.og-preview__logo-domain{font-family:var(--font-logo);font-weight:var(--font-bold);font-size:3cqw;color:var(--clr-ink-light)}}@layer pages{.advertise{--content-width: var(--main-width);max-width:var(--content-width);width:100%;margin-inline:auto;padding-inline:var(--main-padding)}.advertise__hero{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:3rem 0;text-wrap:balance;text-align:center}@media (min-width: 768px){.advertise__hero{margin:6rem 0}}.advertise__section{--section-width: 60rem;display:flex;flex-direction:column;align-items:center;margin-block:3rem;max-width:var(--section-width);margin-inline:auto;container-type:inline-size;text-align:center;gap:1.5rem}@media (min-width: 768px){.advertise__section{margin-block:6rem;gap:2rem}}.advertise__why-list{display:grid;width:100%;grid-template-columns:repeat(1,1fr);gap:1.5rem;text-align:left}@media (min-width: 768px){.advertise__why-list{grid-template-columns:repeat(2,1fr)}}.advertise__why-list li{display:flex;flex-direction:column;gap:.25rem;border:.0625rem solid var(--clr-stroke-lighter);padding:var(--card-padding);border-radius:var(--radius-field);background:var(--clr-fill)}@media (min-width: 768px){.advertise__why-list li{gap:.75rem}}.advertise__why-list li h3{font-size:var(--text-large);font-weight:var(--font-medium)}.advertise__why-list li p{color:var(--clr-ink-light)}.advertise__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--clr-ink-light);background:var(--clr-canvas);border-radius:var(--radius-field);border:.0625rem solid var(--clr-stroke-lighter);padding:.375rem}.advertise__main{text-align:left}.advertise__slots{display:flex;flex-direction:column;gap:1rem}@container (width >= 600px){.advertise__slots{flex-direction:row}}.advertise__form{position:relative;overflow:hidden;background-color:var(--clr-fill);border-radius:var(--radius-field);border:.0625rem solid var(--clr-stroke-light);padding:var(--card-padding);margin-block-start:1rem}.advertise__form>header{display:flex;flex-direction:column;gap:.5rem;margin-block-end:1.5rem}.advertise__no-slots-available{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:var(--card-padding);justify-content:center;text-align:center;font-size:var(--text-x-large);font-weight:var(--font-medium);background:color-mix(in oklab,var(--clr-fill) 95%,transparent);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}.advertise__footer{display:flex;align-items:center;gap:1rem;margin-block-start:.5rem}.advertise__footer span{font-size:var(--text-small);color:var(--clr-ink-light)}.advertise__stripe{display:flex;align-items:center;margin-block-start:1rem;padding-block-start:1rem;flex-direction:column;gap:.5rem;font-size:var(--text-small);color:var(--clr-ink-light);text-align:center;border-top:.0625rem solid var(--clr-stroke-light)}.advertise__stripe svg{color:var(--clr-ink)}.advertise__what-you-get-list{display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:var(--text-medium);color:var(--clr-ink-light)}.advertise__faqs-list{max-width:37.5rem;width:100%}.advertise__analytics-data{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-underline-offset:.375rem;cursor:help;white-space:nowrap}.advertise__web-traffic{max-width:60rem;margin-inline:auto;display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}.advertise__web-traffic-content{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.advertise__web-traffic-content::-webkit-scrollbar{display:none}}@layer pages{.advertise-success{--content-width: var(--container-width);max-width:var(--content-width);width:100%;margin-inline:auto;padding-inline:var(--container-padding)}.advertise-success__hero{margin:3rem 0;text-wrap:balance;text-align:center}@media (min-width: 768px){.advertise-success__hero{margin:6rem 0;gap:1.5rem}}.advertise-success__heading{max-width:20ch;margin-inline:auto}.advertise-success__description{max-width:40ch;margin-inline:auto;margin-block-start:1.5rem}.advertise-success__description svg{color:var(--clr-ink-darkest)}.advertise-success__thank-you{max-width:45ch;margin-inline:auto;margin-block-start:1.5rem;color:var(--clr-ink-light)}.advertise-success__stripe-logo{display:inline-block;height:1.5rem;vertical-align:middle;color:var(--color-ink)}.advertise-success__manage-ad{margin-inline:auto;margin-block-start:3rem}.advertise-success__manage-ad-note{margin-inline:auto;margin-block-start:.75rem;text-align:center;color:var(--clr-ink-light)}}@layer pages{.advertise-cancel{--content-width: var(--main-width);max-width:var(--content-width);width:100%;margin-inline:auto;padding-inline:var(--main-padding)}.advertise-cancel__hero{margin:3rem 0;text-wrap:balance;text-align:center}@media (min-width: 768px){.advertise-cancel__hero{margin:6rem 0;gap:1.5rem}}.advertise-cancel__heading{max-width:20ch;margin-inline:auto}.advertise-cancel__description{max-width:40ch;margin-inline:auto;margin-block-start:1.5rem}.advertise-cancel__cta{margin-inline:auto;margin-block-start:1.5rem}}@layer pages{.advertise-manage{--content-width: 60rem;max-width:var(--content-width);width:100%;margin-inline:auto;padding-inline:var(--main-padding)}.advertise-manage__content{--gap: 1rem}.advertise-manage__content>*+*{margin-block-start:var(--gap)}@media (min-width: 768px){.advertise-manage__content{--gap: 2rem}}.advertise-manage__hero{display:flex;flex-direction:column;gap:1rem;margin:3rem 0;text-wrap:balance}@media (min-width: 768px){.advertise-manage__hero{margin:6rem 0;gap:1.5rem}}.advertise-manage__hero>p{font-size:var(--text-x-large);font-weight:var(--font-medium);color:var(--clr-ink-light)}.advertise-manage__status{display:flex;gap:1rem;justify-content:space-between}.advertise-manage__details{padding:var(--card-padding);background-color:var(--clr-fill);border-radius:var(--radius-field);border:.0625rem solid var(--clr-stroke-light);container-type:inline-size}.advertise-manage__details header{margin-block-end:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.advertise-manage__details-content{display:grid;grid-template-columns:repeat(1,1fr);gap:.5rem}.advertise-manage__details-content p span{color:var(--clr-ink-darkest)}@container (width >= 600px){.advertise-manage__details-content{grid-template-columns:repeat(2,1fr)}}.advertise-manage__stats{container-type:inline-size;padding:1rem;background-color:var(--clr-fill);border-radius:var(--radius-field);border:.0625rem solid var(--clr-stroke-light)}.advertise-manage__stats hr{margin-block:1rem;border:none;border-top:.0625rem solid var(--clr-stroke-light)}.advertise-manage__stats-list{display:grid;grid-template-columns:repeat(2,1fr)}.advertise-manage__stats-list--impressions{grid-template-columns:repeat(2,1fr)}@container (width >= 600px){.advertise-manage__stats-list--impressions{grid-template-columns:repeat(4,1fr)}}.advertise-manage__stats-list li{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding-inline:.5rem;padding-block:1rem;text-align:center}@container (width >= 600px){.advertise-manage__stats-list li{padding-block:.5rem}.advertise-manage__stats-list li:not(:last-child){border-right:.0625rem solid var(--clr-stroke-light)}}.advertise-manage__stats-list li>span{font-size:var(--text-small);color:var(--clr-ink-light);line-height:1;display:flex;align-items:center;gap:.375rem}.advertise-manage__stats-list li>span svg{display:inline-block}.advertise-manage__stats-list li>strong{font-weight:var(--font-semibold);color:var(--clr-ink-darkest)}.advertise-manage__stats-list-note{font-size:var(--text-small);color:var(--clr-ink-light);text-align:center}.advertise-manage__uuid{display:inline-block;padding:.125rem .5rem;font-family:Courier New,monospace;font-weight:var(--font-bold);border-radius:var(--radius-field);background-color:var(--clr-fill);border:.125rem solid var(--clr-stroke-light)}.advertise-manage__ad-id{font-family:monospace}.advertise-manage__form{background-color:var(--clr-fill);border-radius:var(--radius-field);border:.0625rem solid var(--clr-stroke-light);padding:var(--card-padding)}.advertise-manage__form>header{display:flex;flex-direction:column;gap:.5rem;margin-block-end:1.5rem}.advertise-manage__fields{display:flex;flex-direction:column;gap:1.5rem}.advertise-manage__image-container{display:flex;align-items:center;gap:.5rem;margin-block-start:.5rem}body:has([type=checkbox][name=delete_image]:checked) .advertise-manage__image-container{opacity:.2;pointer-events:none}.advertise-manage__image{width:2.5rem;height:2.5rem;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-full);border:.0625rem solid var(--clr-stroke-light)}.advertise-manage__subscription{display:flex;flex-direction:column;max-width:var(--content-width);margin-inline:auto;gap:1rem}@media (min-width: 768px){.advertise-manage__subscription{flex-direction:row}}.advertise-manage__subscription>div{display:flex;flex-direction:column;align-items:start;flex:1 1 0;padding:var(--card-padding);gap:1rem;background-color:var(--clr-fill);border-radius:var(--radius-field);border:.0625rem solid var(--clr-stroke-light)}.advertise-manage__subscription header p{margin-block-start:.5rem;font-size:var(--text-small);color:var(--clr-ink-light)}.advertise-manage__invoice-list{display:flex;flex-direction:column;gap:.5rem}.advertise-manage__invoice-list li{display:flex}.advertise-manage__subscription-header{display:flex;align-items:center;gap:.5rem}.advertise-manage__delete-image{margin-block-start:.5rem}}
