@charset "UTF-8";.button--lg{padding:var(--space-4) var(--space-5);font-size:var(--text-base);font-weight:700;line-height:normal;border-radius:var(--radius-md);transition:background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),opacity var(--duration) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.button--block{width:100%}.button--outline{--outline-border: var(--color-neutral-300);color:var(--color-neutral-800);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--outline-border)}.button--outline:hover{--outline-border: var(--color-neutral-400);background:var(--color-neutral-50)}.button--outline:focus-visible{box-shadow:inset 0 0 0 1px var(--outline-border),var(--focus-ring)}.button--outline:disabled{color:var(--color-neutral-700);cursor:not-allowed;opacity:1}.button--outline:disabled:hover{--outline-border: var(--color-neutral-300);background:var(--color-white)}.button--pending{cursor:progress;opacity:.8}.button--pending:active:not(:disabled){transform:none}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field__label{align-self:flex-start;font-size:var(--text-xs);font-weight:500;line-height:normal;color:var(--color-neutral-700);transition:color var(--duration) var(--ease-out)}.field:focus-within .field__label{color:var(--color-accent-700)}.field--invalid:focus-within .field__label{color:var(--color-neutral-700)}.field__control{width:100%;min-width:0;padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:normal;color:var(--color-neutral-950);background:var(--color-white);border:1px solid var(--color-neutral-500);border-radius:var(--radius-sm);transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}@media(max-width:1023.98px){.field__control{font-size:var(--text-base)}}.field__control:hover:not(:disabled,[readonly]){border-color:var(--color-neutral-700)}.field__control:focus-visible{border-color:var(--color-accent-600);outline:none;box-shadow:var(--focus-ring)}.field__control[readonly]{background:var(--color-neutral-50)}.field__control:disabled{color:var(--color-neutral-700);cursor:not-allowed;background:var(--color-neutral-50)}.field--lg .field__control{padding:var(--space-4);border-radius:var(--radius-md)}.field__select{position:relative;display:block}.field__control--select{padding-right:var(--space-10);color:var(--color-neutral-800);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:var(--color-neutral-300);border-radius:var(--radius-md)}.field__control--select:hover:not(:disabled){border-color:var(--color-neutral-400)}.field__control--select:active:not(:disabled){border-color:var(--color-neutral-500)}.field__select-icon{--icon-size: 14px;position:absolute;top:50%;right:var(--space-4);color:var(--color-neutral-700);pointer-events:none;transform:translateY(-50%);transition:transform var(--duration) var(--ease-out)}.field__select:hover .field__select-icon,.field__select:has(:focus-visible) .field__select-icon{transform:translateY(calc(-50% + 2px))}@supports selector(:open){.field__control--select:open+.field__select-icon{transform:translateY(-50%) rotate(180deg)}}.field__control--textarea{line-height:var(--leading);resize:vertical}.field__control::placeholder{color:var(--color-neutral-700);opacity:1}.field__input{width:100%;min-height:var(--touch-target);padding:var(--space-3);font:inherit;font-size:var(--text-base);font-weight:500;line-height:var(--leading-snug);color:var(--color-neutral-950);background:var(--color-white);border:1px solid var(--color-neutral-500);border-radius:var(--radius-md);transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}@media(min-width:1024px){.field__input{font-size:var(--text-sm)}}.field__input::placeholder{font-weight:400;color:var(--color-neutral-700);opacity:1}.field__input:hover:not(:disabled,[readonly]){border-color:var(--color-neutral-800)}.field__input:focus-visible{outline:none;border-color:var(--color-accent-600);box-shadow:0 0 0 1px var(--color-accent-600)}.field__input[readonly],.field__input:disabled{color:var(--color-neutral-800);background:var(--color-neutral-50)}.field__input:disabled{cursor:not-allowed}.field__required{color:inherit}.field--invalid .field__input,.field--invalid .field__input:hover:not(:disabled,[readonly]){border-color:var(--color-primary-700)}.field--invalid .field__input:focus-visible{box-shadow:0 0 0 1px var(--color-primary-700)}.field--invalid .field__control,.field--invalid .field__control--select:hover:not(:disabled),.field--invalid .field__control--select:active:not(:disabled){border-color:var(--color-error-700)}.field__error{font-size:var(--text-xs);font-weight:500;line-height:normal;color:var(--color-error-700);animation:field-message-in var(--duration) var(--ease-out)}.field__error:empty{display:none}.field__hint{font-size:var(--text-xs);line-height:normal;color:var(--color-neutral-700)}.check{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer}@media(max-width:1023.98px){.check{min-height:var(--touch-target)}}.check__box{display:inline-grid;flex-shrink:0;place-content:center;width:1.25rem;height:1.25rem;margin:0;cursor:pointer;background:var(--color-white);border:1px solid var(--color-neutral-500);border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.check__box:before{width:.75rem;height:.75rem;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;opacity:0;transform:scale(.6);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration) var(--ease-out)}:where(.check:hover) .check__box:not(:disabled),.check__box:hover:not(:disabled){border-color:var(--color-accent-600)}.check__box:checked{background-color:var(--color-accent-600);border-color:var(--color-accent-600)}.check__box:checked:before{opacity:1;transform:scale(1)}.check__box:focus-visible{outline:none;box-shadow:var(--focus-ring)}.check__box:disabled{cursor:not-allowed;opacity:.55}.check:active:not(:has(.check__link:active,:disabled)) .check__box{transform:scale(.9)}.check--invalid .check__box{border-color:var(--color-error-700)}.check__text{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0;line-height:normal}.check__title{font-size:var(--text-sm);font-weight:500;color:var(--color-neutral-950)}.check__hint{font-size:var(--text-xs);color:var(--color-neutral-700)}.check__link{color:var(--color-accent-700);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration) var(--ease-out),text-underline-offset var(--duration) var(--ease-out)}.check__link:hover,.check__link:focus-visible{color:var(--color-accent-800);text-underline-offset:4px}.check:has(:disabled){cursor:not-allowed}.radio-card{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4);background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);transition:background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}@media(max-width:1023.98px){.radio-card{gap:var(--space-3);padding:var(--space-3)}}.radio-card__head{display:flex;gap:var(--space-3);align-items:center}.radio-card__radio{flex-shrink:0;width:16px;height:16px;margin:0;cursor:pointer;background:var(--color-white);border:1px solid var(--color-neutral-500);border-radius:50%;transition:border-width var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);-webkit-appearance:none;-moz-appearance:none;appearance:none}.radio-card__radio:focus-visible{outline:none;box-shadow:var(--focus-ring)}.radio-card__radio:checked{border:5px solid var(--color-accent-600)}.radio-card__radio:disabled{cursor:not-allowed}.radio-card__label{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0;line-height:normal;cursor:pointer}.radio-card__title{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center}.radio-card__logo{flex-shrink:0;width:auto;height:auto}.radio-card__name{font-size:var(--text-sm);font-weight:600;color:var(--color-neutral-950)}.radio-card__desc{font-size:var(--text-xs);color:var(--color-neutral-700)}.radio-card__panel{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-neutral-200)}@media(max-width:1023.98px){.radio-card__panel{padding-top:var(--space-3)}}.radio-card__head:active .radio-card__radio:not(:disabled){transform:scale(.85)}.radio-card:not(.radio-card--selected,.radio-card--disabled):hover{border-color:var(--color-neutral-500)}.radio-card--selected{background:var(--color-accent-50);border:2px solid var(--color-accent-600);padding:calc(var(--space-4) - 1px)}@media(max-width:1023.98px){.radio-card--selected{padding:calc(var(--space-3) - 1px)}}.radio-card--disabled .radio-card__radio,.radio-card--disabled .radio-card__label{cursor:not-allowed;opacity:.55}.segmented{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0;border:0}.segmented__input{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.segmented__option{transition:transform var(--duration-fast) var(--ease-out)}.segmented__option:active:not(:disabled){transform:scale(.97)}.segmented__option{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:600;line-height:normal;color:var(--color-neutral-700);cursor:pointer;background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);transition:background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out),transform var(--duration-fast) var(--ease-out)}@media(max-width:1023.98px){.segmented__option{position:relative}.segmented__option:after{position:absolute;top:50%;left:50%;width:max(100%,var(--touch-target));height:max(100%,var(--touch-target));content:"";transform:translate(-50%,-50%)}.segmented__option{padding:var(--space-2) var(--space-3)}}.segmented__option:hover{border-color:var(--color-neutral-500)}.segmented__input:checked+.segmented__option{color:var(--color-white);background:var(--color-accent-700);border-color:var(--color-accent-700)}.segmented__input:focus-visible+.segmented__option{box-shadow:var(--focus-ring)}@keyframes field-message-in{0%{opacity:0;transform:translateY(-4px)}}.field-row{display:grid;gap:var(--space-4) var(--space-3)}@media(min-width:1024px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-row--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}@counter-style prose-decimal{system:extends decimal;suffix:""}.prose{--prose-rhythm: var(--space-4);--prose-gap: var(--space-8);--prose-quote-overhang: 13px;--prose-mono: ui-monospace, sfmono-regular, menlo, monospace;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-neutral-800);overflow-wrap:break-word}@media(min-width:1024px){.prose{--prose-rhythm: var(--space-5);--prose-gap: var(--space-10);--prose-quote-overhang: 19px}}.prose>*+*{margin-top:var(--prose-rhythm)}.prose>*+:where(h2,h3,.prose__figure,.prose__table,.prose__callout),.prose>:where(.prose__figure,.prose__table,.prose__callout)+*{margin-top:var(--prose-gap)}.prose>:where(h2,h3)+:where(h2,h3){margin-top:var(--prose-rhythm)}.prose>*+:where(blockquote){margin-top:calc(var(--prose-gap) + var(--prose-quote-overhang))}@media(min-width:1024px){.prose--lead>p:first-child{font-size:var(--text-lg)}}.prose h2,.prose h3{color:var(--color-neutral-950)}.prose h2{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-snug)}@media(min-width:1024px){.prose h2{font-size:var(--text-3xl)}}.prose h2.prose__display{font-weight:400}@media(min-width:1024px){.prose h2.prose__display{font-size:var(--text-4xl)}}.prose h3{font-size:var(--text-lg);font-weight:400;line-height:1.6}@media(min-width:1024px){.prose h3{font-size:var(--text-xl)}}.prose ul,.prose ol{list-style:none}.prose ul{padding-inline-start:23px}.prose ul>li{position:relative}.prose ul>li:before{position:absolute;top:calc(.75em - 5px);inset-inline-start:-23px;width:10px;height:10px;content:"";background:var(--color-accent-500);border-radius:50%}.prose ul ul>li:before{background:transparent;border:1px solid var(--color-accent-500)}.prose ol{padding-inline-start:var(--space-3);list-style:prose-decimal outside}.prose ol>li{padding-inline-start:var(--space-3)}.prose ol>li::marker{font-weight:700;color:var(--color-accent-700)}.prose li>*+*{margin-top:var(--space-2)}.prose a{color:var(--color-neutral-950);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;border-radius:var(--radius-xs);transition:color var(--duration) var(--ease-out),text-underline-offset var(--duration) var(--ease-out)}.prose a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.prose a:hover,.prose a:focus-visible{color:var(--color-accent-700);text-underline-offset:4px}.prose blockquote{position:relative;padding:var(--space-5);font-style:italic;line-height:var(--leading-relaxed);color:var(--color-accent-50);background:var(--color-accent-700);border-radius:var(--radius-2xl)}@media(min-width:1024px){.prose blockquote{padding:30px;border-radius:var(--radius-3xl)}}.prose blockquote:after{position:absolute;top:-13px;right:var(--space-5);width:44px;height:32px;content:"";background:url(/build/assets/quote-mark-DWso0wxY.svg) center/contain no-repeat}@media(min-width:1024px){.prose blockquote:after{top:-19px;right:30px;width:65px;height:48px}}.prose blockquote>*+*{margin-top:var(--prose-rhythm)}.prose blockquote a,.prose blockquote a:hover,.prose blockquote a:focus-visible{color:inherit}.prose .prose__figure{display:grid;row-gap:10px}.prose .prose__figure img{width:100%;border-radius:var(--radius-md)}@media(min-width:1024px){.prose .prose__figure:has(>img+img){grid-template-columns:1fr 1fr;column-gap:23px}}.prose .prose__figure:has(>img+img) img{aspect-ratio:441/249;object-fit:cover}.prose .prose__figure figcaption{grid-column:1/-1;padding:5px 10px;font-size:var(--text-sm);line-height:var(--leading);color:var(--color-neutral-950);text-align:center;background:var(--color-accent-500)}@media(min-width:1024px){.prose .prose__figure figcaption{font-size:var(--text-base);line-height:var(--leading-relaxed)}}.prose .prose__figure figcaption a:hover,.prose .prose__figure figcaption a:focus-visible{color:inherit}.prose .prose__table{overflow-x:auto;border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg)}.prose .prose__table table{width:100%;font-size:var(--text-sm);line-height:var(--leading-snug);table-layout:fixed;border-collapse:collapse}.prose .prose__table th,.prose .prose__table td{padding:var(--space-3) var(--space-2);text-align:start;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid var(--color-neutral-200)}.prose .prose__table th:first-child,.prose .prose__table td:first-child{padding-inline-start:var(--space-4)}.prose .prose__table th:last-child,.prose .prose__table td:last-child{padding-inline-end:var(--space-4)}.prose .prose__table th>p+p,.prose .prose__table td>p+p{margin-top:var(--space-1)}.prose .prose__table table>:first-child>tr:first-child>*{border-top:0}.prose .prose__table th{font-weight:600;color:var(--color-neutral-700);background:var(--color-neutral-50)}.prose .prose__table td{color:var(--color-neutral-900)}.prose .prose__table td:first-child{font-weight:600}.prose .prose__callout{padding:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-neutral-700);background:var(--color-accent-50);border-radius:var(--radius-lg)}.prose .prose__callout>*+*{margin-top:var(--space-1)}.prose .prose__callout>p:first-child{font-size:var(--text-base);color:var(--color-accent-900)}.prose .prose__callout a{color:var(--color-accent-700)}.prose .prose__callout a:hover,.prose .prose__callout a:focus-visible{color:var(--color-accent-800)}.prose .prose__callout>p:last-child:has(>a:only-child){margin-top:var(--space-6)}.prose .prose__callout>p:last-child:has(>a:only-child)>a{display:inline-flex;gap:var(--space-1);align-items:center;align-self:flex-start;font-size:var(--text-sm);font-weight:600;line-height:normal;color:var(--color-accent-700);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration) var(--ease-out)}@media(max-width:1023.98px){.prose .prose__callout>p:last-child:has(>a:only-child)>a{position:relative}.prose .prose__callout>p:last-child:has(>a:only-child)>a:after{position:absolute;top:50%;left:50%;width:max(100%,var(--touch-target));height:max(100%,var(--touch-target));content:"";transform:translate(-50%,-50%)}}.prose .prose__callout>p:last-child:has(>a:only-child)>a .icon{--icon-size: .875rem}.prose .prose__callout>p:last-child:has(>a:only-child)>a:hover,.prose .prose__callout>p:last-child:has(>a:only-child)>a:focus-visible{color:var(--color-accent-800)}.prose .prose__callout>p:last-child:has(>a:only-child)>a:hover .icon,.prose .prose__callout>p:last-child:has(>a:only-child)>a:focus-visible .icon{transform:translate(2px)}.prose .prose__callout>p:last-child:has(>a:only-child)>a{transition:transform var(--duration-fast) var(--ease-out)}.prose .prose__callout>p:last-child:has(>a:only-child)>a:active:not(:disabled){transform:scale(.97)}.prose .prose__callout>p:last-child:has(>a:only-child)>a{transition:color var(--duration) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.prose .prose__callout>p:last-child:has(>a:only-child)>a:after{position:static;display:inline-block;width:auto;height:auto;content:"→";content:"→"/"";transform:none;transition:transform var(--duration-fast) var(--ease-out)}.prose .prose__callout>p:last-child:has(>a:only-child)>a:hover:after,.prose .prose__callout>p:last-child:has(>a:only-child)>a:focus-visible:after{transform:translate(2px)}@media(max-width:1023.98px){.prose .prose__callout>p:last-child:has(>a:only-child)>a:before{position:absolute;top:50%;left:50%;width:max(100%,var(--touch-target));height:max(100%,var(--touch-target));content:"";transform:translate(-50%,-50%)}}@media(min-width:1024px){.prose .prose__callout:has(>p:last-child>a:only-child){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-6);align-items:center}.prose .prose__callout:has(>p:last-child>a:only-child)>*{grid-column:1}.prose .prose__callout:has(>p:last-child>a:only-child)>p:last-child{grid-row:1/span 99;grid-column:2;margin-top:0}}.prose code{padding:2px 6px;font-family:var(--prose-mono);font-size:.875em;background:var(--color-neutral-50);border-radius:var(--radius-xs)}.prose pre{padding:var(--space-3);font-family:var(--prose-mono);font-size:var(--text-sm);line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap;background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md)}@media(min-width:1024px){.prose pre{padding:var(--space-4)}}.prose pre code{padding:0;font-size:inherit;background:none}.prose>hr{margin-block:var(--space-6);border:0;border-top:1px solid var(--color-neutral-200)}@media(min-width:1024px){.prose>hr{margin-block:var(--space-8)}}.prose--compact{--prose-rhythm: var(--space-3);font-size:var(--text-sm);line-height:var(--leading-relaxed)}@media(min-width:1024px){.prose--compact{font-size:var(--text-base)}}.prose--compact.prose--lead>p:first-child{font-size:var(--text-base);line-height:var(--leading-relaxed)}@media(min-width:1024px){.prose--compact.prose--lead>p:first-child{font-size:var(--text-lg)}}.prose--compact h2,.prose--compact h3{font-size:var(--text-lg);font-weight:700;line-height:normal}@media(min-width:1024px){.prose--compact h2,.prose--compact h3{font-size:var(--text-xl)}}.prose--compact>h2:not(:first-child),.prose--compact>h3:not(:first-child){margin-top:var(--space-6)}@media(min-width:1024px){.prose--compact>h2:not(:first-child),.prose--compact>h3:not(:first-child){margin-top:var(--space-8)}}.prose--compact ul{padding-inline-start:18px;list-style:none}.prose--compact ul>li{position:relative}.prose--compact ul>li:before{position:absolute;top:calc(.75em - 3px);left:-18px;width:6px;height:6px;content:"";background:var(--color-primary-600);border-radius:var(--radius-full)}.empty-state{display:flex;flex-direction:column;gap:var(--space-5);align-items:center;padding:var(--space-24) var(--space-6);text-align:center;background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl)}@media(max-width:1023.98px){.empty-state{padding:var(--space-16) var(--space-5)}}.empty-state__icon{display:grid;place-items:center;width:56px;height:56px;color:var(--color-accent-800);background:var(--color-accent-100);border-radius:var(--radius-full)}.empty-state__icon .icon{--icon-size: 28px}.empty-state__title{font-size:var(--text-xl);font-weight:700;line-height:normal;color:var(--color-neutral-950)}.empty-state__text{max-width:420px;font-size:var(--text-sm);line-height:var(--leading);color:var(--color-neutral-700)}@media(max-width:1023.98px){.empty-state__action{width:100%}}.empty-state__hint{max-width:420px;font-size:var(--text-xs);line-height:var(--leading);color:var(--color-neutral-700)}.breadcrumbs__aside{display:none}@media(min-width:1024px){.breadcrumbs__aside{display:block;flex-shrink:0;font-size:var(--text-sm);line-height:var(--leading);color:var(--color-neutral-700);white-space:nowrap}}@media(min-width:1024px){.breadcrumbs__inner:has(>.breadcrumbs__aside){display:flex;gap:var(--space-6);align-items:center;justify-content:space-between}}@media(max-width:1023.98px){.breadcrumbs--scroll .breadcrumbs__list{flex-flow:row-reverse nowrap;justify-content:flex-end;overflow-x:auto;direction:rtl;scrollbar-width:none}.breadcrumbs--scroll .breadcrumbs__list::-webkit-scrollbar{display:none}}@media(max-width:1023.98px){.breadcrumbs--scroll .breadcrumbs__item{flex-shrink:0;white-space:nowrap;direction:ltr}}.careers-listing{display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-4);padding-bottom:var(--space-12)}@media(min-width:1024px){.careers-listing{gap:var(--space-10);padding-top:var(--space-6);padding-bottom:var(--space-24)}}.careers-listing__head{display:flex;flex-direction:column;gap:var(--space-3)}.careers-listing__title{font-size:var(--text-4xl);font-weight:700;line-height:normal;color:var(--color-neutral-950)}.careers-listing__lead{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-neutral-700)}@media(min-width:1024px){.careers-listing__lead{max-width:45rem}}.careers-listing__positions{display:flex;flex-direction:column;gap:var(--space-6)}.careers-listing__bar{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:1024px){.careers-listing__bar{flex-direction:row;align-items:center}}.careers-listing__heading{flex:1;min-width:0;font-size:var(--text-2xl);font-weight:700;line-height:normal;color:var(--color-neutral-950)}.careers-listing__filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(scripting:none){.careers-listing__filters{display:none}}.careers-listing__chip{transition:transform var(--duration-fast) var(--ease-out)}.careers-listing__chip:active:not(:disabled){transform:scale(.97)}.careers-listing__chip{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;line-height:normal;color:var(--color-neutral-800);white-space:nowrap;background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);transition:background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out),transform var(--duration-fast) var(--ease-out)}@media(max-width:1023.98px){.careers-listing__chip{position:relative}.careers-listing__chip:after{position:absolute;top:50%;left:50%;width:max(100%,var(--touch-target));height:max(100%,var(--touch-target));content:"";transform:translate(-50%,-50%)}}@media(hover:hover){.careers-listing__chip:not([aria-pressed=true]):hover{background:var(--color-neutral-50);border-color:var(--color-neutral-500)}}.careers-listing__chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.careers-listing__chip[aria-pressed=true]{font-weight:600;color:var(--color-accent-800);background:var(--color-accent-50);border-color:var(--color-accent-700)}.careers-listing__list{display:flex;flex-direction:column;border-bottom:1px solid var(--color-neutral-200)}.careers-listing__item{border-top:1px solid var(--color-neutral-200)}.careers-listing__row{transition:transform var(--duration-fast) var(--ease-out)}.careers-listing__row:active:not(:disabled){transform:scale(.97)}.careers-listing__row{display:grid;grid-template-areas:"name" "meta" "cta";gap:var(--space-1);align-items:center;padding-block:var(--space-6);color:inherit;text-decoration:none;border-radius:var(--radius-xs)}@media(min-width:1024px){.careers-listing__row{grid-template-areas:"name cta" "meta cta";grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-6)}}.careers-listing__row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.careers-listing__name{grid-area:name;font-size:var(--text-xl);font-weight:700;line-height:normal;color:var(--color-neutral-950);transition:color var(--duration) var(--ease-out)}.careers-listing__row:hover .careers-listing__name,.careers-listing__row:focus-visible .careers-listing__name{color:var(--color-accent-700)}.careers-listing__meta{grid-area:meta;font-size:var(--text-sm);line-height:normal;color:var(--color-neutral-700)}.careers-listing__meta span+span:before{content:" · "/""}.careers-listing__cta{display:inline-flex;grid-area:cta;gap:var(--space-1);align-items:center;justify-self:start;font-size:var(--text-sm);font-weight:600;line-height:normal;color:var(--color-accent-700);text-decoration:underline;text-underline-offset:2px;transition:text-decoration-thickness var(--duration) var(--ease-out)}@media(max-width:1023.98px){.careers-listing__cta{margin-top:var(--space-5)}}.careers-listing__arrow{--icon-size: .875rem}.careers-listing__row:hover .careers-listing__cta,.careers-listing__row:focus-visible .careers-listing__cta{text-decoration-thickness:2px}.careers-listing__row:hover .careers-listing__arrow,.careers-listing__row:focus-visible .careers-listing__arrow{transform:translate(2px)}.career-posting{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-12)}@media(min-width:1024px){.career-posting{gap:var(--space-8);padding-top:var(--space-6);padding-bottom:var(--space-24)}}.career-posting__back{transition:transform var(--duration-fast) var(--ease-out)}.career-posting__back:active:not(:disabled){transform:scale(.97)}.career-posting__back{display:inline-flex;gap:var(--space-1);align-items:center;align-self:flex-start;font-size:var(--text-sm);font-weight:600;line-height:normal;color:var(--color-accent-700);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:color var(--duration) var(--ease-out),text-decoration-color var(--duration) var(--ease-out),transform var(--duration-fast) var(--ease-out)}@media(max-width:1023.98px){.career-posting__back{position:relative}.career-posting__back:after{position:absolute;top:50%;left:50%;width:max(100%,var(--touch-target));height:max(100%,var(--touch-target));content:"";transform:translate(-50%,-50%)}}.career-posting__back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.career-posting__back:hover,.career-posting__back:focus-visible{color:var(--color-accent-800);text-decoration-color:currentColor}.career-posting__back-icon{--icon-size: .875rem}.career-posting__back:hover .career-posting__back-icon,.career-posting__back:focus-visible .career-posting__back-icon{transform:translate(-2px)}.career-posting__grid{display:grid;gap:var(--space-8)}@media(min-width:1024px){.career-posting__grid{grid-template-columns:minmax(0,1fr) 30rem;gap:var(--space-16);align-items:start}}.career-posting__main{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}@media(min-width:1024px){.career-posting__main{gap:var(--space-8)}}.career-posting__header{display:flex;flex-direction:column;gap:var(--space-3)}.career-posting__title{font-size:var(--text-2xl);font-weight:700;line-height:normal;color:var(--color-neutral-950);overflow-wrap:break-word}@media(min-width:1024px){.career-posting__title{font-size:var(--text-4xl)}}.career-posting__pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.career-posting__pill{display:inline-flex;gap:var(--space-2);align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;line-height:normal;color:var(--color-neutral-800);background:var(--color-neutral-100);border-radius:var(--radius-full)}@media(min-width:1024px){.career-posting__pill{font-size:var(--text-sm)}}.career-posting__apply:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(min-width:1024px){.career-posting__apply{display:none}}.career-posting__aside{min-width:0}@media(min-width:1024px)and (min-height:56.25rem){.career-posting__aside:not(:has(.career-apply-form__summary)){position:sticky;top:calc(var(--sticky-offset, 0px) + var(--space-6))}}.career-apply-form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);line-height:normal;background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:var(--radius-3xl)}@media(min-width:1024px){.career-apply-form{padding:var(--space-8)}}.career-apply-form__title{font-size:var(--text-xl);font-weight:700;line-height:normal;color:var(--color-neutral-950)}@media(min-width:1024px){.career-apply-form__title{font-size:var(--text-2xl)}}.career-apply-form__intro{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-neutral-700)}.career-apply-form__summary{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);color:var(--color-error-700);background:color-mix(in srgb,var(--color-error-700) 6%,white);border:1px solid var(--color-error-700);border-radius:var(--radius-md)}.career-apply-form__summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.career-apply-form__summary-title{font-size:var(--text-sm);font-weight:700;line-height:normal}.career-apply-form__summary-list{display:flex;flex-direction:column;gap:var(--space-1)}.career-apply-form__summary-link{font-size:var(--text-sm);font-weight:500;color:inherit;text-decoration:underline;text-underline-offset:2px;transition:text-decoration-thickness var(--duration-fast) var(--ease-out)}.career-apply-form__summary-link:hover,.career-apply-form__summary-link:focus-visible{text-decoration-thickness:2px}.career-apply-form__cv{gap:var(--space-2)}.career-apply-form__drop{position:relative;display:flex;align-items:center;justify-content:center;height:3.6875rem;padding:0 var(--space-4);background:var(--color-accent-50);border:1px dashed var(--color-neutral-500);border-radius:var(--radius-md);transition:background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.career-apply-form__drop:hover{border-color:var(--color-accent-600)}.career-apply-form__drop:has(.career-apply-form__file:focus-visible){box-shadow:var(--focus-ring)}.career-apply-form__drop--dragover{background:var(--color-accent-100);border-style:solid;border-color:var(--color-accent-600)}.career-apply-form__drop--selected{justify-content:flex-start;border-style:solid;border-color:var(--color-accent-200)}.career-apply-form__cv.field--invalid .career-apply-form__drop{border-color:var(--color-primary-700)}.career-apply-form__file{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.career-apply-form__file::file-selector-button{cursor:pointer}@media(scripting:none){.career-apply-form__file{position:static;font-size:var(--text-sm);opacity:1}}.career-apply-form__prompt{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;justify-content:center;font-size:var(--text-sm);line-height:normal;color:var(--color-neutral-700);text-align:center;transition:transform var(--duration-fast) var(--ease-out)}@media(scripting:none){.career-apply-form__prompt{display:none}}.career-apply-form__prompt--enter{animation:career-apply-form-enter var(--duration) var(--ease-out)}.career-apply-form__drop:has(.career-apply-form__file:active) .career-apply-form__prompt{transform:scale(.97)}.career-apply-form__prompt-icon{--icon-size: 1.125rem;margin-right:var(--space-1);color:var(--color-accent-700)}.career-apply-form__choose{font-weight:600;color:var(--color-accent-700);text-decoration:underline;text-underline-offset:2px;transition:text-decoration-thickness var(--duration) var(--ease-out)}.career-apply-form__drop:hover .career-apply-form__choose,.career-apply-form__drop:has(.career-apply-form__file:focus-visible) .career-apply-form__choose,.career-apply-form__drop--dragover .career-apply-form__choose{text-decoration-thickness:2px}@media(hover:hover){.career-apply-form__drop:hover .career-apply-form__prompt-icon{transform:translateY(-2px)}}.career-apply-form__drop:has(.career-apply-form__file:focus-visible) .career-apply-form__prompt-icon,.career-apply-form__drop--dragover .career-apply-form__prompt-icon{transform:translateY(-2px)}.career-apply-form__drop-text{white-space:pre}@media(hover:none){.career-apply-form__drop-text{display:none}}.career-apply-form__drop--selected .career-apply-form__prompt{display:none}.career-apply-form__file-card{display:flex;flex:1;gap:var(--space-3);align-items:center;min-width:0}@media(scripting:none){.career-apply-form__file-card{display:none}}.career-apply-form__file-card--enter{animation:career-apply-form-enter var(--duration) var(--ease-out)}.career-apply-form__file-type{flex-shrink:0;padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);font-weight:700;line-height:normal;color:var(--color-white);background:var(--color-accent-700);border-radius:6px}.career-apply-form__file-meta{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0;line-height:1.2}.career-apply-form__file-name{overflow:hidden;font-size:var(--text-sm);font-weight:600;color:var(--color-neutral-950);text-overflow:ellipsis;white-space:nowrap}.career-apply-form__file-size{font-size:var(--text-xs);color:var(--color-neutral-700)}.career-apply-form__file-remove{padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out)}.career-apply-form__file-remove:active:not(:disabled){transform:scale(.97)}.career-apply-form__file-remove{position:relative;z-index:2;flex-shrink:0;font-size:var(--text-xs);font-weight:600;line-height:normal;color:var(--color-primary-strong);text-decoration:underline;text-underline-offset:2px;border-radius:var(--radius-xs);transition:color var(--duration) var(--ease-out),text-decoration-thickness var(--duration) var(--ease-out),transform var(--duration-fast) var(--ease-out)}@media(max-width:1023.98px){.career-apply-form__file-remove{position:relative}.career-apply-form__file-remove:after{position:absolute;top:50%;left:50%;width:max(100%,var(--touch-target));height:max(100%,var(--touch-target));content:"";transform:translate(-50%,-50%)}}.career-apply-form__file-remove:focus-visible{outline:none;box-shadow:var(--focus-ring)}.career-apply-form__file-remove:hover,.career-apply-form__file-remove:focus-visible{color:var(--color-primary-strong-hover);text-decoration-thickness:2px}.career-apply-form__message{min-height:8.25rem;line-height:var(--leading-relaxed);resize:vertical}.career-apply-form__consent-text{font-size:var(--text-xs);font-weight:500;color:var(--color-neutral-800)}.career-apply-form__privacy{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color var(--duration) var(--ease-out),text-underline-offset var(--duration) var(--ease-out)}.career-apply-form__privacy:hover,.career-apply-form__privacy:focus-visible{color:var(--color-accent-700)}.career-apply-form__submit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.career-apply-form__submit:disabled:hover{background:var(--color-primary-strong)}.career-apply-form[aria-busy=true] .career-apply-form__submit{cursor:progress}.career-apply-form__submit-busy{animation:career-apply-form-fade var(--duration) var(--ease-out)}.career-apply-form__note{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-neutral-700)}@keyframes career-apply-form-enter{0%{opacity:0;transform:translateY(4px)}}@keyframes career-apply-form-fade{0%{opacity:0}}.system-message{display:flex;flex-direction:column;gap:var(--space-5);align-items:center;width:100%;max-width:40rem;padding:var(--space-6);text-align:center;background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl)}@media(min-width:1024px){.system-message{gap:var(--space-6);padding:var(--space-10)}}.system-message__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;color:var(--color-success-700);background:var(--color-success-100);border-radius:var(--radius-full)}@media(min-width:1024px){.system-message__icon{width:4rem;height:4rem}}.system-message__icon .icon{--icon-size: 2rem}@media(min-width:1024px){.system-message__icon .icon{--icon-size: var(--text-4xl)}}.system-message--success .system-message__icon{animation:system-message-pop var(--duration-slow) var(--ease-out) both}.system-message--error,.system-message--info{animation:system-message-enter var(--duration) var(--ease-out) backwards}@media(prefers-reduced-motion:reduce){.system-message--error,.system-message--info{animation:none}}.system-message--info .system-message__icon{color:var(--color-accent-700);background:var(--color-accent-100)}.system-message__code{margin:0;font-size:var(--text-6xl);font-weight:700;line-height:1;color:var(--color-primary-600);letter-spacing:-.02em}@media(min-width:1024px){.system-message__code{font-size:var(--text-8xl)}}.system-message__title{margin:0;font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--color-neutral-950)}@media(min-width:1024px){.system-message__title{font-size:var(--text-3xl)}}.system-message__text{max-width:34rem;margin:calc(var(--space-2) - var(--space-5)) 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-neutral-700)}@media(min-width:1024px){.system-message__text{margin-top:calc(var(--space-2) - var(--space-6))}}.system-message__extra{width:100%;text-align:left}.system-message__actions{display:flex;flex-direction:column;gap:var(--space-2);width:100%}@media(min-width:1024px){.system-message__actions{flex-direction:row;gap:var(--space-3)}}.system-message__actions .button{flex:1;padding:var(--space-4) var(--space-5);font-size:var(--text-base);font-weight:700;line-height:normal;border-radius:var(--radius-md)}.system-message__primary{transition:color var(--duration) var(--ease-out),background-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.system-message__primary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.system-message__secondary.button--outline{color:var(--color-neutral-900);box-shadow:inset 0 0 0 1px var(--color-neutral-300);transition:background-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.system-message__secondary.button--outline:hover{background:var(--color-neutral-50);box-shadow:inset 0 0 0 1px var(--color-neutral-500)}.system-message__secondary.button--outline:focus-visible{box-shadow:var(--focus-ring),inset 0 0 0 1px var(--color-neutral-500)}.system-message__help,.system-message__note{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-neutral-700)}.system-message__help a,.system-message__note a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:color var(--duration) var(--ease-out),background-size var(--duration) var(--ease-out)}.system-message__help a:hover,.system-message__help a:focus-visible,.system-message__note a:hover,.system-message__note a:focus-visible{background-size:100% 1px}.system-message__help a,.system-message__note a{color:var(--color-neutral-900);white-space:nowrap}.system-message__help a:hover,.system-message__help a:focus-visible,.system-message__help a:active,.system-message__note a:hover,.system-message__note a:focus-visible,.system-message__note a:active{color:var(--color-accent-800)}@keyframes system-message-pop{0%{opacity:0;transform:scale(.8)}}@keyframes system-message-enter{0%{transform:translateY(.5rem)}}.career-success{display:flex;flex-direction:column;align-items:center;padding-top:var(--space-6);padding-bottom:var(--space-12)}@media(min-width:1024px){.career-success{padding-top:var(--space-20);padding-bottom:var(--space-24)}}
