.job-detail-shell,.job-detail-loading-shell{font-family:var(--font-sans);color:var(--text-secondary);letter-spacing:0}.job-detail-title{color:var(--text-primary);font-size:var(--text-h1-size);font-weight:700;line-height:var(--text-h1-line);letter-spacing:0;text-wrap:pretty}.job-detail-section-title{color:var(--text-primary);font-size:var(--text-h3-size);font-weight:600;line-height:var(--text-h3-line);letter-spacing:0}.job-detail-prose{color:var(--text-secondary);font-size:var(--text-prose-size);font-weight:400;line-height:var(--text-prose-line);letter-spacing:0}.job-detail-body-sm{color:var(--text-secondary);font-size:var(--text-body-sm-size);font-weight:400;line-height:var(--text-body-sm-line)}.job-detail-caption{color:var(--text-tertiary);font-size:var(--text-caption-size);font-weight:400;line-height:var(--text-caption-line)}.job-detail-button-label{color:var(--text-secondary);font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-line)}.job-detail-pill{color:var(--text-secondary);font-size:var(--text-caption-size);font-weight:500;line-height:var(--text-caption-line);background:#fafafa;border-color:#e4e4e7}.job-detail-info-icon{color:var(--text-tertiary);box-shadow:0 2px 8px #18181b0d}.job-detail-info-value{color:var(--text-primary);font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-line)}.job-detail-industry{color:var(--text-success);font-size:var(--text-caption-size);font-weight:500;line-height:var(--text-caption-line);background:#f3faf6;border-color:#d7e7df}.job-detail-highlight{color:var(--text-link);background:#fff1e8}.job-detail-strong{font-weight:600}.job-detail-error-title{color:var(--text-danger)}.job-detail-retry{color:var(--text-link);background:#fff8f2;border-color:#f0c5aa}.job-detail-retry:hover{border-color:var(--brand-accent);background:#fff1e8}.job-detail-dialog-content-nested .job-detail-shell{will-change:opacity,transform;animation:.22s cubic-bezier(.16,1,.3,1) both job-detail-nested-panel-in}.job-detail-dialog-content-nested[data-state=closed] .job-detail-shell{animation:.14s ease-out both job-detail-nested-panel-out}.job-detail-dialog-overlay-nested{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.job-detail-dialog-content-nested .job-detail-shell{box-shadow:0 22px 68px #1118272e,inset 0 0 0 1px #ffffffb8!important}@keyframes job-detail-nested-panel-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes job-detail-nested-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.99)}}.job-detail-publish{color:var(--text-tertiary);box-shadow:none!important;background:#fafafa!important;border-color:#e4e4e7!important}.job-detail-main-scroll{scrollbar-color:#cbd0d6 transparent;scrollbar-width:thin;flex-direction:column;min-height:0;gap:12px!important;display:flex!important;overflow:hidden auto!important}.job-detail-main-scroll::-webkit-scrollbar{width:6px}.job-detail-main-scroll::-webkit-scrollbar-thumb{background:#cbd0d6;border-radius:999px}.job-detail-buff-core{background:linear-gradient(135deg,#fff8f2 0%,#fffdfb 78%)!important;border:1px solid #f0d5c2!important;border-radius:12px!important;height:auto!important;min-height:142px!important;box-shadow:0 8px 26px #4f2f1b0b!important}.job-detail-buff-copy{height:auto;overflow:visible}.job-detail-facts{background:#e2e6eb;border:1px solid #e2e6eb;border-radius:12px;gap:1px;height:auto;overflow:hidden}.job-detail-info-item{background:#fafafa;border:0;transition:background-color .16s;min-height:0!important}.job-detail-summary{height:auto;min-height:160px!important;box-shadow:none!important;border-color:#e2e6eb!important;border-radius:12px!important}.job-detail-summary-copy{overflow:visible;min-height:0!important}.job-detail-disclaimer-bar{background:#fffaf6;border-top:1px solid #eee3da;height:44px;min-height:44px}.job-detail-actions,.job-detail-employer-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5}.job-detail-action{color:var(--text-secondary);border-color:#d4d4d8;border-radius:8px!important;transition:color .16s,border-color .16s,background-color .16s,transform .12s cubic-bezier(.23,1,.32,1)!important}.job-detail-action:active,.job-detail-close:active{transform:scale(.98)}.job-detail-primary-action{border-color:var(--brand-action)!important;background:var(--brand-action)!important;color:var(--text-inverse)!important;box-shadow:none!important}.job-detail-employer{background:#fafafa!important}.job-detail-employer-header{background:#fff!important}.job-detail-employer-mobile{display:none}@media (max-width:1023px){.job-detail-summary,.job-detail-buff-core,.job-detail-facts,.job-detail-employer-mobile{flex:none}.job-detail-summary,.job-detail-buff-core{min-height:0!important}.job-detail-employer-mobile{background:#f8f9fa;border:1px solid #e2e6eb;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.job-detail-employer-mobile .job-detail-employer-header{height:auto;min-height:92px;padding:16px}.job-detail-employer-mobile .job-detail-employer-header>div{padding-right:0}.job-detail-employer-mobile .job-detail-employer-copy{padding:16px;overflow:visible}.job-detail-employer-mobile .job-detail-employer-description{height:auto;padding-right:0;overflow:visible}.job-detail-employer-mobile .job-detail-employer-footer{height:auto;padding:12px 16px 16px}}@media (hover:hover) and (pointer:fine){.job-detail-info-item:hover{background:#fff}.job-detail-action:hover{color:var(--text-primary);background:#fafafa;border-color:#a1a1aa;transform:translateY(-1px)}.job-detail-primary-action:hover{border-color:var(--brand-action-hover)!important;background:var(--brand-action-hover)!important;color:var(--text-inverse)!important}}@media (prefers-reduced-motion:reduce){.job-detail-shell *,.job-detail-shell :before,.job-detail-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.job-detail-dialog-content-nested{will-change:auto;animation:none!important}}.job-detail-share{cursor:pointer;background:#fff;border-color:#e4e4e7;transition:background-color .15s,border-color .15s}.job-detail-share:hover{background:#fafafa;border-color:#a1a1aa}.job-detail-share:focus-visible,.job-detail-share-popover button:focus-visible{outline-offset:3px;outline:2px solid #fd6501}.job-detail-share:disabled{cursor:wait;opacity:.6}.job-detail-share-popover{z-index:60;width:340px;max-width:calc(100vw - 32px);font-family:var(--font-sans);background:#fff;border-color:#e4e4e7;border-radius:12px}.job-detail-share-popover-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.job-detail-share-popover-heading button{cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.job-detail-share-popover input{color:#18181b;border:1px solid #d4d4d8;border-radius:8px;width:100%;min-width:0;margin-top:12px;padding:10px 12px;font-size:16px;line-height:24px}.job-detail-share-popover input:focus{outline-offset:2px;outline:2px solid #fd6501}@media (max-width:640px){.job-detail-dialog-content{--tw-translate-x:0px;--tw-translate-y:0px;top:calc(8px + env(safe-area-inset-top,0px));left:8px;transform:translate(0,0);width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.job-detail-shell{height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:16px;max-height:calc(100dvh - 16px);grid-template-columns:1fr!important}.job-detail-main-header{min-height:0;padding:12px 60px 12px 16px;height:auto!important}.job-detail-main-header .grid{flex-direction:column;gap:8px;display:flex!important}.job-detail-header-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;height:auto;margin-right:-44px;padding-right:0}.job-detail-title{font-size:20px;line-height:28px}.job-detail-close{top:8px;right:8px}.job-detail-main-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1 1 0;height:0;padding:12px 16px 16px;display:flex!important;overflow-y:auto!important}.job-detail-buff-core{height:auto!important;min-height:0!important}.job-detail-facts{height:auto!important}.job-detail-summary{overflow:visible;height:auto!important;min-height:0!important}.job-detail-buff-copy{height:auto;max-height:none;overflow:visible}.job-detail-disclaimer-bar{padding:8px 16px;height:auto!important;min-height:0!important}.job-detail-disclaimer-text{white-space:normal;text-overflow:clip;overflow:visible}.job-detail-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));gap:8px;flex-direction:row!important;height:auto!important}.job-detail-action{flex:1 1 0!important;min-width:0!important;height:48px!important}}@media (max-width:900px) and (orientation:landscape) and (max-height:480px){.job-detail-shell{height:calc(100dvh - 12px)}.job-detail-main-header{padding:8px 16px}}body:has(.job-detail-dialog-content[data-state=open]) .scroll-to-top-button{opacity:0;pointer-events:none;visibility:hidden}@media (max-width:767px){body:has(.job-detail-dialog-content[data-state=open]) .offerbuff-mobile-nav{display:none}}@media (prefers-reduced-motion:reduce){.job-detail-share,.job-detail-share-popover{transition:none;animation:none}body:has(.job-detail-dialog-content[data-state=open]) .scroll-to-top-button{transition:none}}
.home-soft{--home-motion-fast:.12s;--home-motion-base:.18s;--home-motion-enter:.36s;--home-motion-ease:cubic-bezier(.22,1,.36,1);--home-motion-reveal-dur:var(--home-motion-enter);--home-motion-reveal-shift:12px;--home-motion-press-dur:var(--home-motion-base);--home-motion-press-scale:.99}@media (max-width:640px){.home-soft{--home-motion-reveal-dur:.19s;--home-motion-reveal-shift:6px;--home-motion-press-dur:90ms;--home-motion-press-scale:.985}}.home-soft [data-home-reveal][data-home-reveal-state=pending]{opacity:0;transform:translate3d(0,var(--home-motion-reveal-shift),0)}.home-soft [data-home-reveal][data-home-revealed=true]{opacity:1;transition:opacity var(--home-motion-reveal-dur)var(--home-motion-ease),transform var(--home-motion-reveal-dur)var(--home-motion-ease);transform:translate(0,0)}.home-soft :where(.employer-home-card,.quick-link-home-card,.home-banner-side-card){transition:border-color var(--home-motion-base)ease-out,box-shadow var(--home-motion-base)ease-out,transform var(--home-motion-press-dur)var(--home-motion-ease)!important}.home-soft :where(.employer-home-card,.quick-link-home-card,.home-banner-side-card):active{transform:translate3d(0,0,0)scale(var(--home-motion-press-scale))!important}@layer components{html body .home-soft .campus-home-card{transition:border-color var(--home-motion-base)ease-out!important}html body .home-soft .campus-home-card:is(:hover,:focus-within,:active){box-shadow:none!important;transform:none!important}html body .home-soft .campus-home-card:not(.campus-home-card--compact):is(:hover,:focus-within,:active){border-color:#fd6501!important}html body .home-bookmark-feedback[data-saved=true] .home-bookmark-button,html body .home-soft .home-bookmark-feedback[data-saved=true] .home-bookmark-button{background:#fff6ef!important;border-color:#fd65017a!important}}.home-soft .home-job-grid .campus-home-card-trigger:focus-visible{outline:none}.home-soft .home-job-grid .campus-home-card--compact .campus-home-card-trigger:focus-visible{border-radius:inherit;outline-offset:-2px;outline:2px solid #737373}.home-soft #offerbuff-search-section .offerbuff-title-reveal-char{will-change:transform,opacity,filter!important;animation-name:offerbuff-title-diffuse-reveal!important;animation-duration:1.6s!important;animation-timing-function:cubic-bezier(.16,1,.3,1)!important;animation-fill-mode:both!important}@keyframes offerbuff-title-diffuse-reveal{0%{opacity:0;filter:blur(14px);transform:translate(16px)scale(.96)}52%{opacity:.82;filter:blur(4px)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.home-soft #offerbuff-search-section .offerbuff-search-form:after{animation:none!important;display:none!important}.home-soft #offerbuff-search-section .offerbuff-search-form{transition:border-color var(--home-motion-base)ease-out,box-shadow var(--home-motion-base)ease-out!important}.home-soft #offerbuff-search-section .offerbuff-search-form:focus-within{border-color:#d94f00a3!important;box-shadow:0 0 0 3px #fd65011a!important}.home-soft .offerbuff-search-submit,.home-soft .offerbuff-search-tag,.home-soft .home-banner-arrow,.home-soft .home-banner-tab,.home-soft .home-section-refresh-button{transition:color var(--home-motion-fast)ease-out,background-color var(--home-motion-fast)ease-out,border-color var(--home-motion-fast)ease-out,opacity var(--home-motion-fast)ease-out,transform var(--home-motion-fast)ease-out!important}.home-soft :where(.offerbuff-search-submit,.offerbuff-search-tag,.home-banner-arrow,.home-banner-tab,.home-section-refresh-button):active{transform:scale(.97)!important}.home-soft .offerbuff-search-submit:disabled{opacity:.68;cursor:wait!important}.home-soft[data-page-hidden=true] :where(.offerbuff-search-eye,.offerbuff-search-eye-pupil){animation-play-state:paused!important}.home-soft .home-banner-slide{z-index:1;opacity:0;pointer-events:none;transition:opacity .32s var(--home-motion-ease),transform .32s var(--home-motion-ease);transform:translate(10px)}.home-soft .home-banner-slide[data-active=true]{z-index:1;opacity:1;pointer-events:auto;transform:translate(0,0)}.home-soft .home-promo-glass[data-paused=true] .home-banner-tab[data-active=true] i:after{animation-play-state:paused!important}.home-soft .home-banner-side-icon{will-change:auto!important;transition:transform var(--home-motion-base)var(--home-motion-ease)!important;animation:none!important}.home-soft .home-banner-side-card:after{animation:none!important;display:none!important}.home-soft .home-banner-side-card:focus-visible .home-banner-side-icon{transform:translateY(-2px)scale(1.02)}.home-soft .home-banner-side-card:focus-visible .home-banner-side-arrow{transform:translate(3px)!important}@media (hover:hover) and (pointer:fine){.home-soft .home-banner-side-card:hover .home-banner-side-icon{transform:translateY(-2px)scale(1.02)}.home-soft .home-banner-side-card:hover .home-banner-side-arrow{transform:translate(3px)!important}}.home-bookmark-feedback{display:inline-flex;position:relative;overflow:visible}.home-bookmark-feedback-layer{z-index:100;pointer-events:none;width:1px;height:1px;position:fixed;overflow:visible}.home-bookmark-firework{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-bookmark-spark{--bookmark-spark-angle:0deg;opacity:0;width:4px;height:4px;transform:rotate(var(--bookmark-spark-angle))translate3d(0,0,0)scale(.5);background:#fd6501;border-radius:50%;position:absolute;top:-2px;left:-2px}.home-bookmark-spark:nth-child(2){--bookmark-spark-angle:45deg;background:#ffb020}.home-bookmark-spark:nth-child(3){--bookmark-spark-angle:90deg;background:#58c3f6}.home-bookmark-spark:nth-child(4){--bookmark-spark-angle:135deg;background:#ff7b54}.home-bookmark-spark:nth-child(5){--bookmark-spark-angle:180deg;background:#fd6501}.home-bookmark-spark:nth-child(6){--bookmark-spark-angle:225deg;background:#ffb020}.home-bookmark-spark:nth-child(7){--bookmark-spark-angle:270deg;background:#58c3f6}.home-bookmark-spark:nth-child(8){--bookmark-spark-angle:315deg;background:#ff7b54}.home-bookmark-feedback-layer[data-feedback=saved] .home-bookmark-spark{animation:home-bookmark-spark .62s var(--home-motion-ease)both}.home-bookmark-feedback-layer[data-feedback=saved] .home-bookmark-spark:nth-child(2n){animation-delay:25ms}@keyframes home-bookmark-spark{24%{opacity:1}to{opacity:0;transform:rotate(var(--bookmark-spark-angle))translate3d(0,-20px,0)scale(.15)}}.home-bookmark-bubble{z-index:2;color:#c84f00;white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border:1px solid #fd650133;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:650;line-height:1.2;position:absolute;bottom:14px;left:50%;transform:translate(-50%,4px)scale(.94);box-shadow:0 6px 16px #2318101a}.home-bookmark-feedback-layer[data-feedback=saved] .home-bookmark-bubble{animation:home-bookmark-bubble .92s var(--home-motion-ease)both}@keyframes home-bookmark-bubble{20%,62%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-20px)scale(.98)}}.home-bookmark-button{color:#8c8173;cursor:pointer;transition:color var(--home-motion-fast)ease-out,border-color var(--home-motion-fast)ease-out,background-color var(--home-motion-fast)ease-out,transform var(--home-motion-fast)var(--home-motion-ease);background:#fff;border:1px solid #ded6c8;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 3px #16181d0f}.home-bookmark-button--sm{border-radius:9px;width:28px;height:28px}.home-bookmark-button--md{border-radius:14px;width:44px;height:44px}.home-bookmark-button:hover,.home-bookmark-button:focus-visible{color:#fd6501;background:#fff6ef;border-color:#fd65017a}.home-bookmark-button:active{transform:scale(.94)}.home-bookmark-icon{fill:#0000;width:15px;height:15px}.home-bookmark-feedback[data-saved=true] .home-bookmark-icon{fill:#fd6501;stroke:#fd6501}.home-bookmark-button:hover .home-bookmark-icon,.home-bookmark-button:focus-visible .home-bookmark-icon{stroke:#fd6501}.home-bookmark-feedback[data-confirmed=true] .home-bookmark-button{animation:home-bookmark-confirm .26s var(--home-motion-ease)}@keyframes home-bookmark-confirm{50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.home-soft .home-banner-slide,.home-soft .home-banner-slide[data-active=true]{transition-property:opacity;transform:none}.home-soft [data-home-reveal],.home-soft [data-home-revealed=true]{opacity:1!important;transition:none!important;transform:none!important}.home-soft *,.home-soft :before,.home-soft :after,.home-bookmark-feedback,.home-bookmark-feedback-layer,.home-bookmark-firework,.home-bookmark-spark,.home-bookmark-bubble,.home-bookmark-button,.home-bookmark-icon{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.home-soft #offerbuff-search-section .offerbuff-title-reveal-char{opacity:1!important;filter:none!important;will-change:auto!important;transform:none!important}.home-bookmark-feedback-layer[data-feedback=saved] .home-bookmark-spark{display:none}.home-bookmark-feedback-layer[data-feedback=saved] .home-bookmark-bubble{animation:.9s step-end both home-bookmark-bubble-reduced!important}}@keyframes home-bookmark-bubble-reduced{0%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}
:root{--home-mobile-edge:16px;--home-mobile-section-gap:24px;--home-mobile-control-size:44px;--home-mobile-nav-height:64px;--home-mobile-card-radius:12px;--z-mobile-nav:40;--z-floating-action:45;--z-dialog-overlay:80;--z-dialog:90;--z-dialog-confirmation:100}.mobile-desktop-hint{display:none}@media (max-width:1024px){.home-soft{--home-hero-columns:minmax(0,1fr)}.home-soft #offerbuff-search-section{padding:59px 0 var(--space-10)}.home-soft #offerbuff-search-section .offerbuff-search-layout{height:auto;padding:var(--space-10)var(--home-mobile-edge)0}.home-soft #offerbuff-search-section .offerbuff-search-copy,.home-soft #offerbuff-search-section .home-main-banner{width:100%}.home-soft #offerbuff-search-section .home-main-banner{margin-top:38px}.home-soft #offerbuff-search-section .home-main-banner-shell{grid-template-columns:minmax(0,1fr);gap:16px}.home-soft .home-banner-viewport{flex:none}.home-soft .home-banner-side-grid{width:100%;min-width:0;max-width:100%;height:auto;min-height:0;padding:0;overflow:hidden}.home-soft .home-banner-side-track{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;width:100%;min-width:0;max-width:100%;height:auto;padding-bottom:2px;display:flex;overflow-x:auto}.home-soft .home-banner-side-track::-webkit-scrollbar{display:none}.home-soft .home-banner-side-card{scroll-snap-align:start;flex:0 0 min(290px,72vw);grid-template-columns:56px minmax(0,1fr) 22px;min-height:106px;padding:10px 16px 10px 12px}.home-soft .offerbuff-footer-main{grid-template-columns:minmax(280px,1fr) minmax(160px,.5fr);gap:32px}.home-soft .offerbuff-footer-follow{grid-column:1/-1;justify-self:stretch;width:100%}}@media (max-width:640px){.home-soft{--home-edge:var(--home-mobile-edge);padding-bottom:calc(var(--home-mobile-nav-height) + env(safe-area-inset-bottom) + 16px)}.home-soft .offerbuff-page-container{width:calc(100% - (var(--home-mobile-edge)*2));max-width:none;margin-inline:auto}.home-soft #offerbuff-site-header{top:env(safe-area-inset-top);z-index:var(--z-mobile-nav)}.home-soft #offerbuff-site-header .offerbuff-header-inner{gap:12px}.home-soft #offerbuff-site-header .offerbuff-login-entry{white-space:nowrap;max-width:112px;padding-inline:10px}.home-soft #offerbuff-search-section{width:100%;max-width:100%;padding:60px 0 var(--space-6);margin-top:-60px;overflow:hidden}.home-soft #offerbuff-search-section .offerbuff-search-layout{width:100%;max-width:100%;height:auto;padding:var(--space-6)var(--home-mobile-edge)0;box-sizing:border-box;overflow:hidden}.home-soft #offerbuff-search-section .offerbuff-search-copy{box-sizing:border-box;align-items:stretch;width:100%;min-width:0;max-width:100%}html body .home-soft #offerbuff-search-section .offerbuff-search-title{text-wrap:nowrap;overflow-wrap:normal;min-width:0;font-size:clamp(17px,5.3vw,28px);line-height:1.35}html body .home-soft #offerbuff-search-section .offerbuff-search-title-line{white-space:nowrap;display:inline-flex}.home-soft #offerbuff-search-section .offerbuff-search-eyes{margin-right:.08em}.home-soft #offerbuff-search-section .offerbuff-search-form{box-sizing:border-box;border-radius:14px;width:100%;min-width:0;max-width:100%;min-height:52px;margin-top:0;padding:4px}.home-soft #offerbuff-search-section .offerbuff-search-form input{min-width:0;height:48px;padding-inline:14px}.home-soft #offerbuff-search-section .offerbuff-search-submit{border-radius:11px;height:48px}.home-soft #offerbuff-search-section .offerbuff-search-tags{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;padding:2px 0;display:flex;overflow-x:auto}.home-soft #offerbuff-search-section .offerbuff-search-tags::-webkit-scrollbar{display:none}.home-soft #offerbuff-search-section .offerbuff-search-tags-label{flex:none;width:auto;height:40px}.home-soft #offerbuff-search-section .offerbuff-search-tag{flex:none;width:auto;min-width:max-content;height:40px;min-height:40px;padding-inline:11px}.home-soft #offerbuff-search-section .home-main-banner{width:100%;margin-top:14px}.home-soft #offerbuff-search-section .home-main-banner>.offerbuff-page-container{width:100%}.home-soft #offerbuff-search-section .home-main-banner-shell{gap:12px}.home-soft .home-promo-glass{border-radius:var(--home-mobile-card-radius)}.home-soft .home-banner-visual{opacity:1;width:100%;height:100%;inset:0}.home-soft .home-main-banner .home-banner-arrow{display:none}.home-soft .home-main-banner .home-banner-pagination{width:max-content;max-width:calc(100% - (var(--home-mobile-edge)*2));scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.home-soft .home-main-banner .home-banner-pagination::-webkit-scrollbar{display:none}.home-soft .home-banner-tab{min-height:var(--home-mobile-control-size)}.home-soft .home-banner-side-grid{border-radius:0;gap:10px;padding:0}.home-soft .home-banner-side-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:10px;display:flex;overflow-x:auto}.home-soft .home-banner-side-track::-webkit-scrollbar{display:none}.home-soft .home-banner-side-card{border-radius:var(--home-mobile-card-radius);scroll-snap-align:center;flex:0 0 82vw;grid-template-columns:48px minmax(0,1fr) 20px;column-gap:12px;min-height:88px;padding:12px 14px}.home-soft .home-banner-side-icon{width:48px;height:48px}.home-soft .home-banner-side-copy{gap:4px}.home-soft .home-banner-side-copy span{-webkit-line-clamp:2}.home-soft .home-banner-side-arrow{width:22px;height:22px}.home-soft .home-info-band>section,.home-soft .home-white-band>div>section{padding-block:var(--home-mobile-section-gap)}.home-soft .home-section-title{flex-wrap:wrap;gap:8px;min-width:0}.home-soft .home-section-refresh-button{min-height:var(--home-mobile-control-size);touch-action:manipulation;margin-left:2px}.home-soft .home-view-all{min-height:var(--home-mobile-control-size);touch-action:manipulation;padding-inline:4px}.home-soft .home-employer-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--home-mobile-edge)*-1);padding-inline:var(--home-mobile-edge);gap:12px;display:flex;overflow-x:auto}.home-soft .home-employer-grid::-webkit-scrollbar{display:none}.home-soft .home-employer-grid .employer-home-card{border-radius:var(--home-mobile-card-radius);scroll-snap-align:center;flex:0 0 86vw;min-width:0;min-height:168px}.home-soft .home-employer-grid .employer-home-card>p{-webkit-line-clamp:3;margin-top:12px;padding-top:12px}.home-soft .home-employer-grid .home-bookmark-button--sm{min-width:44px;min-height:44px}.home-soft .home-low-frequency-grid{gap:16px}.home-soft .announcement-home-panel{border-radius:var(--home-mobile-card-radius);grid-template-rows:none;height:auto;min-height:108px;max-height:312px}.home-soft .announcement-home-row{height:auto;min-height:52px;padding-inline:14px}.home-soft .activity-home-panel{border-radius:var(--home-mobile-card-radius)}.home-soft .activity-home-image{object-fit:contain;background:#fff}.home-soft .quick-link-home-card{border-radius:var(--home-mobile-card-radius)}.home-soft .offerbuff-footer-main{grid-template-columns:minmax(0,1fr);gap:0;padding-block:26px 22px}.home-soft .offerbuff-footer-brand{text-align:center;border-bottom:1px solid #ece9e6;flex-direction:column;align-items:center;max-width:none;padding-bottom:24px;display:flex}.home-soft .offerbuff-footer-brand img{width:118px;margin-inline:auto}.home-soft .offerbuff-footer-brand>p{display:none}.home-soft .offerbuff-footer-brand .offerbuff-footer-contact{text-align:center;flex-direction:column;align-items:center;width:100%;margin-top:14px;display:flex}.home-soft .offerbuff-footer-brand .offerbuff-footer-contact p{margin:0;display:block}.home-soft .offerbuff-footer-brand .offerbuff-footer-contact a{overflow-wrap:anywhere}html body .home-soft .offerbuff-footer .offerbuff-footer-trust-row{flex-wrap:nowrap;justify-content:center;gap:3px;width:100%;margin-inline:auto}.mobile-desktop-hint{z-index:var(--z-floating-action);right:12px;bottom:calc(var(--home-mobile-nav-height) + env(safe-area-inset-bottom) + 12px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #e4ddd6;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto 36px;align-items:center;gap:10px;min-height:68px;padding:10px;display:grid;position:fixed;left:12px;box-shadow:0 12px 34px #1f1f1f24}.mobile-desktop-hint-icon{color:#d95700;width:22px;height:22px;margin-inline:auto}.mobile-desktop-hint p{min-width:0;margin:0}.mobile-desktop-hint-copy{background:var(--brand-action);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding-inline:12px;display:inline-flex}.mobile-desktop-hint-copy svg{width:15px;height:15px}.mobile-desktop-hint-close{color:#77726e;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.mobile-desktop-hint-close svg{width:18px;height:18px}body:has([data-slot=dialog-content]) .mobile-desktop-hint{display:none}html body .home-soft .offerbuff-footer .offerbuff-footer-trust-card{flex:none;gap:3px;min-width:0;height:38px;padding:3px 0}html body .home-soft .offerbuff-footer .offerbuff-footer-ssl-seal{width:60px}html body .home-soft .offerbuff-footer .offerbuff-footer-ssl-seal img{width:60px;height:24px;margin:0}html body .home-soft .offerbuff-footer .offerbuff-footer-trust-icon{width:20px;height:26px;margin:0}html body .home-soft .offerbuff-footer .offerbuff-footer-trust-separator{flex:none}.home-soft .offerbuff-footer-nav,.home-soft .offerbuff-footer-follow{grid-column:auto;justify-self:stretch;width:100%;padding-top:24px}.home-soft .offerbuff-footer-nav>div{gap:8px;margin-top:12px}.home-soft .offerbuff-footer-nav a{min-height:var(--home-mobile-control-size);background:#faf9f8;border:1px solid #e7e3df;border-radius:10px;justify-content:center;align-items:center;display:flex}.home-soft .offerbuff-footer-follow>p{display:none}.home-soft .offerbuff-footer-follow>div,.home-soft .offerbuff-footer .offerbuff-footer-social-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.home-soft .offerbuff-footer-social-card{width:100%;min-width:0}.home-soft .offerbuff-footer-bottom{text-align:center;padding-block:20px 28px}.home-soft .offerbuff-footer-meta{align-items:center;gap:14px}.home-soft .offerbuff-footer-policy{justify-content:center;gap:20px}.home-soft .offerbuff-footer-policy a{align-items:center;min-height:40px;display:inline-flex}.home-soft .offerbuff-footer-compliance{justify-content:center;gap:10px 16px}.home-soft .offerbuff-footer-copyright{margin-top:14px}.offerbuff-license-dialog-header{padding:16px 58px 14px 16px}.offerbuff-license-image-frame{border-radius:10px;margin:10px}}@media (max-width:767px){.home-soft .offerbuff-mobile-nav{z-index:var(--z-mobile-nav)}body:has(.offerbuff-mobile-nav) .scroll-to-top-button{right:12px;bottom:calc(var(--home-mobile-nav-height) + env(safe-area-inset-bottom) + 12px);z-index:var(--z-floating-action)}body:has(.offerbuff-mobile-nav):has([data-slot=dialog-content]) .scroll-to-top-button{display:none}}@media (max-width:1024px){.employer-detail-shell{grid-template-columns:minmax(0,1fr)}.employer-detail-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.employer-detail-desc{height:auto;overflow:visible}.employer-detail-overview{flex:none;min-height:0}.employer-detail-meta,.employer-detail-jobs-mobile{flex:none}.employer-detail-content,.job-detail-dialog-content-nested{z-index:var(--z-dialog)}}@media (max-width:640px){[data-slot=dialog-content].employer-detail-content{--tw-translate-x:0px;--tw-translate-y:0px;top:calc(8px + env(safe-area-inset-top));gap:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;left:8px;right:8px;transform:translate(0,0)}.employer-detail-shell{height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:16px;max-height:none}.employer-detail-header{height:auto;padding:12px 56px 12px 16px}.employer-detail-logo{border-radius:12px;width:48px;height:48px}.employer-detail-title{white-space:normal;text-overflow:clip;font-size:20px;overflow:visible}.employer-detail-meta{background:#e3e7ec;border:0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.employer-detail-meta-item{background:#fff;min-height:60px;padding:10px 12px}.employer-detail-meta-label{font-size:12px;font-weight:500;line-height:18px}.employer-detail-meta-value{white-space:normal;text-overflow:clip;font-size:14px;font-weight:600;line-height:22px;overflow:visible}.employer-detail-footer{height:auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr))}.employer-detail-action{height:48px}}@media (max-width:359px){.employer-detail-footer{grid-template-columns:minmax(0,1fr)}}@keyframes employer-detail-panel-in{0%{opacity:.96;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){[data-slot=dialog-content].employer-detail-content{animation:.22s cubic-bezier(.22,1,.36,1) employer-detail-panel-in}}@media (max-width:767px){.announcement-dialog-shell{border-radius:16px;width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px)}.announcement-dialog-close{width:40px;height:40px;top:14px;right:14px}.announcement-dialog-header{gap:12px;padding:20px 60px 16px 20px}.announcement-dialog-icon{flex-basis:38px;width:38px;height:38px}.announcement-dialog-title{font-size:17px}.announcement-dialog-content{min-height:76px;margin:0 20px;padding:16px 1px 18px;font-size:14px;line-height:1.75}.announcement-dialog-footer{padding:4px 20px calc(20px + env(safe-area-inset-bottom))}.announcement-dialog-action{width:100%;min-height:44px}}@media (max-width:1024px){html body .home-soft .deadline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){html body .home-soft .deadline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@layer components{.offerbuff-banner-image{object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;display:block}.page-top-banner,.page-top-banner-link{width:100%;min-width:0;display:block}.page-top-banner:not([data-state=ready]){aspect-ratio:1520/250;min-height:96px}}
:root{--ob-font-sans:"Inter Variable","Inter","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ob-type-display-size:32px;--ob-type-display-line:42px;--ob-type-page-title-size:24px;--ob-type-page-title-line:34px;--ob-type-section-title-size:20px;--ob-type-section-title-line:28px;--ob-type-panel-title-size:16px;--ob-type-panel-title-line:24px;--ob-type-body-large-size:15px;--ob-type-body-large-line:26px;--ob-type-body-size:14px;--ob-type-body-line:24px;--ob-type-label-size:13px;--ob-type-label-line:20px;--ob-type-caption-size:12px;--ob-type-caption-line:18px;--ob-type-micro-size:11px;--ob-type-micro-line:16px;--ob-text-primary:#111827;--ob-text-body:#374151;--ob-text-secondary:#6b7280;--ob-text-muted:#9ca3af;--ob-text-disabled:#b6bdc7;--ob-text-brand:#d94f00;--ob-text-danger:#c2413b;--ob-text-success:#087a55}html,body{font-family:var(--ob-font-sans);font-synthesis:none;font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--ob-text-body);font-size:var(--ob-type-body-size);font-weight:400;line-height:var(--ob-type-body-line)}.ob-type-display:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-display-size)!important;font-weight:700!important;line-height:var(--ob-type-display-line)!important}.ob-type-page-title:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-page-title-size)!important;font-weight:700!important;line-height:var(--ob-type-page-title-line)!important}.ob-type-section-title:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-section-title-size)!important;font-weight:700!important;line-height:var(--ob-type-section-title-line)!important}.ob-type-panel-title:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-panel-title-size)!important;font-weight:600!important;line-height:var(--ob-type-panel-title-line)!important}.ob-type-body-large:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-body-large-size)!important;font-weight:400!important;line-height:var(--ob-type-body-large-line)!important}.ob-type-body:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-body-size)!important;font-weight:400!important;line-height:var(--ob-type-body-line)!important}.ob-type-label:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-label-size)!important;font-weight:500!important;line-height:var(--ob-type-label-line)!important}.ob-type-caption:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-caption-size)!important;line-height:var(--ob-type-caption-line)!important}.ob-type-micro:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-micro-size)!important;font-weight:500!important;line-height:var(--ob-type-micro-line)!important}body :where(button,input,textarea,select):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font:inherit}body :where(button,[role=button],input,textarea,select,label):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){letter-spacing:0!important}body :where(h1,h2,h3,h4,h5,h6,p,a,span,strong,em,small,li,dt,dd,th,td,blockquote,figcaption):not(:where(.resume-doc *,.opt-rich-copy *)):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *,.job-detail-shell *)){font-synthesis:none;font-family:var(--ob-font-sans)!important;letter-spacing:0!important}html body h1:not(:where(.resume-doc *)):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){color:var(--ob-text-primary);font-size:var(--ob-type-page-title-size)!important;font-weight:700!important;line-height:var(--ob-type-page-title-line)!important}html body h2:not(:where(.resume-doc *)):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *,.job-detail-shell *)){color:var(--ob-text-primary);font-size:var(--ob-type-section-title-size)!important;font-weight:700!important;line-height:var(--ob-type-section-title-line)!important}html body :where(h3:not(.campus-home-card-title),h4,h5,h6):not(:where(.resume-doc *)):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){color:var(--ob-text-primary);font-size:var(--ob-type-panel-title-size)!important;font-weight:600!important;line-height:var(--ob-type-panel-title-line)!important}html body small:not(:where(.resume-doc *)):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)),html body .text-xs:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-caption-size)!important;line-height:var(--ob-type-caption-line)!important}html body .text-sm:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)),html body .text-base:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-body-size)!important;line-height:var(--ob-type-body-line)!important}html body .text-lg:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-panel-title-size)!important;line-height:var(--ob-type-panel-title-line)!important}html body .text-xl:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-section-title-size)!important;line-height:var(--ob-type-section-title-line)!important}html body .text-2xl:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-page-title-size)!important;line-height:var(--ob-type-page-title-line)!important}html body :is(.text-3xl,.text-4xl,.text-5xl,.text-6xl,.text-7xl,.text-8xl,.text-9xl):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-display-size)!important;line-height:var(--ob-type-display-line)!important}html body :is(.text-\[8px\],.text-\[9px\],.text-\[10px\],.text-\[10\.5px\],.text-\[11px\],.text-\[11\.5px\]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-micro-size)!important;line-height:var(--ob-type-micro-line)!important}html body :is(.text-\[12px\],.text-\[12\.5px\],.text-\[0\.8rem\]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-caption-size)!important;line-height:var(--ob-type-caption-line)!important}html body :is(.text-\[13px\],.text-\[13\.5px\]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-label-size)!important;line-height:var(--ob-type-label-line)!important}html body .text-\[14px\]:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-body-size)!important;line-height:var(--ob-type-body-line)!important}html body .text-\[15px\]:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-body-large-size)!important;line-height:var(--ob-type-body-large-line)!important}html body :is(.text-\[16px\],.text-\[17px\],.text-\[18px\],.text-\[19px\]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-panel-title-size)!important;line-height:var(--ob-type-panel-title-line)!important}html body :is(.text-\[20px\],.text-\[21px\],.text-\[22px\]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-section-title-size)!important;line-height:var(--ob-type-section-title-line)!important}html body :is(.text-\[23px\],.text-\[24px\],.text-\[25px\],.text-\[26px\],.text-\[27px\],.text-\[28px\]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-page-title-size)!important;line-height:var(--ob-type-page-title-line)!important}html body :is(.text-\[30px\],.text-\[32px\],.text-\[34px\],.text-\[36px\],.text-\[38px\],.text-\[52px\]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-display-size)!important;line-height:var(--ob-type-display-line)!important}html body :is([class~="text-[8px]"],[class~="text-[9px]"],[class~="text-[10px]"],[class~="text-[10.5px]"],[class~="text-[11px]"],[class~="text-[11.5px]"]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-micro-size)!important;line-height:var(--ob-type-micro-line)!important}html body :is([class~="text-[12px]"],[class~="text-[12.5px]"],[class~="text-[0.8rem]"]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-caption-size)!important;line-height:var(--ob-type-caption-line)!important}html body :is([class~="text-[13px]"],[class~="text-[13.5px]"]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-label-size)!important;line-height:var(--ob-type-label-line)!important}html body [class~="text-[14px]"]:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-body-size)!important;line-height:var(--ob-type-body-line)!important}html body [class~="text-[15px]"]:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-body-large-size)!important;line-height:var(--ob-type-body-large-line)!important}html body :is([class~="text-[16px]"],[class~="text-[17px]"],[class~="text-[18px]"],[class~="text-[19px]"]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-panel-title-size)!important;line-height:var(--ob-type-panel-title-line)!important}html body :is([class~="text-[20px]"],[class~="text-[21px]"],[class~="text-[22px]"]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-section-title-size)!important;line-height:var(--ob-type-section-title-line)!important}html body :is([class~="text-[23px]"],[class~="text-[24px]"],[class~="text-[25px]"],[class~="text-[26px]"],[class~="text-[27px]"],[class~="text-[28px]"]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-page-title-size)!important;line-height:var(--ob-type-page-title-line)!important}html body :is([class~="text-[30px]"],[class~="text-[32px]"],[class~="text-[34px]"],[class~="text-[36px]"],[class~="text-[38px]"],[class~="text-[52px]"]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-display-size)!important;line-height:var(--ob-type-display-line)!important}@media (min-width:640px){html body .sm\:text-xs:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-caption-size)!important;line-height:var(--ob-type-caption-line)!important}html body .sm\:text-base:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-body-size)!important;line-height:var(--ob-type-body-line)!important}html body :is(.sm\:text-3xl,.sm\:text-4xl,.sm\:text-\[64px\]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-display-size)!important;line-height:var(--ob-type-display-line)!important}}@media (min-width:768px){html body .md\:text-sm:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-body-size)!important;line-height:var(--ob-type-body-line)!important}html body .md\:text-3xl:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-display-size)!important;line-height:var(--ob-type-display-line)!important}}@media (min-width:1024px){html body .lg\:text-lg:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-panel-title-size)!important;line-height:var(--ob-type-panel-title-line)!important}html body .lg\:text-\[46px\]:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-display-size)!important;line-height:var(--ob-type-display-line)!important}}html body :is(.font-thin,.font-extralight,.font-light,.font-normal):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-weight:400!important}html body .font-medium:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-weight:500!important}html body .font-semibold:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-weight:600!important}html body :is(.font-bold,.font-extrabold,.font-black,.font-\[650\],.font-\[750\],.font-\[800\],.font-\[900\]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)),html body :is([class~="font-[650]"],[class~="font-[750]"],[class~="font-[800]"],[class~="font-[900]"]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-weight:700!important}html body :where(strong,b):not(:where(.resume-doc *,.opt-rich-copy *)):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-weight:600!important}html body :is(.tracking-tighter,.tracking-tight,.tracking-normal,.tracking-wide,.tracking-wider,.tracking-widest,.tracking-\[-0\.01em\],.tracking-\[-0\.02em\],.tracking-\[-0\.03em\],.tracking-\[-0\.04em\],.tracking-\[0\.04em\],.tracking-\[0\.06em\],.tracking-\[0\.07em\],.tracking-\[0\.08em\],.tracking-\[0\.12em\],.tracking-\[0\.16em\]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){letter-spacing:0!important}html body :where(time,[data-number],[data-count],[class*=date],[class*=time],[class*=metric],[class*=stat],[class*=score],[class*=progress],.tabular-nums):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-variant-numeric:tabular-nums}html body :is(.text-muted-foreground,.text-gray-500,.text-gray-600,.text-slate-500,.text-slate-600):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){color:var(--ob-text-secondary)!important}html body :is(.text-gray-400,.text-slate-400):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){color:var(--ob-text-muted)!important}html body :is(.text-gray-700,.text-gray-800,.text-slate-700,.text-slate-800):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){color:var(--ob-text-body)!important}html body :is(.text-gray-900,.text-slate-900):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){color:var(--ob-text-primary)!important}html body :is(.text-\[\#FD6501\],.text-\[\#fd6501\],.text-\[\#FE6513\],.text-\[\#fe6513\],.text-\[\#D95A00\],.text-\[\#d95a00\],.text-\[\#D95600\],.text-\[\#d95600\]):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){color:var(--ob-text-brand)!important}html body .offerbuff-footer-compact :where(a,p,span):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)),html body .offerbuff-footer-copyright:not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)),html body .offerbuff-footer-bottom.offerbuff-footer-bottom :where(a,p,span):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-caption-size)!important;line-height:var(--ob-type-caption-line)!important}html body .resume-editor-workspace .resume-editor-actions span{font-size:var(--ob-type-label-size)!important;line-height:var(--ob-type-label-line)!important}html body :where(.announcement-detail-content,.cms-content,.job-detail-content,.employer-overview,[data-long-copy=true]) :where(p,li):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:var(--ob-type-body-large-size)!important;line-height:var(--ob-type-body-large-line)!important}@media (max-width:640px){:root{--ob-type-display-size:24px;--ob-type-display-line:34px;--ob-type-page-title-size:20px;--ob-type-page-title-line:28px}html body :where(button,[role=button],input,textarea,select):not(:where(.home-soft,.home-soft *,.auth-dialog,.auth-dialog *,.public-v11,.public-v11 *,.mypage-v11,.mypage-v11 *,.resume-builder-v11,.resume-builder-v11 *,.buffcrm-v11,.buffcrm-v11 *,.workbench-dialog-v11,.workbench-dialog-v11 *)){font-size:max(12px,1em)}}
:root{--text-display-size:32px;--text-display-line:40px;--text-h1-size:24px;--text-h1-line:32px;--text-h2-size:20px;--text-h2-line:28px;--text-h3-size:16px;--text-h3-line:24px;--text-body-size:14px;--text-body-line:22px;--text-body-sm-size:13px;--text-body-sm-line:20px;--text-caption-size:12px;--text-caption-line:18px;--text-prose-size:14px;--text-prose-line:24px;--text-metric-lg-size:32px;--text-metric-lg-line:40px;--text-metric-xl-size:40px;--text-metric-xl-line:48px;--text-primary:#18181b;--text-secondary:#52525b;--text-tertiary:#6b6b74;--text-muted:#71717a;--text-disabled:#a1a1aa;--text-inverse:#fff;--brand-accent:#f36a16;--brand-action:#c24700;--brand-action-hover:#a63e05;--text-link:var(--brand-action);--text-link-hover:var(--brand-action-hover);--text-success:#147552;--text-warning:#9a5600;--text-danger:#bf3030;--text-info:#1d4ed8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px}
.home-soft,.auth-dialog{--font-sans:var(--font-inter,"Inter"),"PingFang SC","Microsoft YaHei","Noto Sans SC",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);letter-spacing:0;color:var(--text-secondary);font-weight:400}.home-soft :where(button,input,textarea,select),.auth-dialog :where(button,input,textarea,select),.home-soft .typo-font{letter-spacing:0;font-family:inherit}.home-soft .typo-display{font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:700}.home-soft .typo-h1{font-size:var(--text-h1-size);line-height:var(--text-h1-line);font-weight:700}.home-soft .typo-h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:600}.home-soft .typo-h3{font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:600}.home-soft .typo-body{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:400}.home-soft .typo-body-sm{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:400}.home-soft .typo-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:400}.home-soft .typo-prose{font-size:var(--text-prose-size);line-height:var(--text-prose-line);font-weight:400}.home-soft .typo-navigation,.home-soft .typo-button{font-size:var(--text-body-size);line-height:var(--text-body-sm-line);font-weight:500}.home-soft .typo-action{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:500}.home-soft .typo-badge{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:500}.home-soft .typo-footer-title{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:600}.home-soft .typo-footer-link{font-size:var(--text-body-sm-size);line-height:var(--text-body-line);font-weight:400}.home-soft .ink-primary{color:var(--text-primary)}.home-soft .ink-black{color:#000}.home-soft .ink-secondary{color:var(--text-secondary)}.home-soft .ink-tertiary{color:var(--text-tertiary)}.home-soft .ink-muted{color:var(--text-muted)}.home-soft .ink-inverse{color:var(--text-inverse)}.home-soft .ink-link{color:var(--text-link)}.home-soft .ink-danger{color:var(--text-danger)}.home-soft .ink-action:hover,.home-soft .ink-action:focus-visible{color:var(--text-primary)}.home-soft .ink-link:hover,.home-soft .ink-link:focus-visible{color:var(--text-link-hover)}.home-soft .offerbuff-search-title{white-space:normal;text-align:left;width:100%;max-width:100%}.home-soft .offerbuff-title-reveal-emphasis{color:var(--brand-action)}.home-soft .offerbuff-search-input::placeholder{color:var(--text-tertiary);opacity:1}.home-soft .offerbuff-header-nav-item[data-hovered=true]{color:var(--text-primary)}.home-soft .offerbuff-header-nav-item[data-active=true],.home-soft .home-banner-tab[data-active=true]{color:var(--text-primary);font-weight:600}.home-soft .offerbuff-mobile-nav-item[data-active=true]{color:var(--brand-action)}.home-soft .offerbuff-account-menu-item-danger{color:var(--text-danger)}.home-soft .home-bookmark-bubble{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-link);font-weight:500}@media (max-width:640px){.home-soft{--text-display-size:28px;--text-display-line:36px;--text-h1-size:20px;--text-h1-line:28px;--text-metric-xl-size:32px;--text-metric-xl-line:40px}.home-soft .offerbuff-search-input{font-size:var(--text-h3-size);line-height:var(--text-h3-line)}}
.public-v11{--font-sans:var(--font-inter,"Inter"),"PingFang SC","Microsoft YaHei","Noto Sans SC",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:400;line-height:var(--text-body-line);letter-spacing:0}.public-v11 :where(button,input,textarea,select){letter-spacing:0;font-family:inherit}.public-v11 .public-page-title{color:var(--text-primary);font-size:var(--text-h1-size);font-weight:700;line-height:var(--text-h1-line);letter-spacing:0;text-wrap:pretty}.public-v11 .public-section-title{color:var(--text-primary);font-size:var(--text-h2-size);font-weight:600;line-height:var(--text-h2-line);letter-spacing:0}.public-v11 .public-card-title,.public-v11 .typo-h3{color:var(--text-primary);font-size:var(--text-h3-size);font-weight:600;line-height:var(--text-h3-line);letter-spacing:0}.public-v11 .public-body,.public-v11 .typo-body{color:var(--text-secondary);font-size:var(--text-body-size);font-weight:400;line-height:var(--text-body-line)}.public-v11 .public-body-sm,.public-v11 .typo-body-sm{color:var(--text-tertiary);font-size:var(--text-body-sm-size);font-weight:400;line-height:var(--text-body-sm-line)}.public-v11 .public-prose{color:var(--text-secondary);font-size:var(--text-prose-size);font-weight:400;line-height:var(--text-prose-line)}.public-v11 .public-caption,.public-v11 .typo-caption{color:var(--text-muted);font-size:var(--text-caption-size);font-weight:400;line-height:var(--text-caption-line)}.public-v11 .public-label{color:var(--text-tertiary);font-size:var(--text-caption-size);font-weight:500;line-height:var(--text-caption-line)}.public-v11 .public-button{font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-sm-line)}.public-v11 .public-ink-primary{color:var(--text-primary)}.public-v11 .public-ink-secondary{color:var(--text-secondary)}.public-v11 .public-ink-tertiary{color:var(--text-tertiary)}.public-v11 .public-ink-muted{color:var(--text-muted)}.public-v11 .public-ink-disabled{color:var(--text-disabled)}.public-v11 .public-ink-inverse{color:var(--text-inverse)}.public-v11 .public-ink-link{color:var(--text-link)}.public-v11 .public-ink-danger{color:var(--text-danger)}.public-v11 .public-ink-success{color:var(--text-success)}.public-v11 .public-ink-warning{color:var(--text-warning)}.public-v11 .ink-primary{color:var(--text-primary)}.public-v11 .ink-secondary{color:var(--text-secondary)}.public-v11 .ink-tertiary{color:var(--text-tertiary)}.public-v11 .ink-muted{color:var(--text-muted)}.public-v11 .public-ink-link:hover,.public-v11 .public-ink-link:focus-visible{color:var(--text-link-hover)}.public-v11 .public-primary-action{background:var(--brand-action);color:var(--text-inverse)}.public-v11 .public-primary-action:hover,.public-v11 .public-primary-action:focus-visible{background:var(--brand-action-hover)}@media (max-width:640px){.public-v11{--text-h1-size:20px;--text-h1-line:28px}}
:root{--ob-toast-width:360px;--ob-toast-radius:8px;--ob-toast-bg:#ffffffe0;--ob-toast-bg-solid:#fff;--ob-toast-border:#18181b17;--ob-toast-text:#171717;--ob-toast-muted:#666;--ob-toast-success:#287a58;--ob-toast-error:#b83a35;--ob-toast-warning:#a96316;--ob-toast-info:#48677a;--ob-toast-loading:#df5b16;--ob-toast-shadow:0 12px 32px #241b141f,0 2px 8px #241b140f}.offerbuff-toaster[data-sonner-toaster]{--width:var(--ob-toast-width);font-family:inherit}.offerbuff-toaster [data-sonner-toast][data-styled]{--ob-toast-accent:var(--ob-toast-info);width:var(--ob-toast-width);border:1px solid var(--ob-toast-border);border-left:2px solid var(--ob-toast-accent);border-radius:var(--ob-toast-radius);background:var(--ob-toast-bg);-webkit-backdrop-filter:blur(16px);max-width:calc(100vw - 32px);height:auto;min-height:52px;box-shadow:var(--ob-toast-shadow);color:var(--ob-toast-text);overflow-wrap:anywhere;gap:10px;padding:12px 52px 12px 14px}@supports not ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.offerbuff-toaster [data-sonner-toast][data-styled]{background:var(--ob-toast-bg-solid)}}.offerbuff-toaster [data-sonner-toast][data-styled][data-type=success]{--ob-toast-accent:var(--ob-toast-success)}.offerbuff-toaster [data-sonner-toast][data-styled][data-type=error]{--ob-toast-accent:var(--ob-toast-error)}.offerbuff-toaster [data-sonner-toast][data-styled][data-type=warning]{--ob-toast-accent:var(--ob-toast-warning)}.offerbuff-toaster [data-sonner-toast][data-styled][data-type=loading]{--ob-toast-accent:var(--ob-toast-loading)}.offerbuff-toaster [data-sonner-toast] [data-icon]{width:20px;height:20px;color:var(--ob-toast-info);flex:none;justify-content:center;align-items:center;margin-right:10px;display:flex}.offerbuff-toaster [data-sonner-toast][data-type=success] [data-icon]{color:var(--ob-toast-success)}.offerbuff-toaster [data-sonner-toast][data-type=error] [data-icon]{color:var(--ob-toast-error)}.offerbuff-toaster [data-sonner-toast][data-type=warning] [data-icon]{color:var(--ob-toast-warning)}.offerbuff-toaster [data-sonner-toast][data-type=loading] [data-icon]{color:var(--ob-toast-loading)}.offerbuff-toast-spin{animation:.8s linear infinite ob-toast-spin}@keyframes ob-toast-spin{to{transform:rotate(360deg)}}.offerbuff-toaster [data-sonner-toast] [data-title]{color:var(--ob-toast-text);font-size:14px;font-weight:600;line-height:20px}.offerbuff-toaster [data-sonner-toast] [data-description]{color:var(--ob-toast-muted);overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:19px}.offerbuff-toaster [data-sonner-toast]{transition:transform .19s cubic-bezier(.22,1,.36,1),opacity .14s!important}.offerbuff-toaster [data-sonner-toast] [data-button],.offerbuff-toaster [data-sonner-toast] [data-cancel]{border:1px solid var(--ob-toast-border);height:40px;min-height:40px;color:var(--ob-toast-text);background:#ffffffb8;border-radius:6px;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .14s,border-color .14s}.offerbuff-toaster [data-sonner-toast] [data-button]:hover,.offerbuff-toaster [data-sonner-toast] [data-cancel]:hover{background:#fff;border-color:#18181b2e}.offerbuff-toaster [data-sonner-toast] [data-close-button]{width:40px;height:40px;color:var(--ob-toast-muted);background:0 0;border:none;border-radius:6px;place-items:center;transition:background-color .14s,color .14s;display:grid;position:absolute;top:6px;left:auto;right:6px;transform:none}.offerbuff-toaster [data-sonner-toast] [data-close-button]:hover{color:var(--ob-toast-text);background:#18181b0f}.offerbuff-toaster [data-sonner-toast] button:focus-visible{outline:2px solid var(--ob-toast-loading);outline-offset:2px}@media (max-width:600px){.offerbuff-toaster[data-sonner-toaster]{width:auto;padding-top:env(safe-area-inset-top);left:12px;right:12px}.offerbuff-toaster [data-sonner-toast][data-styled]{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.offerbuff-toaster [data-sonner-toast]{transition:opacity .1s ease-out!important;animation:none!important}.offerbuff-toast-spin{animation:none!important}}
.offerbuff-personal-center{color:#5f554c;white-space:nowrap;height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:color .2s;display:inline-flex}.offerbuff-personal-center>svg{flex:none;width:16px;height:16px}.offerbuff-personal-center:hover{color:#ff5a1f}@media (max-width:639px){.offerbuff-personal-center[data-desktop-only]{display:none}.offerbuff-personal-center[data-mobile-icon-only]{width:44px;padding:0}.offerbuff-personal-center[data-mobile-icon-only]>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.offerbuff-personal-center{transition:none}}
.offerbuff-search-eyes{vertical-align:baseline;transform-origin:0 100%;justify-content:center;align-items:center;gap:.08em;width:1.24em;height:.8em;margin:0 -.02em 0 .1em;display:inline-flex;transform:translateY(-.43em)scale(.82)}.offerbuff-search-eye{transform-origin:50%;background:#ffffffeb;border:.045em solid #111;border-radius:50%;flex:none;justify-content:center;align-items:center;width:.56em;height:.76em;animation:4.8s ease-in-out infinite offerbuff-eye-blink;display:inline-flex;position:relative;overflow:hidden}.offerbuff-search-eye-left{transform:rotate(-4deg)}.offerbuff-search-eye-right{transform:rotate(4deg)}.offerbuff-search-eye-pupil{background:#111;border-radius:50%;width:.22em;height:.22em;animation:4.8s cubic-bezier(.22,1,.36,1) infinite offerbuff-eye-look}.offerbuff-search-eye-right .offerbuff-search-eye-pupil{animation-delay:70ms}@keyframes offerbuff-eye-look{0%,18%,to{transform:translate(0,0)}28%,43%{transform:translate(.12em,.04em)}54%,69%{transform:translate(-.12em,-.02em)}80%,92%{transform:translate(.04em,.08em)}}@keyframes offerbuff-eye-blink{0%,44%,48%,to{scale:1}46%{scale:1 .1}}@media (prefers-reduced-motion:reduce){.offerbuff-search-eye,.offerbuff-search-eye-pupil{animation:none}}
