:root{--color-primary:#f6a624;--color-primary-hover:#e29614;--color-primary-soft:#f3e6bf;--color-accent:#9f7a1f;--color-gray:#e5e5e7;--color-title-table:#52525b;--home-page-bg:linear-gradient(173.76deg,#dbac60 -0.17%,#ffebcb 16.59%,#ffeed1 91.17%,#dbac60 103.85%);--home-text:#252529;--home-text-muted:#4b5563;--home-text-body:#363636;--home-accent:#e89610;--home-accent-orange:#ff8d28;--home-accent-red:#ff383c;--home-gold:#ffc114;--home-gold-soft:#f6a624;--home-gradient-from:#f8c63f;--home-gradient-mid:#f59e1b;--home-gradient-to:#fe501d;--home-badge-from:#fdd026;--home-badge-to:#fd4d39;--home-arrow-bg:#f1dfc1;--home-arrow-icon:#292d32;--home-surface-soft:#f3f4f6;--home-border-soft:#e7e7e9;--home-footer-bg:#222123;--home-footer-muted:#979aa0;--home-image-hover-scale:1.2;--home-image-hover-duration:700ms;--home-image-hover-ease:cubic-bezier(0.22,1,0.36,1);--color-bg-primary:#fffdf8;--color-bg-secondary:#fff7e8;--color-bg-tertiary:#f9f3e2;--color-surface:#ffffff;--color-text-base:#323539;--color-text-primary:#323539;--color-text-secondary:#858c95;--color-text-muted:#858c95;--color-text-inverse:#fffdf8;--color-success:#2f7d4b;--color-warning:#b26e14;--color-danger:#b54438;--color-info:#3b6f9e;--color-border:#e5e5e7;--color-border-strong:#d9c89a;--font-family-base:var(--font-be-vietnam,"Be Vietnam Pro"),"Segoe UI","Helvetica Neue",sans-serif;--font-family-heading:var(--font-family-base);--font-size-12:0.75rem;--font-size-14:0.875rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-size-32:2rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-base:1.5;--line-height-relaxed:1.7;--spacing-4:0.25rem;--spacing-8:0.5rem;--spacing-12:0.75rem;--spacing-16:1rem;--spacing-20:1.25rem;--spacing-24:1.5rem;--spacing-32:2rem;--spacing-40:2.5rem;--spacing-48:3rem;--spacing-64:4rem;--radius-xs:0.25rem;--radius-sm:0.5rem;--radius-md:0.625rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:62.4375rem;--shadow-xs:0 1px 2px rgba(116,89,24,0.06);--shadow-sm:0 2px 6px rgba(116,89,24,0.08);--shadow-md:0 8px 20px rgba(116,89,24,0.12);--shadow-lg:0 12px 28px rgba(116,89,24,0.16);--layout-max-width:75rem;--layout-header-height:4rem;--layout-job-sticky-height:0px;--layout-sidebar-width:16.25rem;--layout-sidebar-collapsed-width:5.5rem;--layout-content-padding:1.5rem;--z-index-behind:-1;--z-index-base:1;--z-index-dropdown:20;--z-index-content-sticky:40;--z-index-header:100;--z-index-overlay:500;--z-index-modal:700;--z-index-toast:800;--z-index-preloader:900;--z-index-sticky:var(--z-index-header);--app-bg:var(--color-bg-primary);--app-surface:var(--color-surface);--app-border:var(--color-border);--app-heading:var(--color-text-primary);--app-body-text:var(--color-text-base);--section-spacing:var(--spacing-48);--card-padding:var(--spacing-24);--input-height:46px;--input-padding-x:var(--spacing-16);--input-padding-y:var(--spacing-12);--text-body-size:var(--font-size-16);--text-caption-size:var(--font-size-14);--text-overline-size:var(--font-size-12);--text-heading-1-size:var(--font-size-32);--text-heading-2-size:var(--font-size-24);--text-heading-3-size:var(--font-size-20);--card-radius:var(--radius-lg);--button-radius:var(--radius-full);--input-radius:var(--radius-md);--card-shadow:var(--shadow-sm);--dropdown-shadow:var(--shadow-md);--modal-shadow:var(--shadow-lg)}*,:after,:before{box-sizing:border-box;line-height:1.5!important}*{margin:0;padding:0}html:not(.lenis){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,html{min-height:100%}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media(max-width:490px){input,select,textarea{font-size:16px!important}}a{color:inherit;text-decoration:none}ol,ul{list-style:none}:root{--motion-ease-premium:cubic-bezier(0.22,1,0.36,1);--motion-duration-hover:260ms;--motion-duration-reveal:860ms}.motion-reveal{opacity:0;filter:blur(12px) saturate(.94);transition-property:opacity,filter;transition-duration:var(--motion-duration,var(--motion-duration-reveal));transition-delay:var(--motion-delay,0s);transition-timing-function:var(--motion-ease-premium);will-change:opacity,filter}.motion-reveal[data-motion-variant=soft]{filter:blur(8px) saturate(.97)}.motion-reveal[data-motion-variant=hero]{filter:blur(6px) saturate(.98)}.motion-reveal[data-motion-variant=card]{filter:blur(10px) saturate(.96)}.motion-reveal[data-motion-visible=true]{opacity:1;filter:blur(0) saturate(1)}.motion-button,.motion-card,.motion-chip,.motion-field,.motion-icon-scale{transition-timing-function:var(--motion-ease-premium)}.motion-button{transition-duration:var(--motion-duration-hover);transition-property:box-shadow,background-color,border-color,color,filter,opacity;will-change:box-shadow,filter}.motion-button:focus-visible,.motion-button:hover{box-shadow:var(--motion-button-shadow,0 16px 30px rgba(22,24,29,.14));filter:saturate(1.04)}.motion-button:active{box-shadow:var(--motion-button-shadow-active,0 8px 18px rgba(22,24,29,.12));filter:saturate(.98)}.motion-field{transition-duration:var(--motion-duration-hover);transition-property:transform,border-color,box-shadow,background-color;will-change:transform,box-shadow}.motion-field:focus,.motion-field:focus-visible,.motion-field:focus-within,.motion-field:hover{border-color:#f7a51b;box-shadow:0 16px 34px rgba(247,165,27,.12)}.motion-chip{transition-duration:var(--motion-duration-hover);transition-property:background-color,color,box-shadow,filter;will-change:box-shadow,filter}.motion-chip:focus-visible,.motion-chip:hover{box-shadow:0 12px 24px rgba(247,165,27,.14);filter:saturate(1.04)}.motion-card{transition-duration:var(--motion-duration-hover);transition-property:box-shadow,border-color,background-color,filter;will-change:box-shadow,filter}.motion-card:focus-within,.motion-card:hover{box-shadow:var(--motion-card-shadow,0 22px 44px rgba(22,24,29,.12));filter:saturate(1.02)}.motion-icon-scale{transform:translateZ(0);transition-duration:.68s;transition-property:transform,filter;will-change:transform}.motion-card:focus-within .motion-icon-scale,.motion-card:hover .motion-icon-scale{transform:scale(1.04)}.motion-gallery-media{transform:scale(1.02);transition:transform .7s var(--motion-ease-premium),filter .7s var(--motion-ease-premium);will-change:transform,filter}.motion-gallery-card:focus-within .motion-gallery-media,.motion-gallery-card:hover .motion-gallery-media{animation:gallery-zoom-settle .68s var(--motion-ease-premium) forwards}.motion-hero-image{transform:scale(1.03);animation:hero-image-settle 1.1s var(--motion-ease-premium) forwards;will-change:transform}.motion-panel-float{animation:panel-settle .82s var(--motion-ease-premium) both;will-change:transform}@keyframes hero-image-settle{0%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes panel-settle{0%{transform:translate3d(0,12px,0) scale(.995)}60%{transform:translate3d(0,-2px,0) scale(1)}to{transform:translateZ(0) scale(1)}}@keyframes gallery-zoom-settle{0%{transform:scale(1.02)}45%{transform:scale(.992)}to{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.motion-button,.motion-card,.motion-chip,.motion-field,.motion-gallery-media,.motion-hero-image,.motion-icon-scale,.motion-panel-float,.motion-reveal{animation:none!important;transition-delay:0s!important;transition-duration:.01ms!important;will-change:auto!important}.motion-reveal{opacity:1!important;transform:none!important;filter:none!important}.motion-button:focus-visible,.motion-button:hover,.motion-card:focus-within,.motion-card:hover,.motion-chip:focus-visible,.motion-chip:hover,.motion-field:focus,.motion-field:focus-visible,.motion-field:focus-within,.motion-field:hover,.motion-gallery-card:focus-within .motion-gallery-media,.motion-gallery-card:hover .motion-gallery-media{transform:none!important}}body{font-family:var(--font-family-base);font-size:var(--text-body-size);line-height:1.5rem;color:var(--app-body-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--app-heading);line-height:var(--line-height-tight)}h1{font-size:var(--text-heading-1-size)}h2{font-size:var(--text-heading-2-size)}h3{font-size:var(--text-heading-3-size)}p{line-height:var(--line-height-relaxed)}body{background:var(--app-page-bg,var(--app-bg))}#__next{min-height:100vh}.container{width:min(100% - var(--spacing-16)*2,var(--layout-max-width));margin-inline:auto}.surface{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.MuiMenu-root,.MuiPickerPopper-root,.MuiPopover-root,.MuiPopper-root{z-index:var(--z-index-dropdown)!important}.MuiModal-root:not(.MuiPopover-root):not(.MuiMenu-root){z-index:var(--z-index-modal)!important}[data-theme=light]{--app-bg:var(--color-bg-primary);--app-page-bg:var(--home-page-bg);--app-surface:var(--color-surface);--app-border:var(--color-border);--app-heading:var(--color-text-primary);--app-body-text:var(--color-text-base)}[data-theme=dark]{--app-bg:#1a160f;--app-surface:#241f16;--app-border:#4f4125;--app-heading:#f9f0db;--app-body-text:#d2be92}.home-gradient-text{background-image:linear-gradient(90deg,var(--home-gradient-from) 0,var(--home-gradient-to) 112.73%)}.home-gradient-text,.home-gradient-text-strong{background-clip:text;color:rgba(0,0,0,0);-webkit-background-clip:text}.home-gradient-text-strong{background-image:linear-gradient(90deg,var(--home-gradient-from) 11.92%,var(--home-gradient-to) 112.73%)}.home-gradient-bar{background-image:linear-gradient(90deg,var(--home-gradient-from) 0,var(--home-gradient-to) 100%)}.home-gradient-badge{background-image:linear-gradient(106.67deg,var(--home-badge-from) 0,var(--home-badge-to) 113.76%);background-origin:border-box}.home-media-zoom{display:block;width:100%;height:100%;transform:scale(1);transform-origin:center center;transition:transform var(--home-image-hover-duration) var(--home-image-hover-ease);will-change:transform;backface-visibility:hidden}.group:hover .home-media-zoom,.home-media-zoom-host:hover .home-media-zoom{transform:scale(var(--home-image-hover-scale))}@media(prefers-reduced-motion:reduce){.home-media-zoom{transition:none}.group:hover .home-media-zoom,.home-media-zoom-host:hover .home-media-zoom{transform:scale(1)}}.home-slider-viewport{--edge:24px;margin-inline:calc(var(--edge)*-1);padding-inline:var(--edge);overflow-x:clip;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent)}.home-slider-viewport--no-fade{-webkit-mask-image:none;mask-image:none}.home-jobs-slider{min-width:0;max-width:100%}.home-jobs-slider .slick-list{margin:0 -12px;overflow:visible;padding:12px 0 24px;cursor:grab}.home-jobs-slider .slick-list:active{cursor:grabbing}.home-jobs-slider a,.home-jobs-slider img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-jobs-slider .slick-track{display:flex!important;margin-right:0;margin-left:0}.home-jobs-slider .slick-slide{height:auto}.home-jobs-slider .slick-slide>div{box-sizing:border-box;height:100%;padding:0 12px}.home-news-slider .slick-list,.home-news-slider .slick-track{overflow:visible}.home-news-slider .slick-slide{height:auto}.home-news-slider .slick-slide>div{height:100%}.home-awards-slider{min-width:0;max-width:100%}.home-awards-slider .slick-list{margin:0 -12px;overflow:hidden;padding:16px 4px 28px}.home-awards-slider .slick-track{display:flex!important;margin-right:0;margin-left:0}.home-awards-slider .slick-slide{height:auto}.home-awards-slider .slick-slide>div{box-sizing:border-box;height:100%;padding:0 12px}.jobs-industry-slider{min-width:0;max-width:100%}.jobs-industry-slider .slick-list{margin:-12px -12px -4px;overflow:visible;padding:20px 0;cursor:grab}.jobs-industry-slider .slick-list:active{cursor:grabbing}.jobs-industry-slider .slick-track{display:flex!important;margin-right:0;margin-left:0}.jobs-industry-slider .slick-slide{height:auto}.jobs-industry-slider .slick-slide>div{box-sizing:border-box;height:100%;padding:0 12px}.jobs-industry-slider a,.jobs-industry-slider img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}