/*
======================================================
Web development by Bloque | https://www.bloque.com.uy
======================================================

Minified files: 
- sitio/components.popup.css
- sitio/work.card.css
- sitio/work.popup.css
- sitio/work.generic.css
*/

/*body.block-scroll{overflow:hidden}.c-popup{--_color:var(--color-dark);--_bg:var(--color-light);--_fz:var(--fz-100);--_fw:500;--_ouside-padding:2rem;--_holder-px:3.4rem;--_holder-py:4.4rem;--_overlay-bg:hsl( var(--color-dark-hsl) / 85%);--_overlay-op:.8;--_bts-gap-x:1.5rem;--_bts-gap-y:1rem;--_icon-fz:2.2em;--_holder-w:var(--wrapper-x);--_popup-delay-in:.4s;--_popup-delay-out:.2s;--_close-color:var(--color-neutral-100);--_radius:1.2rem;--label-mb:.7em;--text-color:var(--popup-color, var(--_color));--categories-overlay-width:var(--popup-px, var(--_holder-px));position:fixed;top:0;left:0;z-index:1000;width:100%;height:100vh;height:100svh;justify-content:center;flex-wrap:wrap;align-items:center;padding:var(--_ouside-padding);isolation:isolate;display:none;overflow-y:auto;overflow-x:hidden}.c-popup__overlay{background:var(--popup-overlay-bg,var(--_overlay-bg));opacity:var(--popup-overlay-op, var(--_overlay-op));position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(0.8rem);opacity:0}.c-popup__holder{position:relative;min-width:var(--popup-holder-w,var(--_holder-w));font-size:var(--popup-fz, var(--_fz));font-weight:var(--popup-fw,var(--_fw));line-height:1.2;background-color:var(--popup-bg,var(--_bg));color:var(--popup-color,var(--_color));border-radius:var(--_radius) var(--_radius) 0 0;padding:var(--popup-py,var(--_holder-py)) var(--popup-px,var(--_holder-px));z-index:1;text-align:center;opacity:1;box-shadow:0 0 4rem 0 hsl(var(--color-neutral-900-hsl) / 20%)}.c-popup--media .c-popup__holder{height:100%;width:100%;padding:0;overflow:hidden}.c-popup__bottom{--link-color:var(--color-neutral-100);--link-fw:500;max-width:40em;margin-inline:auto}.c-popup__bottom ul{display:flex;gap:1em 2em;flex-wrap:wrap;justify-content:center}.c-popup__pic img{width:100%}.c-popup__close{--_padd:1rem;--_color:var(--color-dark);position:absolute;right:calc(var(--popup-px,var(--_holder-px))*.7);top:calc(var(--popup-px,var(--_holder-px))*.7);padding:var(--_padd);rotate:135deg;z-index:1}.c-popup__close:after,.c-popup__close:before{content:"";width:100%;height:2px;background:var(--_color);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.c-popup__close:after{transform:translate(-50%,-50%) rotate(90deg)}.c-popup>.c-popup__close{--_color:var(--color-light)}.c-popup__close span[class*=icon-]{color:var(--_close-color)}.c-popup__holder>:not(:first-child,.c-popup__title){margin-top:calc(var(--section-y)*.8)}.c-popup.is-visible{display:flex}.c-popup.is-visible .c-popup__overlay{animation:showOverlay var(--_popup-delay-in) ease-out forwards}.c-popup.is-closing .c-popup__overlay{animation:hideOverlay var(--_popup-delay-out) ease-out forwards}@keyframes showPopup{0%{opacity:0;transform:translate3d(0,5rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes hidePopup{0%{opacity:1;transform:translate3d(0,0,0)}100%{opacity:0;transform:translate3d(0,5rem,0)}}@keyframes showPopupMobile{0%{opacity:0;transform:translate3d(0,15rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes hidePopupMobile{0%{opacity:1;transform:translate3d(0,0,0)}100%{opacity:0;transform:translate3d(0,15rem,0)}}@keyframes showOverlay{0%{opacity:0}100%{opacity:var(--_overlay-opacity)}}@keyframes hideOverlay{0%{opacity:var(--_overlay-opacity)}100%{opacity:0}}.c-popup--media .c-popup__holder{height:auto}:root .c-popup__video{position:relative;width:100%;height:100%;margin-top:0}:root .c-popup__video:before{content:"";display:block;height:0;padding-bottom:56.25%}:root .c-popup__video iframe{position:absolute;left:0;top:0;width:100%;height:100%}@media (hover:hover){.c-popup__close:is(:hover,:focus-visible){color:var(--color-hover);transition:color var(--generic-delay) ease-out}}@media (max-width:47.9375rem){.c-popup{--_holder-px:calc(var(--wrapper-x)*2);padding-inline:0;padding-bottom:0;align-items:self-end}.c-popup--media{align-items:center;padding-inline:var(--_ouside-padding);padding-block:calc(var(--popup-px,var(--_holder-px)) * 1.4)}.c-popup--media .c-popup__holder{border-radius:var(--_radius)}.c-popup:not(.c-popup--centered) .c-popup__holder{width:100%;transform:translate3d(0,15rem,0);animation:showPopupMobile var(--_popup-delay-in) ease-out forwards}.c-popup:not(.c-popup--centered).is-closing .c-popup__holder{animation:hidePopupMobile var(--_popup-delay-out) ease-out forwards}.c-popup.c-popup--centered .c-popup__holder{animation:showPopup var(--_popup-delay-in) ease-out forwards}.c-popup.c-popup--centered.is-closing .c-popup__holder{animation:hidePopup var(--_popup-delay-out) ease-out forwards}}@media (max-width:22.4375rem){.c-popup{--_holder-px:var(--wrapper-x)}}@media (orientation:landscape) and (min-width:31.25rem) and (max-width:50.75rem){.c-popup--media{padding-block:calc(var(--popup-px,var(--_holder-px)) * 1.6)}:root .c-popup__video{max-height:80vh}}@media (min-width:48rem){.c-popup__holder{border-radius:var(--_radius);transform:translate3d(0,5rem,0)}.c-popup.is-visible .c-popup__holder{animation:showPopup var(--_popup-delay-in) ease-out forwards}.c-popup.is-closing .c-popup__holder{animation:hidePopup var(--_popup-delay-out) ease-out forwards}}@media (min-width:61.25rem){.c-popup__holder{--_holder-w:62rem}.c-popup--media .c-popup__holder{max-width:120rem;max-height:75rem}}@media (min-width:75rem){.c-popup__pic img{min-width:80rem}}.c-card-list{--_cols:1;--_gap-y:calc(var(--space-y) * 0.5);--_gap-x:min(var(--wrapper-x) * 0.75, 2.4rem);display:grid;grid-template-columns:repeat(var(--_cols),1fr);gap:var(--_gap-y) var(--_gap-x)}.c-card a{color:var(--color-neutral-900)}.c-card__tag{padding:.5em 1.5em .6em;font-size:.7em;font-weight:var(--tag-fw,400);color:hsl(var(--tag-color-hsl,var(--color-dark-hsl)) / var(--tag-color-op,1));border:1px solid hsl(var(--tag-color-hsl,var(--color-dark-hsl)) / var(--tag-border-op,1));border-radius:10vmax}.c-card__title{font-weight:700;margin-top:1.2em;font-size:var(--fz-600)}.c-card__action{display:inline-flex;align-items:center;font-size:var(--fz-200);margin-top:1em}@media (min-width:61.25rem){.c-card-list{--_cols:3}}@media (min-width:87.5rem){.c-card-list{--_cols:4}}.c-popup--job-details{--popup-bg:var(--color-lightest);--popup-color:var(--color-dark)}.c-popup--job-details .c-popup__holder{width:min(100%,72rem);text-align:left}.c-popup--job-details .c-popup__title{padding-right:3.6rem}.c-popup--job-details .s-content{max-width:none}@media (max-width:47.9375rem) and (min-height:45.625rem){.c-popup--job-details{--popup-px:calc(var(--wrapper-x) * 1.35);--popup-py:calc(var(--wrapper-x) * 1.5);--_radius:2rem;padding:0;align-items:end}.c-popup--job-details .c-popup__holder{width:100%;min-width:100%;max-height:min(85svh,85vh);overflow-y:auto;overscroll-behavior:contain;border-radius:2rem 2rem 0 0;box-shadow:0 -1.2rem 3rem hsl(var(--color-neutral-900-hsl) / 18%)}.c-popup--job-details .c-popup__title{font-size:var(--hfz-500, 2.8rem);line-height:1}.c-popup--job-details .c-popup__close{right:1.4rem;top:1.4rem}.c-popup--job-details .s-content{font-size:var(--fz-100);line-height:1.55;padding-bottom:1rem}}@media (orientation:landscape) and (min-width:31.25rem) and (max-width:47.9375rem){.c-popup--job-details{padding:var(--wrapper-x);align-items:center}.c-popup--job-details .c-popup__holder{width:min(100%,72rem);max-height:88vh;border-radius:1.6rem}}@media (min-width:48rem){.c-popup--job-details .c-popup__holder{max-height:min(82vh,90rem);overflow-y:auto}}@media (min-width:61.25rem){.c-popup--job-details{--popup-px:4.4rem;--popup-py:4.8rem}.c-popup--job-details .c-popup__holder{width:min(100%,82rem)}}.jwu-job-card{background:#fff;border:1.5px solid #e8e8e8;border-radius:12px;padding:1.75rem;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative;overflow:hidden}.jwu-job-card.selected{border-color:#0a0a0a;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.jwu-job-card__tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#f0f0f0;color:#555;padding:.25rem .65rem;border-radius:20px;margin-bottom:.75rem}.jwu-job-card__title{font-size:1.1rem;font-weight:700;color:#0a0a0a;margin-bottom:.5rem;line-height:1.3}.jwu-job-card__desc{font-size:.88rem;color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jwu-job-card__action{margin-top:1.25rem;display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#0a0a0a}.jwu-job-card__action svg{transition:transform .2s}.jwu-job-card:hover .jwu-job-card__action svg{transform:translateX(4px)}.jwu-form__response{margin-top:1em;font-size:var(--fz-200)}.jwu-selected-banner{display:none;margin-top:calc(var(--section-y)/ 1.8);color:var(--color-neutral-900);gap:1.25rem;flex-direction:column;animation:fadeSlideIn .25s ease}.jwu-selected-banner__desc.s-content{margin-inline:0}.jwu-selected-banner.visible{display:flex;margin-inline:0}.jwu-selected-banner__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.jwu-selected-banner__title{font-size:var(--fz-500);font-weight:700}.jwu-selected-banner__clear{width:2.75rem;height:2.75rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;cursor:pointer;transition:background .2s;flex-shrink:0;position:relative}.jwu-selected-banner__clear::after,.jwu-selected-banner__clear::before{content:'';width:1rem;height:2px;background:#fff;position:absolute;top:50%;left:50%}.jwu-selected-banner__clear::before{transform:translate(-50%,-50%) rotate(45deg)}.jwu-selected-banner__clear::after{transform:translate(-50%,-50%) rotate(-45deg)}.jwu-divider{border:none;border-top:1.5px solid #e8e8e8;margin:3rem 0}.jwu-form,.jwu-form-section{margin-top:calc(var(--section-y)/ 1.8)}.jwu-form-subtitle{font-size:1rem;color:#666;margin-bottom:2.5rem;line-height:1.6}.jwu-form{display:grid;grid-template-columns:1fr;gap:2.5rem 2rem;margin-top:calc(var(--section-y)/ 1.8)}.jwu-form__col-full{grid-column:1/-1}.jwu-form__field{display:flex;flex-direction:column;gap:.45rem}.jwu-form__label{font-size:var(--fz-100);color:#333;letter-spacing:.04em}.jwu-form__label .optional{font-weight:400;text-transform:none;letter-spacing:0;color:#999;font-size:1.2rem;margin-left:.3rem}.jwu-form__input,.jwu-form__select,.jwu-form__textarea{background:#f8f8f8;border:1px solid #e5e5e5;border-radius:8px;padding:.9rem 1.1rem;font-size:var(--fz-100);color:#0a0a0a;width:100%;box-sizing:border-box;transition:border-color .2s,background .2s,box-shadow .2s;font-family:inherit;appearance:none;-webkit-appearance:none}.jwu-form__input::placeholder,.jwu-form__textarea::placeholder{color:#aaa}.jwu-form__input:focus,.jwu-form__select:focus,.jwu-form__textarea:focus{outline:0;border-color:#0a0a0a;box-shadow:0 0 0 2px rgba(10,10,10,.07)}.jwu-form__select-wrap{position:relative}.jwu-form__select-wrap::after{content:'';position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #666;pointer-events:none}.jwu-form__textarea{resize:vertical;min-height:140px}.jwu-form__file-wrap{position:relative}.jwu-form__file-input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;top:0;left:0}.jwu-form__file-label{display:flex;align-items:center;gap:.75rem;background:#f8f8f8;border:1.5px dashed #ccc;border-radius:8px;padding:.9rem 1.1rem;font-size:var(--fz-100);color:#666;cursor:pointer;transition:border-color .2s,background .2s;min-height:54px}.jwu-form__file-label:hover{border-color:#0a0a0a;background:#f0f0f0;color:#0a0a0a}.jwu-form__file-label svg{flex-shrink:0;color:#888}.jwu-form__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jwu-form__loader{display:none;width:20px;height:20px;border:2px solid #e0e0e0;border-top-color:#0a0a0a;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.jwu-form__response{display:none;font-size:var(--fz-200);margin-top:1em;color:var(--color-neutral-900)}.jwu-form__response.success{color:var(--color-neutral-900)}.jwu-form__response.error{color:var(--color-terciary)}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:61.25rem){.jwu-form{grid-template-columns:repeat(2,1fr)}.jwu-form__col-full{grid-column:1}.jwu-tab-btn{padding:.75rem 1.25rem}.jwu-selected-banner{padding:1.25rem 1.25rem}}*/
body.block-scroll{overflow:hidden}.c-popup{--_color:var(--color-dark);--_bg:var(--color-light);--_fz:var(--fz-100);--_fw:500;--_ouside-padding:2rem;--_holder-px:3.4rem;--_holder-py:4.4rem;--_overlay-bg:hsl( var(--color-dark-hsl) / 85%);--_overlay-op:.8;--_bts-gap-x:1.5rem;--_bts-gap-y:1rem;--_icon-fz:2.2em;--_holder-w:var(--wrapper-x);--_popup-delay-in:.4s;--_popup-delay-out:.2s;--_close-color:var(--color-neutral-100);--_radius:1.2rem;--label-mb:.7em;--text-color:var(--popup-color, var(--_color));--categories-overlay-width:var(--popup-px, var(--_holder-px));position:fixed;top:0;left:0;z-index:1000;width:100%;height:100vh;height:100svh;justify-content:center;flex-wrap:wrap;align-items:center;padding:var(--_ouside-padding);isolation:isolate;display:none;overflow-y:auto;overflow-x:hidden}.c-popup__overlay{background:var(--popup-overlay-bg,var(--_overlay-bg));opacity:var(--popup-overlay-op, var(--_overlay-op));position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(0.8rem);opacity:0}.c-popup__holder{position:relative;min-width:var(--popup-holder-w,var(--_holder-w));font-size:var(--popup-fz, var(--_fz));font-weight:var(--popup-fw,var(--_fw));line-height:1.2;background-color:var(--popup-bg,var(--_bg));color:var(--popup-color,var(--_color));border-radius:var(--_radius) var(--_radius) 0 0;padding:var(--popup-py,var(--_holder-py)) var(--popup-px,var(--_holder-px));z-index:1;text-align:center;opacity:1;box-shadow:0 0 4rem 0 hsl(var(--color-neutral-900-hsl) / 20%)}.c-popup--media .c-popup__holder{height:100%;width:100%;padding:0;overflow:hidden}.c-popup__bottom{--link-color:var(--color-neutral-100);--link-fw:500;max-width:40em;margin-inline:auto}.c-popup__bottom ul{display:flex;gap:1em 2em;flex-wrap:wrap;justify-content:center}.c-popup__pic img{width:100%}.c-popup__close{--_padd:1rem;--_color:var(--color-dark);position:absolute;right:calc(var(--popup-px,var(--_holder-px))*.7);top:calc(var(--popup-px,var(--_holder-px))*.7);padding:var(--_padd);rotate:135deg;z-index:1}.c-popup__close:after,.c-popup__close:before{content:"";width:100%;height:2px;background:var(--_color);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.c-popup__close:after{transform:translate(-50%,-50%) rotate(90deg)}.c-popup>.c-popup__close{--_color:var(--color-light)}.c-popup__close span[class*=icon-]{color:var(--_close-color)}.c-popup__holder>:not(:first-child,.c-popup__title){margin-top:calc(var(--section-y)*.8)}.c-popup.is-visible{display:flex}.c-popup.is-visible .c-popup__overlay{animation:showOverlay var(--_popup-delay-in) ease-out forwards}.c-popup.is-closing .c-popup__overlay{animation:hideOverlay var(--_popup-delay-out) ease-out forwards}@keyframes showPopup{0%{opacity:0;transform:translate3d(0,5rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes hidePopup{0%{opacity:1;transform:translate3d(0,0,0)}100%{opacity:0;transform:translate3d(0,5rem,0)}}@keyframes showPopupMobile{0%{opacity:0;transform:translate3d(0,15rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes hidePopupMobile{0%{opacity:1;transform:translate3d(0,0,0)}100%{opacity:0;transform:translate3d(0,15rem,0)}}@keyframes showOverlay{0%{opacity:0}100%{opacity:var(--_overlay-opacity)}}@keyframes hideOverlay{0%{opacity:var(--_overlay-opacity)}100%{opacity:0}}.c-popup--media .c-popup__holder{height:auto}:root .c-popup__video{position:relative;width:100%;height:100%;margin-top:0}:root .c-popup__video:before{content:"";display:block;height:0;padding-bottom:56.25%}:root .c-popup__video iframe{position:absolute;left:0;top:0;width:100%;height:100%}@media (hover:hover){.c-popup__close:is(:hover,:focus-visible){color:var(--color-hover);transition:color var(--generic-delay) ease-out}}@media (max-width:47.9375rem){.c-popup{--_holder-px:calc(var(--wrapper-x)*2);padding-inline:0;padding-bottom:0;align-items:self-end}.c-popup--media{align-items:center;padding-inline:var(--_ouside-padding);padding-block:calc(var(--popup-px,var(--_holder-px)) * 1.4)}.c-popup--media .c-popup__holder{border-radius:var(--_radius)}.c-popup:not(.c-popup--centered) .c-popup__holder{width:100%;transform:translate3d(0,15rem,0);animation:showPopupMobile var(--_popup-delay-in) ease-out forwards}.c-popup:not(.c-popup--centered).is-closing .c-popup__holder{animation:hidePopupMobile var(--_popup-delay-out) ease-out forwards}.c-popup.c-popup--centered .c-popup__holder{animation:showPopup var(--_popup-delay-in) ease-out forwards}.c-popup.c-popup--centered.is-closing .c-popup__holder{animation:hidePopup var(--_popup-delay-out) ease-out forwards}}@media (max-width:22.4375rem){.c-popup{--_holder-px:var(--wrapper-x)}}@media (orientation:landscape) and (min-width:31.25rem) and (max-width:50.75rem){.c-popup--media{padding-block:calc(var(--popup-px,var(--_holder-px)) * 1.6)}:root .c-popup__video{max-height:80vh}}@media (min-width:48rem){.c-popup__holder{border-radius:var(--_radius);transform:translate3d(0,5rem,0)}.c-popup.is-visible .c-popup__holder{animation:showPopup var(--_popup-delay-in) ease-out forwards}.c-popup.is-closing .c-popup__holder{animation:hidePopup var(--_popup-delay-out) ease-out forwards}}@media (min-width:61.25rem){.c-popup__holder{--_holder-w:62rem}.c-popup--media .c-popup__holder{max-width:120rem;max-height:75rem}}@media (min-width:75rem){.c-popup__pic img{min-width:80rem}}.s-content{--_content-margin-t:1.3em;--_fz:var(--fz-300);--_lh:1.6;--_link-color:var(--color-secondary);--_link-fw:500;--_bullet-color:var(--content-bullet-color,var(--color-main));--heading-fz:var(--fz-500);font-size:var(--_fz)}.s-content--light{--_bullet-color:var(--content-bullet-color,var(--color-lightest));--_link-color:var(--color-lightest)}.s-content>:not(div,:first-child),.s-content>div>*{line-height:var(--content-lh, var(--_lh));margin-top:var(--content-margin-t,var(--_content-margin-t))}.s-content a{color:var(--content-link-color,var(--_link-color));text-decoration:underline;text-underline-offset:.2em;font-weight:var(--content-link-fw,var(--_link-fw))}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5{--_fz:var(--fz-500);--_lh:1.1;--_fw:700;--_color:var(--color-neutral-100);font-size:var(--heading-fz, var(--_fz));font-weight:var(--heading-fw,var(--_fw));font-family:var(--heading-ff,var(--font));color:var(--heading-color,var(--_color));line-height:var(--heading-lh, var(--_lh));letter-spacing:var(--heading-ls, initial);max-width:var(--heading-max-w,inherit)}..s-content p+p,.s-content p+span,.s-content p+ul,.s-content p+ol{margin-top:1em;}.s-content .youtube-embed-wrapper,.s-content iframe,.s-content img{display:block;max-width:100%;height:auto;margin-top:calc(var(--content-margin-t,var(--_content-margin-t))*1.5)}.s-content iframe{aspect-ratio:16/9;width:100%}.s-content img{height:auto!important}.s-content .youtube-embed-wrapper iframe{margin-block:0}.s-content ol,.s-content ul{padding-left:var(--_list-offset); margin-top: .5em}.s-content li ol,.s-content li ul{margin-top:.5em}.s-content li{position:relative;padding-left:var(--_item-offset)}.s-content li+li{margin-top:.9em}.s-content ul{--_list-offset:0.7em;--_item-offset:0.5em;--_bullet-size:4px}.s-content ul li{padding-left:calc(var(--_item-offset) + var(--_bullet-size) * 2)}.s-content ul li::before{content:"";width:var(--_bullet-size);height:var(--_bullet-size);position:absolute;top:.7em;left:0;background-color:var(--_bullet-color);border-radius:50%}.s-content ol{--_list-offset:1.7em;--_item-offset:0.25em}.s-content ol>li{list-style:decimal;list-style-position:outside}.s-content ol>li::marker{color:var(--_bullet-color);font-weight:500;font-size:1em}.s-content blockquote{--_fz:var(--fz-500);--_lh:1.4;--_color:var(--color-primary-400);font-size:var(--_fz);font-family:var(--font-alt);line-height:var(--_lh);color:var(--_color);text-align:center;margin-top:2em;position:relative}.s-content blockquote::after,.s-content blockquote::before{font-family:var(--font-alt);font-size:10rem;color:var(--_color);position:absolute;display:block}.s-content blockquote::before{content:'\201C';top:0;left:0;transform:translateY(-50%)}.s-content blockquote::after{content:'\201D';bottom:-5rem;right:0;transform:translateY(0)}@media (hover:hover){.s-content a:hover{color:var(--color-hover)}}@media (min-width:61.25rem){.s-content blockquote{padding-inline:2em}.s-content blockquote::after,.s-content blockquote::before{font-size:20rem;top:50%;transform:translateY(-50%)}.s-content blockquote::before{content:'\201C';left:0}.s-content blockquote::after{content:'\201D';right:0}}.c-card-list{--_cols:1;--_gap-y:calc(var(--space-y) * 0.5);--_gap-x:min(var(--wrapper-x) * 0.75, 2.4rem);display:grid;grid-template-columns:repeat(var(--_cols),1fr);gap:var(--_gap-y) var(--_gap-x)}.c-card a{color:var(--color-neutral-900)}.c-card__tag{padding:.5em 1.5em .6em;font-size:.7em;font-weight:var(--tag-fw,400);color:hsl(var(--tag-color-hsl,var(--color-dark-hsl)) / var(--tag-color-op,1));border:1px solid hsl(var(--tag-color-hsl,var(--color-dark-hsl)) / var(--tag-border-op,1));border-radius:10vmax}.c-card__title{font-weight:700;font-size:var(--fz-600);color: var(--color-dark); text-align: start}.c-card__action{display:inline-flex;align-items:center;font-size:var(--fz-200);margin-top:1em}@media (min-width:61.25rem){.c-card-list{--_cols:3}}@media (min-width:87.5rem){.c-card-list{--_cols:4}}.c-popup--job-details{--popup-bg:var(--color-lightest);--popup-color:var(--color-dark)}.c-popup--job-details .c-popup__holder{width:min(100%,72rem);text-align:left}.c-popup--job-details .c-popup__title{padding-right:3.6rem}.c-popup--job-details .s-content{max-width:none}.c-popup--job-details .c-popup__holder>:not(:first-child,.c-popup__title){margin-top:calc(var(--section-y) * .3)}@media (max-width:47.9375rem) and (min-height:45.625rem){.c-popup--job-details{--popup-px:calc(var(--wrapper-x) * 1.35);--popup-py:calc(var(--wrapper-x) * 1.5);--_radius:2rem;padding:0;align-items:end}.c-popup--job-details .c-popup__holder{width:100%;min-width:100%;max-height:min(85svh,85vh);overflow-y:auto;overscroll-behavior:contain;border-radius:2rem 2rem 0 0;box-shadow:0 -1.2rem 3rem hsl(var(--color-neutral-900-hsl) / 18%)}.c-popup--job-details .c-popup__title{font-size:var(--hfz-500, 2.8rem);line-height:1}.c-popup--job-details .c-popup__close{right:1.4rem;top:1.4rem}.c-popup--job-details .s-content{font-size:var(--fz-100);line-height:1.55;padding-bottom:1rem}}@media (orientation:landscape) and (min-width:31.25rem) and (max-width:47.9375rem){.c-popup--job-details{padding:var(--wrapper-x);align-items:center}.c-popup--job-details .c-popup__holder{width:min(100%,72rem);max-height:88vh;border-radius:1.6rem}}@media (min-width:48rem){.c-popup--job-details .c-popup__holder{max-height:min(82vh,90rem);overflow-y:auto}}@media (min-width:61.25rem){.c-popup--job-details{--popup-px:4.4rem;--popup-py:4.8rem}.c-popup--job-details .c-popup__holder{width:min(100%,82rem)}}.jwu-job-card{background:#fff;border:1.5px solid #e8e8e8;border-radius:12px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative;overflow:hidden;display: flex; flex-direction: column; align-items: start}.jwu-job-card.selected{border-color:#0a0a0a;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.jwu-job-card__tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#f0f0f0;color:#555;padding:.25rem .65rem;border-radius:20px;margin-bottom:.75rem}.jwu-job-card__title{font-size:1.1rem;font-weight:700;color:#0a0a0a;margin-bottom:.5rem;line-height:1.3}.jwu-job-card__desc{font-size:.88rem;color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jwu-job-card__action{margin-top:1.25rem;display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#0a0a0a}.jwu-job-card__action svg{transition:transform .2s}.jwu-job-card:hover .jwu-job-card__action svg{transform:translateX(4px)}.jwu-form__response{margin-top:1em;font-size:var(--fz-200)}.jwu-selected-banner{display:none;margin-top:calc(var(--section-y)/ 1.8);color:var(--color-neutral-900);gap:1.25rem;flex-direction:column;animation:fadeSlideIn .25s ease}.jwu-selected-banner__desc.s-content{margin-inline:0}.jwu-selected-banner.visible{display:flex;margin-inline:0}.jwu-selected-banner__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.jwu-selected-banner__title{font-size:var(--fz-500);font-weight:700}.jwu-selected-banner__clear{width:2.75rem;height:2.75rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;cursor:pointer;transition:background .2s;flex-shrink:0;position:relative}.jwu-selected-banner__clear::after,.jwu-selected-banner__clear::before{content:'';width:1rem;height:2px;background:#fff;position:absolute;top:50%;left:50%}.jwu-selected-banner__clear::before{transform:translate(-50%,-50%) rotate(45deg)}.jwu-selected-banner__clear::after{transform:translate(-50%,-50%) rotate(-45deg)}.jwu-divider{border:none;border-top:1.5px solid #e8e8e8;margin:3rem 0}.jwu-form,.jwu-form-section{margin-top:calc(var(--section-y)/ 1.8)}.jwu-form-subtitle{font-size:1rem;color:#666;margin-bottom:2.5rem;line-height:1.6}.jwu-form{display:grid;grid-template-columns:1fr;gap:2.5rem 2rem;margin-top:calc(var(--section-y)/ 1.8)}.jwu-form__col-full{grid-column:1/-1}.jwu-form__field{display:flex;flex-direction:column;gap:.45rem}.jwu-form__label{font-size:var(--fz-100);color:#333;letter-spacing:.04em}.jwu-form__label .optional{font-weight:400;text-transform:none;letter-spacing:0;color:#999;font-size:1.2rem;margin-left:.3rem}.jwu-form__input,.jwu-form__select,.jwu-form__textarea{background:#f8f8f8;border:1px solid #e5e5e5;border-radius:8px;padding:.9rem 1.1rem;font-size:var(--fz-100);color:#0a0a0a;width:100%;box-sizing:border-box;transition:border-color .2s,background .2s,box-shadow .2s;font-family:inherit;appearance:none;-webkit-appearance:none}.jwu-form__input::placeholder,.jwu-form__textarea::placeholder{color:#aaa}.jwu-form__input:focus,.jwu-form__select:focus,.jwu-form__textarea:focus{outline:0;border-color:#0a0a0a;box-shadow:0 0 0 2px rgba(10,10,10,.07)}.jwu-form__select-wrap{position:relative}.jwu-form__select-wrap::after{content:'';position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #666;pointer-events:none}.jwu-form__textarea{resize:vertical;min-height:140px}.jwu-form__file-wrap{position:relative}.jwu-form__file-input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;top:0;left:0}.jwu-form__file-label{display:flex;align-items:center;gap:.75rem;background:#f8f8f8;border:1.5px dashed #ccc;border-radius:8px;padding:.9rem 1.1rem;font-size:var(--fz-100);color:#666;cursor:pointer;transition:border-color .2s,background .2s;min-height:54px}.jwu-form__file-label:hover{border-color:#0a0a0a;background:#f0f0f0;color:#0a0a0a}.jwu-form__file-label svg{flex-shrink:0;color:#888}.jwu-form__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jwu-form__loader{display:none;width:20px;height:20px;border:2px solid #e0e0e0;border-top-color:#0a0a0a;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.jwu-form__response{display:none;font-size:var(--fz-200);margin-top:1em;color:var(--color-neutral-900)}.jwu-form__response.success{color:var(--color-neutral-900)}.jwu-form__response.error{color:var(--color-terciary)}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:48rem){.jwu-form__col-full{grid-column:1}.jwu-tab-btn{padding:.75rem 1.25rem}.jwu-selected-banner{padding:1.25rem 1.25rem}}@media (min-width:61.25rem){.jwu-form{grid-template-columns:repeat(2,1fr)}}

