.oyc-careers{--oyc-c-teal:#007961;--oyc-c-teal-dark:#006652;--oyc-c-teal-bright:#0f8f79;--oyc-c-teal-soft:#00796114;--oyc-c-teal-softer:#0079610a;--oyc-c-ink:#0f172a;--oyc-c-ink-2:#1e293b;--oyc-c-muted:#64748b;--oyc-c-muted-2:#94a3b8;--oyc-c-line:#e8edf5;--oyc-c-line-strong:#d8e0ec;--oyc-c-surface:#fff;--oyc-c-surface-2:#fafbfc;--oyc-c-amber:#b45309;--oyc-c-amber-bg:#f59e0b1f;--oyc-c-success:#047857;--oyc-c-success-bg:#10b9811f;--oyc-radius-card:1rem;--oyc-radius-card-lg:1.25rem;--oyc-radius-pill:999px;--oyc-shadow-soft:0 1px 2px #0f172a0a, 0 4px 16px #0f172a0a;--oyc-shadow-soft-hover:0 2px 4px #0f172a0d, 0 12px 28px #0f172a14;--oyc-shadow-soft-teal:0 8px 24px #0079612e;--oyc-shadow-card-hover:0 2px 4px #0f172a0d, 0 22px 44px -12px #0079612e;isolation:isolate;background:radial-gradient(ellipse 70% 30% at 88% 0%, #0f8f7913, transparent 65%), radial-gradient(ellipse 55% 28% at 6% 22%, #0f8f790d, transparent 70%), radial-gradient(ellipse 70% 26% at 92% 58%, #0f8f790a, transparent 70%), radial-gradient(ellipse 60% 24% at 12% 90%, #0f8f790b, transparent 70%), var(--oyc-c-surface-2);color:var(--oyc-c-ink);position:relative;overflow-x:clip}.oyc-careers:before{content:"";pointer-events:none;opacity:.55;z-index:0;background-image:radial-gradient(#0f172a0f 1px,#0000 1px);background-position:-1px -1px;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000040 0%,#000 18% 82%,#00000040 100%);mask-image:linear-gradient(#00000040 0%,#000 18% 82%,#00000040 100%)}.oyc-careers>*{z-index:1;position:relative}.oyc-careers__shell{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.oyc-careers__shell{padding-inline:1.5rem}}@media (min-width:1024px){.oyc-careers__shell{padding-inline:2rem}}.oyc-careers-hero{background:radial-gradient(circle at 100% 0,#0f8f791f,#0f8f790a,#0000 60%);padding-block:1.25rem 3rem;position:relative;overflow:hidden}.oyc-careers-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 18% at 80% 8%,#0f8f7914,#0000 70%),radial-gradient(60% 18% at 90% 70%,#0f8f790f,#0000 70%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 100% 0,#000 0%,#0000 70%)}@media (min-width:1024px){.oyc-careers-hero{padding-block:1.75rem 4rem}}.oyc-careers-hero__inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.oyc-careers-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem}}.oyc-careers-hero__copy{flex-direction:column;align-items:flex-start;display:flex}.oyc-careers-hero__eyebrow{border-radius:var(--oyc-radius-pill);background:var(--oyc-c-surface);border:1px solid var(--oyc-c-line);color:var(--oyc-c-ink-2);box-shadow:var(--oyc-shadow-soft);align-items:center;gap:.4375rem;padding:.3125rem .75rem;font-size:.6375rem;font-weight:500;display:inline-flex}.oyc-careers-hero__eyebrow-icon{width:.875rem;height:.875rem;color:var(--oyc-c-teal)}.oyc-careers-hero__title{letter-spacing:-.022em;color:var(--oyc-c-ink);margin:1rem 0 0;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;line-height:1.08}.oyc-careers-hero__title-accent{color:var(--oyc-c-teal);font-style:italic;font-weight:600;display:block}.oyc-careers-hero__lead{max-width:30rem;color:var(--oyc-c-muted);margin:1rem 0 0;font-size:.7969rem;line-height:1.6}.oyc-careers-hero__quiz{background:var(--oyc-c-teal);color:#fff;box-shadow:var(--oyc-shadow-soft-teal);border-radius:.625rem;align-items:center;gap:.5rem;margin-top:1.375rem;padding:.625rem 1rem;font-size:.6906rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.oyc-careers-hero__quiz:hover{background:var(--oyc-c-teal-dark);transform:translateY(-1px);box-shadow:0 12px 28px #00796138}.oyc-careers-hero__quiz-arrow{width:.875rem;height:.875rem}.oyc-careers-hero__stats{background:var(--oyc-c-surface);border-radius:var(--oyc-radius-card);border:1px solid var(--oyc-c-line);box-shadow:var(--oyc-shadow-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem;padding:1rem;display:grid}@media (min-width:768px){.oyc-careers-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));padding:1.25rem 1.5rem}}.oyc-careers-hero__stat{align-items:center;gap:.75rem;display:flex}.oyc-careers-hero__stat-icon{background:var(--oyc-c-teal-soft);width:2.25rem;height:2.25rem;color:var(--oyc-c-teal);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.oyc-careers-hero__stat-icon svg{width:1.125rem;height:1.125rem}.oyc-careers-hero__stat-value{color:var(--oyc-c-ink);font-size:.9031rem;font-weight:700;line-height:1.1}.oyc-careers-hero__stat-label{color:var(--oyc-c-muted);margin-top:.125rem;font-size:.6375rem}.oyc-careers-hero__visual{aspect-ratio:1.05;justify-self:center;width:100%;max-width:30rem;position:relative}@media (min-width:1024px){.oyc-careers-hero__visual{justify-self:end}}.oyc-careers-hero__svg{filter:drop-shadow(0 18px 40px #00796114);width:100%;height:100%;display:block}.oyc-eco-float{transform-box:fill-box;transform-origin:50%;will-change:transform;animation-name:oycEcoBob;animation-duration:6.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.oyc-eco-float--a{animation-duration:6.2s;animation-delay:-.4s}.oyc-eco-float--b{animation-duration:7.4s;animation-delay:-1.6s}.oyc-eco-float--c{animation-duration:8s;animation-delay:-2.8s}.oyc-eco-float--d{animation-duration:6.8s;animation-delay:-3.6s}.oyc-eco-float--e{animation-duration:7.6s;animation-delay:-4.4s}.oyc-eco-float--f{animation-duration:8.4s;animation-delay:-2.2s}@keyframes oycEcoBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.oyc-eco-float{animation:none}}.oyc-careers-search{z-index:1;margin-top:0;margin-bottom:0;padding-block:1rem .5rem;position:relative}@media (min-width:1024px){.oyc-careers-search{padding-block:1.5rem .75rem}}.oyc-careers-search__bar{background:var(--oyc-c-surface);border:1px solid var(--oyc-c-line);border-radius:var(--oyc-radius-card);box-shadow:var(--oyc-shadow-soft-hover);grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.5rem;display:grid}@media (min-width:768px){.oyc-careers-search__bar{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.25rem;padding:.5rem}}.oyc-careers-search__field{border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem .875rem;transition:border-color .15s,background .15s;display:flex;position:relative}.oyc-careers-search__field:focus-within{border-color:var(--oyc-c-line-strong);background:var(--oyc-c-surface-2)}.oyc-careers-search__icon{width:1.125rem;height:1.125rem;color:var(--oyc-c-muted-2);flex-shrink:0}.oyc-careers-search__input{color:var(--oyc-c-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.7969rem}.oyc-careers-search__input::placeholder{color:var(--oyc-c-muted-2)}.oyc-careers-search__select-wrap{position:relative}.oyc-careers-search__select{appearance:none;width:100%;color:var(--oyc-c-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;outline:none;padding:.75rem 2.25rem .75rem .875rem;font-size:.7969rem;font-weight:500;transition:border-color .15s,background .15s}.oyc-careers-search__select:focus,.oyc-careers-search__select:hover{border-color:var(--oyc-c-line-strong);background:var(--oyc-c-surface-2)}.oyc-careers-search__select-caret{pointer-events:none;width:.875rem;height:.875rem;color:var(--oyc-c-muted);position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}@media (min-width:1024px){.oyc-careers-grid-section{padding-block:3.5rem 2rem}}.oyc-careers-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:640px){.oyc-careers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.oyc-careers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.oyc-careers-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.oyc-careers-card{background:var(--oyc-c-surface);border:1px solid var(--oyc-c-line);border-radius:var(--oyc-radius-card-lg);height:100%;box-shadow:var(--oyc-shadow-soft);flex-direction:column;padding:1.25rem 1.25rem 1.375rem;transition:border-color .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.oyc-careers-card:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(60% 40% at 100% 0,#0079610d,#0000 60%);transition:opacity .2s;position:absolute;inset:0}.oyc-careers-card:hover,.oyc-careers-card:focus-within{box-shadow:var(--oyc-shadow-card-hover);border-color:#00796152;transform:translateY(-3px)}.oyc-careers-card:hover:before,.oyc-careers-card:focus-within:before{opacity:1.4}.oyc-careers-card__icon{width:2.75rem;height:2.75rem;color:var(--oyc-c-teal);background:linear-gradient(135deg,#00796124,#0079610a 60%,#ffffffe6);border:1px solid #0079611f;border-radius:.875rem;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a}.oyc-careers-card:hover .oyc-careers-card__icon{transform:translateY(-1px)scale(1.03)}.oyc-careers-card__name{color:var(--oyc-c-ink);letter-spacing:-.012em;margin:1rem 0 .375rem;font-size:.9031rem;font-weight:700;line-height:1.2}.oyc-careers-card__name-link{color:inherit;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;transition:background-size .2s,color .18s}.oyc-careers-card__name-link:hover,.oyc-careers-card__name-link:focus-visible{color:var(--oyc-c-teal);background-size:100% 1px;outline:none}.oyc-careers-card__desc{color:var(--oyc-c-muted);flex:1;margin:0;font-size:.6906rem;line-height:1.6}.oyc-careers-card__salary{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.oyc-careers-card__salary-value{color:var(--oyc-c-ink);letter-spacing:-.005em;font-size:.7969rem;font-weight:700}.oyc-careers-card__demand{letter-spacing:.01em;border-radius:var(--oyc-radius-pill);border:1px solid #0000;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.5844rem;font-weight:600;display:inline-flex}.oyc-careers-card__demand--high{background:var(--oyc-c-success-bg);color:var(--oyc-c-success);border-color:#10b9812e}.oyc-careers-card__demand--medium{background:var(--oyc-c-amber-bg);color:var(--oyc-c-amber);border-color:#f59e0b33}.oyc-careers-card__demand--growing{background:var(--oyc-c-teal-soft);color:var(--oyc-c-teal);border-color:#0079612e}.oyc-careers-card__actions{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:1rem;display:grid}.oyc-careers-card__action{letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:.6875rem;justify-content:center;align-items:center;gap:.4375rem;width:100%;padding:.5625rem .875rem;font-size:.6906rem;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.oyc-careers-card__action--primary{background:linear-gradient(135deg, var(--oyc-c-teal-bright), var(--oyc-c-teal));color:#fff;box-shadow:inset 0 1px #fff6,0 6px 16px -4px #00796173}.oyc-careers-card__action--primary:hover,.oyc-careers-card__action--primary:focus-visible{background:linear-gradient(135deg, var(--oyc-c-teal-bright), var(--oyc-c-teal-dark));transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 10px 22px -4px #00796180}.oyc-careers-card__action-lead{flex-shrink:0;width:.9375rem;height:.9375rem}.oyc-careers-card__action--secondary{border-color:var(--oyc-c-line-strong);background:var(--oyc-c-surface);color:var(--oyc-c-ink)}.oyc-careers-card__action--secondary:hover,.oyc-careers-card__action--secondary:focus-visible{border-color:var(--oyc-c-teal);color:var(--oyc-c-teal);background:var(--oyc-c-teal-softer)}.oyc-careers-card__action-arrow{width:.875rem;height:.875rem;transition:transform .18s}.oyc-careers-card__action:hover .oyc-careers-card__action-arrow,.oyc-careers-card__action:focus-visible .oyc-careers-card__action-arrow{transform:translate(2px)}.oyc-careers-card__cta-arrow{width:.875rem;height:.875rem;transition:transform .18s}a:hover>.oyc-careers-card__cta-arrow,a:focus-visible>.oyc-careers-card__cta-arrow,button:hover>.oyc-careers-card__cta-arrow,button:focus-visible>.oyc-careers-card__cta-arrow{transform:translate(2px)}.oyc-careers-grid__view-all{border:1px solid var(--oyc-c-line-strong);border-radius:var(--oyc-radius-pill);background:var(--oyc-c-surface);color:var(--oyc-c-ink);justify-content:center;align-items:center;gap:.5rem;margin:1.75rem auto 0;padding:.625rem 1.125rem;font-size:.7438rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.oyc-careers-grid__view-all:hover{border-color:var(--oyc-c-teal);color:var(--oyc-c-teal)}.oyc-careers-grid__view-all-row{justify-content:center;display:flex}.oyc-careers-grid__empty{border:1px dashed var(--oyc-c-line-strong);border-radius:var(--oyc-radius-card);text-align:center;color:var(--oyc-c-muted);background:var(--oyc-c-surface);grid-column:1/-1;padding:2.25rem 1.5rem;font-size:.7969rem}.oyc-careers-intel{padding-block:1.5rem 1rem}.oyc-careers-intel__grid{background:var(--oyc-c-surface);border:1px solid var(--oyc-c-line);border-radius:var(--oyc-radius-card-lg);box-shadow:var(--oyc-shadow-soft);grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}@media (min-width:640px){.oyc-careers-intel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.oyc-careers-intel__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.5rem}}.oyc-careers-intel__card{border-radius:var(--oyc-radius-card);align-items:flex-start;gap:.875rem;padding:.875rem;text-decoration:none;transition:background .15s,transform .15s;display:flex}.oyc-careers-intel__card:hover,.oyc-careers-intel__card:focus-visible{background:var(--oyc-c-teal-softer)}.oyc-careers-intel__icon{background:var(--oyc-c-teal-soft);width:2.5rem;height:2.5rem;color:var(--oyc-c-teal);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.oyc-careers-intel__icon svg{width:1.25rem;height:1.25rem}.oyc-careers-intel__title{color:var(--oyc-c-ink);margin:0;font-size:.7969rem;font-weight:700}.oyc-careers-intel__desc{color:var(--oyc-c-muted);margin-top:.25rem;font-size:.6906rem;line-height:1.45}.oyc-careers-intel__cta{color:var(--oyc-c-teal);align-items:center;gap:.25rem;margin-top:.5rem;font-size:.6906rem;font-weight:600;display:inline-flex}.oyc-careers-how{padding-block:3rem 3.5rem}@media (min-width:1024px){.oyc-careers-how{padding-block:4rem 5rem}}.oyc-careers-how__head{text-align:center;margin-bottom:2.5rem}.oyc-careers-how__title{letter-spacing:-.02em;color:var(--oyc-c-ink);margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700}.oyc-careers-how__title em{color:var(--oyc-c-teal);font-style:italic}.oyc-careers-how__rail{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid;position:relative}@media (min-width:768px){.oyc-careers-how__rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.oyc-careers-how__rail:before{content:"";border-top:1.5px dashed var(--oyc-c-line-strong);z-index:0;height:0;position:absolute;top:1.625rem;left:8%;right:8%}}.oyc-careers-how__step{text-align:center;z-index:1;flex-direction:column;align-items:center;padding-inline:.75rem;display:flex;position:relative}.oyc-careers-how__node{background:var(--oyc-c-surface);border:1px solid var(--oyc-c-line);width:3.25rem;height:3.25rem;color:var(--oyc-c-teal);box-shadow:var(--oyc-shadow-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.oyc-careers-how__node svg{width:1.375rem;height:1.375rem}.oyc-careers-how__index{background:var(--oyc-c-teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.5844rem;font-weight:700;display:inline-flex;position:absolute;top:-.375rem;left:-.375rem}.oyc-careers-how__step-title{color:var(--oyc-c-ink);margin-top:.875rem;font-size:.7969rem;font-weight:700}.oyc-careers-how__step-desc{color:var(--oyc-c-muted);max-width:13rem;margin-top:.375rem;font-size:.6906rem;line-height:1.45}.oyc-careers-cta{padding-block:1.5rem 4rem}.oyc-careers-cta__inner{border:1px solid var(--oyc-c-line);border-radius:var(--oyc-radius-card-lg);box-shadow:var(--oyc-shadow-soft);background:linear-gradient(135deg,#0079610f,#fff);flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.5rem;display:flex}@media (min-width:768px){.oyc-careers-cta__inner{flex-direction:row;justify-content:space-between;align-items:center;padding:1.75rem 2rem}}.oyc-careers-cta__copy-wrap{align-items:center;gap:1rem;min-width:0;display:flex}.oyc-careers-cta__icon{background:var(--oyc-c-teal-soft);width:3rem;height:3rem;color:var(--oyc-c-teal);border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.oyc-careers-cta__icon svg{width:1.5rem;height:1.5rem}.oyc-careers-cta__title{color:var(--oyc-c-ink);font-size:.9031rem;font-weight:700}.oyc-careers-cta__text{color:var(--oyc-c-muted);margin-top:.25rem;font-size:.7438rem;line-height:1.5}.oyc-careers-cta__actions{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}@media (min-width:768px){.oyc-careers-cta__actions{align-items:flex-end}}.oyc-careers-cta__button{background:var(--oyc-c-teal);color:#fff;cursor:pointer;box-shadow:var(--oyc-shadow-soft-teal);border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.7969rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.oyc-careers-cta__button:hover{background:var(--oyc-c-teal-dark);transform:translateY(-1px)}.oyc-careers-cta__hint{color:var(--oyc-c-muted-2);font-size:.6375rem}.oyc-careers-hero__freshness{color:var(--oyc-c-muted);align-items:center;gap:.4375rem;margin-top:.875rem;font-size:.6375rem;display:inline-flex}.oyc-careers-hero__freshness-dot{background:var(--oyc-c-success);border-radius:999px;flex-shrink:0;width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px #10b98129}.oyc-careers-intro{padding-block:2rem 0}@media (min-width:1024px){.oyc-careers-intro{padding-block:2.5rem 0}}.oyc-careers-intro__inner{max-width:56rem;margin-inline:auto}.oyc-careers-intro__copy{color:var(--oyc-c-ink-2);text-align:center;margin:0;font-size:.85rem;line-height:1.7}@media (min-width:768px){.oyc-careers-intro__copy{font-size:.9031rem}}.oyc-careers-intro__copy strong{color:var(--oyc-c-ink);font-weight:700}.oyc-careers-intro__link{color:var(--oyc-c-teal);border-bottom:1px dashed #0079614d;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.oyc-careers-intro__link:hover{color:var(--oyc-c-teal-dark);border-bottom-color:var(--oyc-c-teal)}.oyc-careers-clusters{flex-direction:column;gap:3rem;display:flex}@media (min-width:1024px){.oyc-careers-clusters{gap:3.5rem}}.oyc-careers-cluster{scroll-margin-top:6rem}.oyc-careers-cluster__head{margin-bottom:1.25rem}@media (min-width:768px){.oyc-careers-cluster__head{margin-bottom:1.5rem}}.oyc-careers-cluster__title{letter-spacing:-.018em;color:var(--oyc-c-ink);margin:0;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:700}.oyc-careers-cluster__intro{color:var(--oyc-c-muted);max-width:56rem;margin:.5rem 0 0;font-size:.7969rem;line-height:1.55}.oyc-careers-card__stat{color:var(--oyc-c-muted);letter-spacing:.005em;align-items:center;gap:.4375rem;margin-top:.625rem;margin-bottom:0;font-size:.5844rem;display:inline-flex}.oyc-careers-card__stat-dot{background:var(--oyc-c-teal);border-radius:999px;flex-shrink:0;width:.375rem;height:.375rem;box-shadow:0 0 0 2px #00796129}.oyc-careers-card[id]{scroll-margin-top:5.5rem}@media (min-width:1024px){.oyc-careers-salary{padding-block:3rem 2rem}}.oyc-careers-salary__head{text-align:center;margin-bottom:1.25rem}.oyc-careers-salary__title{letter-spacing:-.02em;color:var(--oyc-c-ink);margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700}.oyc-careers-salary__sub{max-width:42rem;color:var(--oyc-c-muted);margin:.5rem auto 0;font-size:.7969rem;line-height:1.55}.oyc-careers-salary__scroll{background:var(--oyc-c-surface);border:1px solid var(--oyc-c-line);border-radius:var(--oyc-radius-card-lg);box-shadow:var(--oyc-shadow-soft);-webkit-overflow-scrolling:touch;overflow-x:auto}.oyc-careers-salary__scroll:focus-visible{outline:2px solid var(--oyc-c-teal);outline-offset:3px}.oyc-careers-salary__table{border-collapse:collapse;width:100%;min-width:38rem}.oyc-careers-salary__caption{caption-side:bottom;color:var(--oyc-c-muted-2);text-align:right;padding:.875rem 1rem;font-size:.6375rem;font-style:italic}.oyc-careers-salary__table thead{background:var(--oyc-c-surface-2)}.oyc-careers-salary__table th,.oyc-careers-salary__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--oyc-c-line);padding:.875rem 1rem;font-size:.7438rem}.oyc-careers-salary__table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--oyc-c-muted);border-bottom:1px solid var(--oyc-c-line-strong);font-size:.6375rem;font-weight:700}.oyc-careers-salary__table tbody th{color:var(--oyc-c-ink);font-weight:700}.oyc-careers-salary__table tbody td{color:var(--oyc-c-ink-2);font-variant-numeric:tabular-nums}.oyc-careers-salary__table tbody tr:last-child th,.oyc-careers-salary__table tbody tr:last-child td{border-bottom:none}.oyc-careers-salary__table tbody tr:hover{background:var(--oyc-c-teal-softer)}.oyc-careers-salary__row-link{color:var(--oyc-c-ink);border-bottom:1px dashed #0000;text-decoration:none;transition:color .15s,border-bottom-color .15s}.oyc-careers-salary__row-link:hover{color:var(--oyc-c-teal);border-bottom-color:var(--oyc-c-teal)}@media (min-width:1024px){.oyc-careers-trending{padding-block:3rem 2rem}}.oyc-careers-trending__head{margin-bottom:1rem}.oyc-careers-trending__title{letter-spacing:-.02em;color:var(--oyc-c-ink);margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700}.oyc-careers-trending__lead{max-width:56rem;color:var(--oyc-c-ink-2);margin:0;font-size:.85rem;line-height:1.75}@media (min-width:768px){.oyc-careers-trending__lead{font-size:.9031rem}}.oyc-careers-trending__lead strong{color:var(--oyc-c-ink);font-weight:700}.oyc-careers-trending__inline-link{color:inherit;border-bottom:1px dashed #00796152;text-decoration:none;transition:border-bottom-color .15s,color .15s}.oyc-careers-trending__inline-link:hover{color:var(--oyc-c-teal);border-bottom-color:var(--oyc-c-teal)}.oyc-careers-trending__cards{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.oyc-careers-trending__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.oyc-careers-trending__card{background:var(--oyc-c-surface);border:1px solid var(--oyc-c-line);border-radius:var(--oyc-radius-card);box-shadow:var(--oyc-shadow-soft);padding:1.125rem 1.25rem;transition:border-color .18s,box-shadow .18s,transform .18s}.oyc-careers-trending__card:hover{border-color:#00796166;transform:translateY(-2px);box-shadow:0 1px 2px #0f172a0d,0 14px 28px #0079611a}.oyc-careers-trending__card-head{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.oyc-careers-trending__card-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--oyc-radius-pill);color:var(--oyc-c-teal);background:var(--oyc-c-teal-soft);border:1px solid #0079612e;align-items:center;padding:.25rem .625rem;font-size:.5844rem;font-weight:700;display:inline-flex}.oyc-careers-trending__card-name{letter-spacing:-.01em;margin:0;font-size:.85rem;font-weight:700}.oyc-careers-trending__card-name a{color:var(--oyc-c-ink);text-decoration:none;transition:color .15s}.oyc-careers-trending__card-name a:hover{color:var(--oyc-c-teal)}.oyc-careers-trending__card-note{color:var(--oyc-c-muted);margin:.5rem 0 0;font-size:.7438rem;line-height:1.55}.oyc-careers-trending__sources{color:var(--oyc-c-muted-2);margin:1.25rem 0 0;font-size:.6375rem;font-style:italic;line-height:1.5}@media (min-width:1024px){.oyc-careers-faq{padding-block:2.5rem 2rem}}.oyc-careers-faq__head{text-align:center;margin-bottom:1.5rem}.oyc-careers-faq__title{letter-spacing:-.02em;color:var(--oyc-c-ink);margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700}.oyc-careers-faq__sub{max-width:38rem;color:var(--oyc-c-muted);margin:.5rem auto 0;font-size:.7969rem;line-height:1.55}.oyc-careers-faq__list{flex-direction:column;gap:.625rem;max-width:56rem;margin:0 auto;display:flex}.oyc-careers-faq__item{background:var(--oyc-c-surface);border:1px solid var(--oyc-c-line);border-radius:var(--oyc-radius-card);box-shadow:var(--oyc-shadow-soft);transition:border-color .18s,box-shadow .18s;overflow:hidden}.oyc-careers-faq__item[open]{border-color:#00796152;box-shadow:0 1px 2px #0f172a0d,0 14px 32px #00796114}.oyc-careers-faq__q{color:var(--oyc-c-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.7969rem;font-weight:600;list-style:none;display:flex}.oyc-careers-faq__q::-webkit-details-marker{display:none}.oyc-careers-faq__q::marker{display:none}.oyc-careers-faq__q:hover{color:var(--oyc-c-teal)}@media (min-width:768px){.oyc-careers-faq__q{padding:1.125rem 1.5rem;font-size:.85rem}}.oyc-careers-faq__chev{background:var(--oyc-c-surface-2);width:1.5rem;height:1.5rem;color:var(--oyc-c-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .15s,color .15s;display:inline-flex}.oyc-careers-faq__item[open] .oyc-careers-faq__chev{background:var(--oyc-c-teal-soft);color:var(--oyc-c-teal);transform:rotate(180deg)}.oyc-careers-faq__a{color:var(--oyc-c-muted);padding:0 1.25rem 1.125rem;font-size:.7969rem;line-height:1.65}@media (min-width:768px){.oyc-careers-faq__a{padding:0 1.5rem 1.25rem}}.oyc-careers-cluster[data-cluster=ai-ml],.oyc-careers-card[data-cluster=ai-ml]{--cluster-fg:#007961;--cluster-fg-strong:#006652;--cluster-bg:#0079611a;--cluster-bg-strong:#00796129;--cluster-ring:#0079615c}.oyc-careers-cluster[data-cluster=software],.oyc-careers-card[data-cluster=software]{--cluster-fg:#4338ca;--cluster-fg-strong:#3730a3;--cluster-bg:#4f46e51a;--cluster-bg-strong:#4f46e529;--cluster-ring:#4f46e566}.oyc-careers-cluster[data-cluster=cloud],.oyc-careers-card[data-cluster=cloud]{--cluster-fg:#c2410c;--cluster-fg-strong:#9a3412;--cluster-bg:#ea580c1a;--cluster-bg-strong:#ea580c2e;--cluster-ring:#ea580c66}.oyc-careers-cluster[data-cluster=product],.oyc-careers-card[data-cluster=product]{--cluster-fg:#7c3aed;--cluster-fg-strong:#6d28d9;--cluster-bg:#7c3aed1a;--cluster-bg-strong:#7c3aed2e;--cluster-ring:#7c3aed66}.oyc-careers-card[data-cluster] .oyc-careers-card__icon{color:var(--cluster-fg);background:linear-gradient(135deg, var(--cluster-bg-strong), var(--cluster-bg));box-shadow:inset 0 0 0 1px var(--cluster-bg-strong), 0 1px 1px #0f172a0a}.oyc-careers-card[data-cluster]:hover,.oyc-careers-card[data-cluster]:focus-within{border-color:var(--cluster-ring);box-shadow:0 1px 2px #0f172a0d, 0 18px 36px color-mix(in srgb, var(--cluster-fg) 14%, transparent)}.oyc-careers-card[data-cluster] .oyc-careers-card__stat-dot{background:var(--cluster-fg);box-shadow:0 0 0 2px color-mix(in srgb, var(--cluster-fg) 16%, transparent)}.oyc-careers-card[data-cluster] .oyc-careers-card__action--secondary:hover,.oyc-careers-card[data-cluster] .oyc-careers-card__action--secondary:focus-visible{border-color:var(--cluster-fg);color:var(--cluster-fg);background:color-mix(in srgb, var(--cluster-fg) 4%, transparent)}.oyc-careers-cluster__pill{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--oyc-radius-pill);align-items:center;gap:.4375rem;padding:.375rem .875rem;font-size:.5844rem;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a}.oyc-careers-cluster__pill:before{content:"";width:.375rem;height:.375rem;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:999px}.oyc-careers-cluster__pill[data-cluster=ai-ml]{color:#006652;background:linear-gradient(135deg,#00796129,#0079610f);border:1px solid #00796138}.oyc-careers-cluster__pill[data-cluster=software]{color:#3730a3;background:linear-gradient(135deg,#4f46e529,#4f46e50f);border:1px solid #4f46e538}.oyc-careers-cluster__pill[data-cluster=cloud]{color:#9a3412;background:linear-gradient(135deg,#ea580c29,#ea580c0f);border:1px solid #ea580c38}.oyc-careers-cluster__pill[data-cluster=product]{color:#6d28d9;background:linear-gradient(135deg,#7c3aed29,#7c3aed0f);border:1px solid #7c3aed38}.oyc-careers-cluster__title{margin-top:.625rem}.oyc-careers-card{gap:0;padding:1.25rem 1.25rem 1.375rem}.oyc-careers-card__icon{border-radius:.875rem;width:2.625rem;height:2.625rem}.oyc-careers-card__icon svg{width:1.5rem;height:1.5rem}.oyc-careers-card__name{margin-top:1.125rem;font-size:.9031rem}.oyc-careers-card__desc{margin-top:.375rem;font-size:.6906rem;line-height:1.55}.oyc-careers-card__salary{flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;margin-top:1rem}.oyc-careers-card__salary-value{white-space:nowrap;flex-shrink:0}.oyc-careers-card__demand{white-space:nowrap;flex-shrink:0;padding:.25rem .5rem .25rem .4375rem;font-size:.5844rem}.oyc-careers-card__actions{margin-top:1rem}.oyc-careers-grid-section{padding-block:2rem 1.5rem}@media (min-width:1024px){.oyc-careers-grid-section{padding-block:2.5rem 2rem}}.oyc-careers-grid{gap:1.125rem}@media (min-width:1180px){.oyc-careers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.oyc-careers-salary{padding-block:1.5rem}@media (min-width:1024px){.oyc-careers-salary{padding-block:2rem}}.oyc-careers-trending{padding-block:2rem 1.5rem}@media (min-width:1024px){.oyc-careers-trending{padding-block:2.5rem 2rem}}.oyc-careers-faq{padding-block:2rem}@media (min-width:1024px){.oyc-careers-faq{padding-block:2.5rem}}.oyc-careers-hero__stat-label{letter-spacing:-.005em;line-height:1.3}.oyc-careers-editorial__layout{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (min-width:900px){.oyc-careers-editorial__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2.75rem}}.oyc-careers-editorial__copy{min-width:0}.oyc-careers-editorial__art{min-width:0;margin:0}.oyc-careers-intro__copy,.oyc-careers-trending__lead{text-align:left;max-width:38rem;margin:0;font-size:.7969rem;line-height:1.65}@media (min-width:1180px){.oyc-careers-intro__copy,.oyc-careers-trending__lead{font-size:.8235rem;line-height:1.7}}.oyc-careers-intro__copy{letter-spacing:.005em;color:var(--oyc-c-ink-2,#475569);font-family:Source Serif Pro,Georgia,Times New Roman,Iowan Old Style,Palatino Linotype,serif;font-size:.85rem;font-style:italic;line-height:1.75}@media (min-width:1180px){.oyc-careers-intro__copy{font-size:.9031rem;line-height:1.78}}.oyc-careers-intro__copy strong{color:var(--oyc-c-ink,#0f172a);letter-spacing:-.005em;font-style:normal;font-weight:700}.oyc-careers-intro__copy .oyc-careers-intro__link{border-bottom:1px solid #0f8f7966;padding-bottom:.05em;font-style:normal;font-weight:600}.oyc-careers-intro__copy .oyc-careers-intro__link:hover{border-bottom-color:var(--oyc-c-primary);color:var(--oyc-c-primary)}.oyc-careers-trending__lead{letter-spacing:.005em;color:var(--oyc-c-ink-2,#475569);font-family:Source Serif Pro,Georgia,Times New Roman,Iowan Old Style,Palatino Linotype,serif;font-size:.7438rem;font-style:italic;line-height:1.7}@media (min-width:1180px){.oyc-careers-trending__lead{font-size:.7969rem;line-height:1.75}}.oyc-careers-trending__lead strong{color:var(--oyc-c-ink,#0f172a);letter-spacing:-.005em;font-style:normal;font-weight:700}.oyc-careers-trending__lead .oyc-careers-trending__inline-link{color:inherit;border-bottom:1px solid #0f8f7966;padding-bottom:.05em;font-style:normal;font-weight:600}.oyc-careers-trending__lead .oyc-careers-trending__inline-link:hover{border-bottom-color:var(--oyc-c-primary);color:var(--oyc-c-primary)}.oyc-careers-editorial__card{isolation:isolate;background:linear-gradient(140deg,#fff 0%,#fbfdfc 55%,#f5f7f9 100%);border:1px solid #0f172a14;border-radius:18px;padding:1.125rem 1.125rem 1rem;position:relative;overflow:hidden;box-shadow:0 1px 1px #0f172a0a,0 18px 38px -22px #0f172a2e}@media (min-width:768px){.oyc-careers-editorial__card{padding:1.25rem 1.375rem 1.125rem}}.oyc-careers-editorial__card:before{content:"";z-index:-1;background:radial-gradient(circle,#0079612e,#00796100 65%);width:220px;height:220px;position:absolute;inset:-40% -30% auto auto}.oyc-careers-editorial__card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.oyc-careers-editorial__card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--oyc-c-muted);font-size:.5312rem;font-weight:700}.oyc-careers-editorial__card-year{color:var(--oyc-c-primary);letter-spacing:.02em;background:#0079611a;border-radius:999px;padding:.25rem .5rem;font-size:.5844rem;font-weight:600}.oyc-careers-editorial__card-hero{flex-direction:column;gap:.125rem;margin-top:.875rem;display:flex}.oyc-careers-editorial__card-num{letter-spacing:-.025em;color:var(--oyc-c-text);font-feature-settings:"tnum" 1;font-size:1.9125rem;font-weight:700;line-height:1}.oyc-careers-editorial__card-num-suffix{color:var(--oyc-c-primary);vertical-align:.06em;margin-left:.0625rem;font-size:.5525em}.oyc-careers-editorial__card-num-label{color:var(--oyc-c-muted);letter-spacing:.005em;font-size:.6375rem}.oyc-careers-editorial__bars{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.oyc-careers-editorial__bar{grid-template-columns:5.75rem 1fr 2.75rem;align-items:center;gap:.625rem;display:grid}.oyc-careers-editorial__bar-label{color:var(--oyc-c-text);letter-spacing:-.005em;white-space:nowrap;font-size:.6375rem;font-weight:600}.oyc-careers-editorial__bar-track{background:#0f172a0d;border-radius:999px;height:.5rem;position:relative;overflow:hidden}.oyc-careers-editorial__bar-fill{background:linear-gradient(90deg, var(--cluster-fg,var(--oyc-c-primary)), color-mix(in srgb, var(--cluster-fg,var(--oyc-c-primary)) 70%, white));border-radius:999px;height:100%;display:block}.oyc-careers-editorial__bar-val{text-align:right;font-feature-settings:"tnum" 1;color:var(--cluster-fg,var(--oyc-c-primary));white-space:nowrap;font-size:.6375rem;font-weight:700}.oyc-careers-editorial__card-footer{color:var(--oyc-c-muted);letter-spacing:.005em;border-top:1px solid #0f172a0f;align-items:center;gap:.4375rem;margin-top:.875rem;padding-top:.75rem;font-size:.5844rem;display:flex}.oyc-careers-editorial__card-pulse{background:var(--oyc-c-primary);border-radius:999px;width:.5rem;height:.5rem;position:relative;box-shadow:0 0 0 3px #00796126}@keyframes oyc-careers-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:no-preference){.oyc-careers-editorial__card-pulse{animation:2.4s ease-in-out infinite oyc-careers-pulse}}.oyc-careers-editorial__card--chart:before{background:radial-gradient(circle,#7c3aed1f,#7c3aed00 65%)}.oyc-careers-editorial__chart-wrap{margin-top:1rem;position:relative}.oyc-careers-editorial__chart{width:100%;height:7.5rem;display:block}@media (min-width:768px){.oyc-careers-editorial__chart{height:8.5rem}}.oyc-careers-editorial__years{color:var(--oyc-c-muted);letter-spacing:.04em;justify-content:space-between;margin:.25rem 0 0;padding:0;font-size:.5312rem;font-weight:600;list-style:none;display:flex}.oyc-careers-editorial__legend{border-top:1px solid #0f172a0f;flex-direction:column;gap:.4375rem;margin:.875rem 0 0;padding:.75rem 0 0;list-style:none;display:flex}.oyc-careers-editorial__legend-item{grid-template-columns:.6rem 1fr auto;align-items:center;gap:.5rem;display:grid}.oyc-careers-editorial__legend-dot{background:var(--cluster-fg,var(--oyc-c-primary));width:.5rem;height:.5rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--cluster-fg,var(--oyc-c-primary)) 18%, transparent);border-radius:999px}.oyc-careers-editorial__legend-name{color:var(--oyc-c-text);font-size:.6375rem;font-weight:600}.oyc-careers-editorial__legend-val{color:var(--cluster-fg,var(--oyc-c-muted));white-space:nowrap;font-feature-settings:"tnum" 1;font-size:.5844rem;font-weight:600}@media (max-width:899.98px){.oyc-careers-editorial__art{width:100%;max-width:26rem;margin-inline:0}}.oyc-careers-dashboard{isolation:isolate;background:linear-gradient(140deg,#fff 0%,#f7fbfa 70%,#f1faf6 100%) padding-box padding-box,linear-gradient(135deg,#24c2a573,#0f8f792e 60%,#0f8f7914) border-box;border:1px solid #0000;border-radius:22px;flex-direction:column;gap:.875rem;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 1px #0f172a0a,0 4px 12px -4px #0f172a0d,0 28px 56px -28px #0f8f7938}@media (min-width:768px){.oyc-careers-dashboard{gap:1rem;padding:1.25rem 1.25rem 1.125rem}}.oyc-careers-dashboard__bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.oyc-careers-dashboard__glow{filter:blur(40px);opacity:.9;border-radius:999px;position:absolute}.oyc-careers-dashboard__glow--a{background:radial-gradient(circle,#24c2a547,#24c2a500 70%);width:280px;height:280px;top:-90px;right:-80px}.oyc-careers-dashboard__glow--b{background:radial-gradient(circle,#0f8f792e,#0f8f7900 70%);width:240px;height:240px;bottom:-100px;left:-70px}.oyc-careers-dashboard__grid{opacity:.55;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 75%);mask-image:radial-gradient(circle,#000 30%,#0000 75%)}.oyc-careers-dashboard__particle{background:#0f8f7973;border-radius:999px;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #0f8f7947}.oyc-careers-dashboard__particle--1{opacity:.65;width:5px;height:5px;top:22%;left:8%}.oyc-careers-dashboard__particle--2{opacity:.5;width:4px;height:4px;top:64%;right:12%}.oyc-careers-dashboard__particle--3{opacity:.7;width:3px;height:3px;top:40%;left:48%}@keyframes oyc-dash-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.oyc-careers-dashboard__particle--1{animation:5.2s ease-in-out infinite oyc-dash-float}.oyc-careers-dashboard__particle--2{animation:6.4s ease-in-out .8s infinite oyc-dash-float}.oyc-careers-dashboard__particle--3{animation:4.8s ease-in-out .4s infinite oyc-dash-float}}.oyc-careers-dashboard__top{border-bottom:1px dashed #0f8f792e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-bottom:.75rem;display:grid}.oyc-careers-dashboard__metric-wrap{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.oyc-careers-dashboard__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--oyc-c-muted,#64748b);align-items:center;gap:.4375rem;margin-bottom:.0625rem;font-size:.4781rem;font-weight:700;display:inline-flex}.oyc-careers-dashboard__year{letter-spacing:.04em;color:var(--oyc-c-primary);background:#0f8f791a;border-radius:999px;padding:.0625rem .375rem;font-size:.4781rem;font-weight:700}.oyc-careers-dashboard__metric{letter-spacing:-.035em;background:linear-gradient(160deg,#0f172a 0%,#1e293b 50%,#007961 140%);color:#0000;font-feature-settings:"tnum" 1;-webkit-background-clip:text;background-clip:text;margin:.125rem 0 0;font-size:1.5938rem;font-weight:700;line-height:1}@media (min-width:768px){.oyc-careers-dashboard__metric{font-size:1.8062rem}}.oyc-careers-dashboard__metric-suffix{background:linear-gradient(135deg,#24c2a5,#0f8f79);color:#0000;vertical-align:.08em;-webkit-background-clip:text;background-clip:text;margin-left:.0625rem;font-size:.527em;font-weight:800}.oyc-careers-dashboard__metric-label{color:var(--oyc-c-muted,#64748b);letter-spacing:.005em;margin:0;font-size:.5844rem;font-weight:500}.oyc-careers-dashboard__growth-badge{letter-spacing:.01em;color:#007961;background:linear-gradient(135deg,#24c2a538,#0f8f7914);border:1px solid #0f8f7938;border-radius:999px;align-self:flex-start;align-items:center;gap:.25rem;margin-top:.4375rem;padding:.1875rem .5rem;font-size:.5047rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px -2px #0f8f7929}.oyc-careers-dashboard__growth-badge svg{width:11px;height:11px}.oyc-careers-dashboard__ring{flex-shrink:0;width:78px;height:78px;position:relative}@media (min-width:768px){.oyc-careers-dashboard__ring{width:88px;height:88px}}.oyc-careers-dashboard__donut{filter:drop-shadow(0 6px 16px #0f8f792e);width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block}.oyc-careers-dashboard:hover .oyc-careers-dashboard__donut,.oyc-careers-dashboard__ring:hover .oyc-careers-dashboard__donut{transform:rotate(8deg)}.oyc-careers-dashboard__donut-num{fill:var(--oyc-c-ink,#0f172a);letter-spacing:-.04em;font-family:inherit;font-size:9.35px;font-weight:800}.oyc-careers-dashboard__donut-sub{fill:var(--oyc-c-muted,#64748b);letter-spacing:.05em;text-transform:uppercase;font-family:inherit;font-size:4.76px;font-weight:600}.oyc-careers-dashboard__ring-pill{letter-spacing:.08em;text-transform:uppercase;color:#007961;-webkit-backdrop-filter:blur(6px);background:linear-gradient(135deg,#fffffff5,#f7fbfad9);border:1px solid #0f8f793d;border-radius:999px;align-items:center;gap:.1875rem;padding:.125rem .375rem;font-size:.425rem;font-weight:700;display:inline-flex;position:absolute;bottom:-6px;right:-10px;box-shadow:0 4px 10px -2px #0f8f792e}.oyc-careers-dashboard__ring-pill svg{width:9px;height:9px}.oyc-careers-dashboard__bars{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.oyc-careers-dashboard__bar-row{grid-template-columns:1.375rem 4.875rem 1fr 2.5rem;align-items:center;gap:.4375rem;display:grid}.oyc-careers-dashboard__bar-icon{color:#007961;background:linear-gradient(135deg,#24c2a52e,#0f8f790d);border:1px solid #0f8f7924;border-radius:6px;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}.oyc-careers-dashboard__bar-icon svg{width:.8125rem;height:.8125rem}.oyc-careers-dashboard__bar-label{color:var(--oyc-c-ink,#0f172a);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:.5844rem;font-weight:600;overflow:hidden}.oyc-careers-dashboard__bar-track{background:#eaf4f1;border-radius:999px;height:.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0a}.oyc-careers-dashboard__bar-fill{height:100%;width:var(--bar-w,0%);background:linear-gradient(90deg,#0f8f79,#24c2a5);border-radius:999px;transition:filter .2s,transform .4s cubic-bezier(.4,0,.2,1);display:block;position:relative;box-shadow:inset 0 1px #ffffff47,0 1px 4px #0f8f792e}.oyc-careers-dashboard__bar-fill:after{content:"";background:linear-gradient(#ffffff38,#fff0);border-radius:999px 999px 0 0;position:absolute;inset:0 0 50%}@keyframes oyc-dash-bar-fill{0%{width:0%}to{width:var(--bar-w,0%)}}@media (prefers-reduced-motion:no-preference){.oyc-careers-dashboard__bar-fill{animation:oyc-dash-bar-fill 1.1s var(--bar-delay,0s) cubic-bezier(.22, 1, .36, 1) both}}.oyc-careers-dashboard__bar-row:hover .oyc-careers-dashboard__bar-fill{filter:brightness(1.08)}.oyc-careers-dashboard__bar-pct{text-align:right;font-feature-settings:"tnum" 1;background:linear-gradient(135deg,#007961,#24c2a5);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:.5844rem;font-weight:700}.oyc-careers-dashboard__intel{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4375rem;margin-top:.125rem;display:grid}.oyc-careers-dashboard__intel-card{-webkit-backdrop-filter:blur(8px);background:linear-gradient(#fffffff0,#f7fbfac7) padding-box padding-box,linear-gradient(135deg,#24c2a566,#0f8f7926 70%) border-box;border:1px solid #0000;border-radius:11px;flex-direction:column;gap:.125rem;padding:.5rem .5625rem .5625rem;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;display:flex;position:relative;box-shadow:0 1px 1px #0f172a08,0 5px 12px -8px #0f8f7938}.oyc-careers-dashboard__intel-card:hover{transform:translateY(-3px);box-shadow:0 1px 1px #0f172a0a,0 14px 28px -10px #0f8f794d}.oyc-careers-dashboard__intel-icon{color:#007961;background:linear-gradient(135deg,#24c2a53d,#0f8f790f);border:1px solid #0f8f7933;border-radius:6px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.oyc-careers-dashboard__intel-icon svg{width:11px;height:11px}.oyc-careers-dashboard__intel-label{letter-spacing:.08em;text-transform:uppercase;color:var(--oyc-c-muted,#64748b);margin-top:.125rem;font-size:.4781rem;font-weight:700}.oyc-careers-dashboard__intel-value{color:var(--oyc-c-ink,#0f172a);letter-spacing:-.005em;font-feature-settings:"tnum" 1;white-space:nowrap;text-overflow:ellipsis;font-size:.6375rem;font-weight:700;overflow:hidden}@media (prefers-reduced-motion:no-preference){.oyc-careers-dashboard{transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s}.oyc-careers-dashboard:hover{transform:translateY(-2px);box-shadow:0 1px 1px #0f172a0d,0 6px 16px -4px #0f172a14,0 36px 64px -28px #0f8f794d}}@media (max-width:540px){.oyc-careers-dashboard__metric{font-size:1.4344rem}.oyc-careers-dashboard__ring{width:72px;height:72px}.oyc-careers-dashboard__bar-row{grid-template-columns:1.25rem 4rem 1fr 2.375rem;gap:.375rem}.oyc-careers-dashboard__intel-card{padding:.4375rem .4375rem .5rem}.oyc-careers-dashboard__intel-value{font-size:.5844rem}}.oyc-careers-dashboard--trend{gap:.75rem;padding:1rem 1rem .875rem}@media (min-width:768px){.oyc-careers-dashboard--trend{gap:.875rem;padding:1.125rem 1.125rem 1rem}}.oyc-trend-dash__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.oyc-trend-dash__live{letter-spacing:.12em;text-transform:uppercase;color:#007961;background:linear-gradient(135deg,#24c2a52e,#0f8f790d);border:1px solid #0f8f7933;border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .4375rem;font-size:.425rem;font-weight:700;display:inline-flex}.oyc-trend-dash__live-dot{background:#007961;border-radius:999px;width:.3125rem;height:.3125rem;box-shadow:0 0 0 3px #00796133}@keyframes oyc-trend-dash-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:no-preference){.oyc-trend-dash__live-dot{animation:2s ease-in-out infinite oyc-trend-dash-pulse}}.oyc-trend-dash__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4375rem;display:grid}.oyc-trend-dash__stat{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#fffffff0,#f7fbfac7) padding-box padding-box,linear-gradient(135deg,#24c2a566,#0f8f791f 70%) border-box;border:1px solid #0000;border-radius:11px;flex-direction:column;gap:.125rem;padding:.5rem .5625rem .5625rem;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;display:flex;position:relative;box-shadow:0 1px 1px #0f172a08,0 5px 12px -8px #0f8f7933}.oyc-trend-dash__stat:hover{transform:translateY(-2px);box-shadow:0 1px 1px #0f172a0a,0 12px 24px -10px #0f8f794d}.oyc-trend-dash__stat-icon{color:#007961;background:linear-gradient(135deg,#24c2a53d,#0f8f790d);border:1px solid #0f8f7933;border-radius:6px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-bottom:.1875rem;display:inline-flex}.oyc-trend-dash__stat-icon svg{width:11px;height:11px}.oyc-trend-dash__stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--oyc-c-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:.425rem;font-weight:700;overflow:hidden}.oyc-trend-dash__stat-value{color:var(--oyc-c-ink,#0f172a);letter-spacing:-.015em;font-feature-settings:"tnum" 1;white-space:nowrap;text-overflow:ellipsis;font-size:.6906rem;font-weight:800;line-height:1.15;overflow:hidden}.oyc-trend-dash__stat-sub{background:linear-gradient(135deg,#007961,#24c2a5);color:#0000;font-feature-settings:"tnum" 1;letter-spacing:.005em;-webkit-background-clip:text;background-clip:text;margin-top:.0625rem;font-size:.5047rem;font-weight:700}.oyc-trend-dash__chart-wrap{padding:.375rem .25rem 0;position:relative}.oyc-trend-dash__chart{width:100%;height:96px;display:block}@media (min-width:768px){.oyc-trend-dash__chart{height:110px}}.oyc-trend-dash__years{letter-spacing:.04em;color:var(--oyc-c-muted,#64748b);justify-content:space-between;margin:.1875rem 0 0;padding:0 .25rem;font-size:.4781rem;font-weight:600;list-style:none;display:flex}.oyc-trend-dash__intel{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4375rem;display:grid}.oyc-trend-dash__intel-card{background:linear-gradient(180deg, #fffffff0, #f7fbfac7) padding-box, linear-gradient(135deg, var(--c-strong,#24c2a566), #0f8f791a 70%) border-box;-webkit-backdrop-filter:blur(8px);border:1px solid #0000;border-radius:11px;flex-direction:column;gap:.1875rem;padding:.5rem .5625rem .5625rem;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;display:flex;position:relative;box-shadow:0 1px 1px #0f172a08,0 5px 12px -8px #0f8f792e}.oyc-trend-dash__intel-card:hover{box-shadow:0 1px 1px #0f172a0a, 0 14px 26px -10px var(--c-shadow,#0f8f7947);transform:translateY(-3px)}.oyc-trend-dash__intel-card[data-color=teal]{--c-fg:#007961;--c-strong:#24c2a573;--c-shadow:#0f8f7947}.oyc-trend-dash__intel-card[data-color=purple]{--c-fg:#7c3aed;--c-strong:#7c3aed61;--c-shadow:#7c3aed42}.oyc-trend-dash__intel-card[data-color=blue]{--c-fg:#2563eb;--c-strong:#2563eb5c;--c-shadow:#2563eb42}.oyc-trend-dash__intel-head{align-items:center;gap:.3125rem;display:inline-flex}.oyc-trend-dash__intel-dot{background:var(--c-fg);width:.4375rem;height:.4375rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--c-fg) 20%, transparent);border-radius:999px}.oyc-trend-dash__intel-name{letter-spacing:.08em;text-transform:uppercase;color:var(--oyc-c-muted,#64748b);font-size:.4781rem;font-weight:700}.oyc-trend-dash__intel-metric{letter-spacing:-.02em;color:var(--c-fg);font-feature-settings:"tnum" 1;white-space:nowrap;margin:.125rem 0 0;font-size:.7969rem;font-weight:800;line-height:1}.oyc-trend-dash__sparkline{width:100%;height:22px;margin:.1875rem 0 0;display:block}.oyc-trend-dash__intel-sub{color:var(--oyc-c-muted,#64748b);letter-spacing:.005em;font-size:.4781rem;font-weight:500}.oyc-trend-dash__indicators{border-top:1px dashed #0f8f792e;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:.6875rem 0 0;list-style:none;display:grid}.oyc-trend-dash__indicator{grid-template-columns:1.0625rem 1fr;align-items:center;gap:.4375rem;min-width:0;display:grid;position:relative}.oyc-trend-dash__indicator+.oyc-trend-dash__indicator:before{content:"";background:linear-gradient(#0000,#0f8f7929 30% 70%,#0000);width:1px;position:absolute;top:12%;bottom:12%;left:-.25rem}.oyc-trend-dash__indicator-icon{color:#007961;background:linear-gradient(135deg,#24c2a52e,#0f8f790a);border:1px solid #0f8f7929;border-radius:5px;justify-content:center;align-items:center;width:1.0625rem;height:1.0625rem;display:inline-flex}.oyc-trend-dash__indicator-icon svg{stroke:currentColor;fill:none;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:9px}.oyc-trend-dash__indicator-text{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.oyc-trend-dash__indicator-label{letter-spacing:.08em;text-transform:uppercase;color:var(--oyc-c-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:.425rem;font-weight:700;overflow:hidden}.oyc-trend-dash__indicator-val{color:var(--oyc-c-ink,#0f172a);font-feature-settings:"tnum" 1;letter-spacing:-.015em;font-size:.6375rem;font-weight:800;line-height:1.15}@media (max-width:540px){.oyc-trend-dash__stat{padding:.4375rem .5rem .5rem}.oyc-trend-dash__stat-value{font-size:.6375rem}.oyc-trend-dash__intel-metric{font-size:.7438rem}.oyc-trend-dash__chart{height:84px}.oyc-trend-dash__indicator{grid-template-columns:.9375rem 1fr;gap:.375rem}.oyc-trend-dash__indicator-icon{width:.9375rem;height:.9375rem}.oyc-trend-dash__indicator-val{font-size:.5844rem}}.oyc-roadmap-hero{padding-block:2rem 2.5rem}@media (min-width:1024px){.oyc-roadmap-hero{padding-block:2.75rem 3.25rem}}.oyc-roadmap-crumbs{color:var(--oyc-c-muted);flex-wrap:wrap;align-items:center;gap:.4375rem;margin-bottom:1.25rem;font-size:.6906rem;display:inline-flex}.oyc-roadmap-crumbs a{color:var(--oyc-c-muted);text-decoration:none;transition:color .15s}.oyc-roadmap-crumbs a:hover{color:var(--oyc-c-teal)}.oyc-roadmap-crumbs__current{color:var(--oyc-c-ink);font-weight:600}.oyc-roadmap-crumbs>span[aria-hidden]{color:var(--oyc-c-muted-2);font-size:.7438rem;line-height:1}.oyc-roadmap-hero__inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.75rem;display:grid}@media (min-width:960px){.oyc-roadmap-hero__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2.5rem}}.oyc-roadmap-hero__copy{flex-direction:column;align-items:flex-start;display:flex}.oyc-roadmap-hero__title{margin-top:.875rem;font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.1}.oyc-roadmap-hero__ctas{flex-wrap:wrap;gap:.625rem;margin-top:1.5rem;display:flex}.oyc-roadmap-hero__cta-primary,.oyc-roadmap-hero__cta-secondary{width:auto;padding:.6875rem 1.125rem;font-size:.7438rem}.oyc-roadmap-hero__visual{border:1px solid var(--oyc-c-line);border-radius:var(--oyc-radius-card-lg);box-shadow:var(--oyc-shadow-soft);isolation:isolate;background:linear-gradient(150deg,#fffffff0,#f5faf8eb);flex-direction:column;gap:.875rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.oyc-roadmap-hero__visual:before{content:"";z-index:-1;background:radial-gradient(circle at 20% 0,#0079612e,#0000 50%),radial-gradient(circle at 90% 100%,#0079611a,#0000 60%);position:absolute;inset:-30%}.oyc-roadmap-hero__icon{width:3.25rem;height:3.25rem;color:var(--oyc-c-teal);background:linear-gradient(135deg,#0079612e,#0079610d);border:1px solid #0079612e;border-radius:1rem;justify-content:center;align-items:center;margin-bottom:.25rem;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.oyc-roadmap-hero__icon svg{width:1.75rem;height:1.75rem}.oyc-roadmap-hero__demand,.oyc-roadmap-hero__salary{background:var(--oyc-c-surface);border:1px solid var(--oyc-c-line);border-radius:.875rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.oyc-roadmap-hero__demand-label,.oyc-roadmap-hero__salary-label{text-transform:uppercase;letter-spacing:.06em;color:var(--oyc-c-muted);font-size:.5844rem;font-weight:600}.oyc-roadmap-hero__salary-value{color:var(--oyc-c-ink);letter-spacing:-.005em;white-space:nowrap;font-size:.7969rem;font-weight:700}.oyc-roadmap-stages{padding-block:1.5rem 2.75rem}@media (min-width:1024px){.oyc-roadmap-stages{padding-block:2rem 4rem}}.oyc-roadmap-stages__head{text-align:left;margin-bottom:1.75rem}.oyc-roadmap-stages__title{letter-spacing:-.018em;color:var(--oyc-c-ink);margin:.625rem 0 0;font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:700}.oyc-roadmap-stages__intro{color:var(--oyc-c-muted);max-width:56rem;margin:.625rem 0 0;font-size:.7969rem;line-height:1.55}.oyc-roadmap-stages__list{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.oyc-roadmap-stages__list{grid-template-columns:2.75rem minmax(0,1fr);gap:0 1rem;position:relative}.oyc-roadmap-stages__list:before{content:"";z-index:0;background:linear-gradient(#00796180,#00796129 50%,#0079610d);border-radius:999px;width:2px;position:absolute;top:1.375rem;bottom:1.375rem;left:1.375rem}}.oyc-roadmap-stage{display:contents}.oyc-roadmap-stage__index{display:none;position:relative}@media (min-width:720px){.oyc-roadmap-stage__index{z-index:1;justify-content:center;align-items:flex-start;padding-top:1.25rem;display:flex}}.oyc-roadmap-stage__index-num{background:linear-gradient(135deg, var(--oyc-c-teal-bright), var(--oyc-c-teal));color:#fff;width:2.25rem;height:2.25rem;box-shadow:0 0 0 4px var(--oyc-c-surface), 0 4px 12px #00796152;border-radius:999px;justify-content:center;align-items:center;font-size:.7969rem;font-weight:700;display:inline-flex}.oyc-roadmap-stage__card{background:var(--oyc-c-surface);border:1px solid var(--oyc-c-line);border-radius:var(--oyc-radius-card-lg);box-shadow:var(--oyc-shadow-soft);margin-bottom:1rem;padding:1.25rem 1.375rem 1.375rem;transition:border-color .18s,box-shadow .18s;position:relative}.oyc-roadmap-stage__card:hover{box-shadow:var(--oyc-shadow-card-hover);border-color:#00796152}.oyc-roadmap-stage__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.625rem;display:flex}.oyc-roadmap-stage__chip{letter-spacing:.08em;text-transform:uppercase;color:var(--oyc-c-teal-dark);background:linear-gradient(135deg,#00796124,#0079610a);border:1px solid #00796133;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.5844rem;font-weight:700;display:inline-flex}.oyc-roadmap-stage__chip-icon{width:.8125rem;height:.8125rem}.oyc-roadmap-stage__time{color:var(--oyc-c-muted);font-size:.6375rem;font-weight:500}.oyc-roadmap-stage__title{letter-spacing:-.012em;color:var(--oyc-c-ink);margin:0;font-size:.9562rem;font-weight:700}.oyc-roadmap-stage__copy{color:var(--oyc-c-muted);margin:.5rem 0 .875rem;font-size:.7438rem;line-height:1.6}.oyc-roadmap-stage__points{flex-direction:column;gap:.4375rem;margin:0;padding:0;list-style:none;display:flex}.oyc-roadmap-stage__points li{color:var(--oyc-c-ink-2);padding-left:1.25rem;font-size:.7438rem;line-height:1.55;position:relative}.oyc-roadmap-stage__points li:before{content:"";background:var(--oyc-c-teal);border-radius:999px;width:.4375rem;height:.4375rem;position:absolute;top:.5rem;left:.1875rem;box-shadow:0 0 0 3px #0079611f}.oyc-roadmap-stage__foot{border-top:1px dashed var(--oyc-c-line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.875rem;display:flex}.oyc-roadmap-stage__foot-label{text-transform:uppercase;letter-spacing:.06em;color:var(--oyc-c-muted);font-size:.5844rem;font-weight:600}.oyc-roadmap-stage__foot-value{color:var(--oyc-c-teal-dark);white-space:nowrap;font-size:.7969rem;font-weight:700}.oyc-roadmap-aside{padding-block:1rem 3rem}@media (min-width:1024px){.oyc-roadmap-aside{padding-block:1.25rem 4.5rem}}.oyc-roadmap-aside__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:760px){.oyc-roadmap-aside__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.oyc-roadmap-aside__card{background:var(--oyc-c-surface);border:1px solid var(--oyc-c-line);border-radius:var(--oyc-radius-card-lg);box-shadow:var(--oyc-shadow-soft);flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.5rem;display:flex}.oyc-roadmap-aside__title{letter-spacing:-.012em;color:var(--oyc-c-ink);margin:0;font-size:.9031rem;font-weight:700}.oyc-roadmap-aside__copy{color:var(--oyc-c-muted);margin:0;font-size:.7438rem;line-height:1.6}.oyc-roadmap-aside__copy a{color:var(--oyc-c-teal);text-underline-offset:3px;-webkit-text-decoration:underline #00796152;text-decoration:underline #00796152}.oyc-roadmap-aside__copy a:hover{-webkit-text-decoration-color:var(--oyc-c-teal);text-decoration-color:var(--oyc-c-teal)}.oyc-roadmap-aside__recruiters{flex-wrap:wrap;gap:.4375rem;margin:0;padding:0;list-style:none;display:flex}.oyc-roadmap-aside__recruiters li{display:inline-flex}.oyc-roadmap-aside__recruiter-link{background:var(--oyc-c-teal-softer);color:var(--oyc-c-ink-2);border:1px solid #00796129;border-radius:999px;align-items:center;padding:.3125rem .75rem;font-size:.6375rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.oyc-roadmap-aside__recruiter-link:hover{color:var(--oyc-c-teal);background:#0079611f;border-color:#00796152}.oyc-roadmap-aside__card .oyc-careers-card__action{width:auto;padding:.6875rem 1.125rem;font-size:.7438rem}.oyc-careers-salary{isolation:isolate;position:relative}.oyc-careers-salary:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 30% at 12% 10%,#0f8f7912,#0000 60%),radial-gradient(60% 30% at 92% 80%,#24c2a50f,#0000 60%);position:absolute;inset:1.5rem 0}.oyc-careers-salary>*{z-index:1;position:relative}.oyc-salary-hero-bar{border:1px solid var(--oyc-c-line);-webkit-backdrop-filter:blur(6px);background:linear-gradient(150deg,#fffffff5,#f7fcfadb);border-radius:1.25rem;grid-template-columns:minmax(0,1fr);gap:.875rem;margin:1.25rem 0 1rem;padding:.875rem;display:grid;box-shadow:0 1px 2px #0f172a0a,0 14px 30px -12px #0079612e}@media (min-width:980px){.oyc-salary-hero-bar{grid-template-columns:minmax(280px,1fr) minmax(0,1.55fr);gap:1rem;margin:1.5rem 0 1.25rem;padding:1rem}}.oyc-salary-hero{background:linear-gradient(135deg,#00796112,#24c2a50a 60%,#ffffffb3);border:1px solid #00796129;border-radius:1rem;grid-template-columns:3.25rem minmax(0,1fr);align-items:flex-start;gap:.875rem;padding:1rem 1.125rem 1.125rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.oyc-salary-hero:after{content:"";pointer-events:none;background:radial-gradient(60% 50% at 100% 0,#0079611f,#0000 60%);position:absolute;inset:0}.oyc-salary-hero__icon{color:#007961;background:linear-gradient(135deg,#00796138,#00796114);border:1px solid #00796138;border-radius:1rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 6px 16px -8px #00796166}.oyc-salary-hero__icon svg{width:1.625rem;height:1.625rem}.oyc-salary-hero__body{flex-direction:column;gap:.1875rem;min-width:0;display:flex;position:relative}.oyc-salary-hero__eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--oyc-c-muted);font-size:.5844rem;font-weight:600}.oyc-salary-hero__title{letter-spacing:-.018em;color:var(--oyc-c-ink);margin:0;font-size:1.1688rem;font-weight:700;line-height:1.18;text-decoration:none}.oyc-salary-hero__title:hover{background:linear-gradient(135deg,#0f8f79,#007961);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.oyc-salary-hero__band{color:var(--oyc-c-ink-2);font-feature-settings:"tnum" 1;font-size:.7438rem}.oyc-salary-hero__band strong{background:linear-gradient(135deg,#0f8f79,#007961);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.oyc-salary-hero__growth{color:#006652;align-items:center;gap:.3125rem;margin-top:.25rem;font-size:.6375rem;font-weight:600;display:inline-flex}.oyc-salary-hero__growth svg{color:#0f8f79}.oyc-salary-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.oyc-salary-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}}.oyc-salary-kpi-cell{-moz-column-gap:.5rem;background:#ffffffb3;border:1px solid #0f172a0f;border-radius:.875rem;grid-template-rows:auto auto auto;grid-template-columns:1.625rem minmax(0,1fr);gap:.0625rem .5rem;padding:.625rem .75rem .6875rem;transition:background .18s,border-color .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb3}.oyc-salary-kpi-cell:hover{background:#ffffffeb;border-color:#0079612e}.oyc-salary-kpi-cell__icon{color:#007961;background:#00796114;border:1px solid #00796124;border-radius:.5rem;grid-row:1/span 3;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;display:inline-flex}.oyc-salary-kpi-cell__icon svg{width:1rem;height:1rem}.oyc-salary-kpi-cell__label{color:var(--oyc-c-muted);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.5844rem;font-weight:600;overflow:hidden}.oyc-salary-kpi-cell__value{color:#0000;letter-spacing:-.012em;font-feature-settings:"tnum" 1;background:linear-gradient(135deg,#0f8f79,#007961);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.7969rem;font-weight:700}.oyc-salary-kpi-cell__sub{color:var(--oyc-c-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.5844rem;overflow:hidden}.oyc-salary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin:.5rem 0 1rem;display:flex}.oyc-salary-toggle{border:1px solid var(--oyc-c-line);-webkit-backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.oyc-salary-toggle__btn{color:var(--oyc-c-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4375rem;padding:.4375rem .875rem;font-size:.6906rem;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.oyc-salary-toggle__btn:hover{color:var(--oyc-c-ink)}.oyc-salary-toggle__btn[data-active=true]{color:#fff;background:linear-gradient(135deg,#0f8f79,#007961);box-shadow:inset 0 1px #fff6,0 6px 14px -4px #00796166}.oyc-salary-toggle__btn[data-active=true] svg{color:#fff}.oyc-salary-updated{color:var(--oyc-c-muted);border:1px solid var(--oyc-c-line);background:#ffffffeb;border-radius:999px;align-items:center;gap:.4375rem;padding:.5rem .8125rem;font-size:.6375rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.oyc-salary-updated svg{color:#0f8f79}.oyc-salary-rows{flex-direction:column;gap:.75rem;display:flex}.oyc-salary-rows[hidden]{display:none}.oyc-salary-tablewrap{margin-top:.5rem}.oyc-salary-tablewrap__summary{letter-spacing:.01em;color:var(--oyc-c-muted);border:1px solid var(--oyc-c-line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffeb;border-radius:999px;align-items:center;gap:.4375rem;margin-bottom:.625rem;padding:.4375rem .875rem;font-size:.6906rem;font-weight:600;list-style:none;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.oyc-salary-tablewrap__summary::-webkit-details-marker{display:none}.oyc-salary-tablewrap__summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transition:transform .18s;transform:rotate(45deg)translate(-1px,-1px)}.oyc-salary-tablewrap[open] .oyc-salary-tablewrap__summary:before{transform:rotate(225deg)translate(-1px,-1px)}.oyc-salary-tablewrap__summary:hover{color:var(--oyc-c-ink);border-color:#00796138}.oyc-salary-tablewrap[open] .oyc-salary-tablewrap__summary{color:var(--oyc-c-ink);background:#0079610d;border-color:#00796152}.oyc-salary-row{border:1px solid var(--oyc-c-line);color:inherit;isolation:isolate;background:linear-gradient(150deg,#fffffff7,#f7fcfaeb);border-radius:1.125rem;grid-template-columns:minmax(0,1fr);gap:.875rem;padding:1rem 1.125rem;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;box-shadow:0 1px 2px #0f172a0a,0 12px 28px -14px #00796129}.oyc-salary-row:before{content:"";pointer-events:none;border-radius:inherit;z-index:-1;background:radial-gradient(50% 80% at 0%,#0079610d,#0000 60%);position:absolute;inset:0}.oyc-salary-row:hover,.oyc-salary-row:focus-visible{border-color:#00796152;outline:none;transform:translateY(-2px);box-shadow:0 1px 2px #0f172a0d,0 22px 44px -16px #0079613d}@media (min-width:980px){.oyc-salary-row{grid-template-columns:minmax(220px,.95fr) minmax(0,1.6fr) minmax(280px,1.05fr);align-items:center;gap:1.25rem;padding:1.0625rem 1.25rem}}.oyc-salary-row__id{grid-template-columns:2.625rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.oyc-salary-row__icon{width:2.625rem;height:2.625rem;color:var(--oyc-c-teal);background:linear-gradient(135deg,#00796129,#0079610a);border:1px solid #00796129;border-radius:.875rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.oyc-salary-row[data-demand=strong] .oyc-salary-row__icon,.oyc-salary-row[data-demand=steady] .oyc-salary-row__icon{color:#4f6dff;background:linear-gradient(135deg,#5b7fff29,#5b7fff0a);border-color:#5b7fff2e}.oyc-salary-row__icon svg{width:1.4375rem;height:1.4375rem}.oyc-salary-row__id-body{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.oyc-salary-row__title{color:var(--oyc-c-ink);letter-spacing:-.012em;margin:0;font-size:.85rem;font-weight:700;line-height:1.2}.oyc-salary-row__demand-pill{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;padding:.1875rem .5rem;font-size:.5844rem;font-weight:700;display:inline-flex}.oyc-salary-row[data-demand=very-high] .oyc-salary-row__demand-pill{color:#006652;background:linear-gradient(135deg,#24c2a538,#00796114);border-color:#00796138}.oyc-salary-row[data-demand=high] .oyc-salary-row__demand-pill{color:#4435a8;background:linear-gradient(135deg,#7c3aed2e,#5b7fff14);border-color:#7c3aed2e}.oyc-salary-row[data-demand=strong] .oyc-salary-row__demand-pill{color:#1d4ed8;background:linear-gradient(135deg,#5b7fff2e,#5b7fff0f);border-color:#5b7fff38}.oyc-salary-row[data-demand=steady] .oyc-salary-row__demand-pill{color:#6b6f80;background:#0f172a0d;border-color:#0f172a14}.oyc-salary-row__demand-score{color:var(--oyc-c-muted);font-feature-settings:"tnum" 1;align-items:center;gap:.1875rem;font-size:.6375rem;display:inline-flex}.oyc-salary-row__demand-score strong{color:var(--oyc-c-ink);font-size:.7438rem;font-weight:700}.oyc-salary-row__info{color:var(--oyc-c-muted-2);margin-left:.125rem}.oyc-salary-row__progress{flex-direction:column;gap:.4375rem;min-width:0;display:flex}.oyc-salary-row__stage-labels,.oyc-salary-row__stage-values{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.oyc-salary-row__stage-labels li{letter-spacing:.05em;color:var(--oyc-c-muted);text-transform:uppercase;font-size:.5312rem;font-weight:700}.oyc-salary-row__stage-values li{color:var(--oyc-c-ink);font-feature-settings:"tnum" 1;white-space:nowrap;font-size:.6906rem;font-weight:700}.oyc-salary-row__stage-values li[data-stage=senior]{background:linear-gradient(135deg,#0f8f79,#007961);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.oyc-salary-row__bar{background:#0f172a0d;border-radius:999px;height:.4375rem;margin:.1875rem .5rem .25rem;position:relative}.oyc-salary-row__bar-track{background:#0f172a0a;border-radius:999px;position:absolute;inset:0}.oyc-salary-row__bar-fill{background:linear-gradient(90deg,#0f8f7980,#24c2a5f2);border-radius:999px;position:absolute;inset:0;box-shadow:0 0 12px #24c2a566}.oyc-salary-row[data-demand=high] .oyc-salary-row__bar-fill{background:linear-gradient(90deg,#5b7fff80,#7c3aedd9);box-shadow:0 0 12px #7c3aed52}.oyc-salary-row[data-demand=strong] .oyc-salary-row__bar-fill,.oyc-salary-row[data-demand=steady] .oyc-salary-row__bar-fill{background:linear-gradient(90deg,#5b7fff73,#5b7fffd9);box-shadow:0 0 10px #5b7fff4d}.oyc-salary-row__bar-dot{border:2px solid var(--oyc-c-teal);background:#fff;border-radius:999px;width:.6875rem;height:.6875rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #0079611f,0 4px 8px #0079612e}.oyc-salary-row__bar-dot[data-stage=senior]{background:linear-gradient(135deg,#0f8f79,#24c2a5);border-color:#0f8f79}.oyc-salary-row[data-demand=high] .oyc-salary-row__bar-dot{border-color:#6d28d9}.oyc-salary-row[data-demand=high] .oyc-salary-row__bar-dot[data-stage=senior]{background:linear-gradient(135deg,#6d28d9,#5b7fff);border-color:#5b7fff}.oyc-salary-row[data-demand=strong] .oyc-salary-row__bar-dot,.oyc-salary-row[data-demand=steady] .oyc-salary-row__bar-dot{border-color:#4f6dff}.oyc-salary-row__meta{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-width:0;display:grid}@media (max-width:979px){.oyc-salary-row__meta{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.oyc-salary-row__chev{display:none}}.oyc-salary-row__meta-label{letter-spacing:.06em;color:var(--oyc-c-muted);text-transform:uppercase;margin-bottom:.3125rem;font-size:.5312rem;font-weight:700;display:block}.oyc-salary-row__companies ul{flex-wrap:wrap;gap:.3125rem;margin:0;padding:0;list-style:none;display:flex}.oyc-salary-row__company{color:var(--oyc-c-ink);letter-spacing:-.005em;white-space:nowrap;background:#ffffffeb;border:1px solid #0f172a14;border-radius:.5rem;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .3125rem;font-size:.6375rem;font-weight:600;display:inline-flex}.oyc-salary-row__monogram{color:#fff;background:linear-gradient(135deg,#4f6dff,#7c3aed);border-radius:.3125rem;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:.5844rem;font-weight:700;display:inline-flex}.oyc-salary-row__company[data-tone=a] .oyc-salary-row__monogram{background:linear-gradient(135deg,#4f6dff,#06b6d4)}.oyc-salary-row__company[data-tone=b] .oyc-salary-row__monogram{background:linear-gradient(135deg,#f97316,#ef4444)}.oyc-salary-row__company[data-tone=c] .oyc-salary-row__monogram{background:linear-gradient(135deg,#0f8f79,#24c2a5)}.oyc-salary-row__company-logo{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #0f172a0f;border-radius:.3125rem;flex-shrink:0;width:1.125rem;height:1.125rem;padding:1px}.oyc-salary-row__company[data-has-logo=true]{background:#fffffff5;border-color:#0f172a1a;box-shadow:0 1px 2px #0f172a0a}.oyc-salary-row__company-name{text-overflow:ellipsis;max-width:6.5rem;overflow:hidden}.oyc-salary-row__company--more{color:var(--oyc-c-muted);letter-spacing:.01em;background:#0f172a0a;border-color:#0f172a0f;padding:.25rem .5rem;font-size:.6375rem;font-weight:700}.oyc-salary-row__trend{flex-direction:column;align-items:flex-end;min-width:6.5rem;display:flex}.oyc-salary-row__spark{filter:drop-shadow(0 4px 6px #0079612e);width:6.5rem;height:2.125rem}.oyc-salary-row[data-demand=high] .oyc-salary-row__spark{filter:drop-shadow(0 4px 6px #7c3aed2e)}.oyc-salary-row[data-demand=strong] .oyc-salary-row__spark,.oyc-salary-row[data-demand=steady] .oyc-salary-row__spark{filter:drop-shadow(0 4px 6px #5b7fff29)}.oyc-salary-row__spark-axis{width:6.5rem;color:var(--oyc-c-muted-2);letter-spacing:.04em;justify-content:space-between;margin-top:.0625rem;font-size:.4781rem;font-weight:600;display:flex}.oyc-salary-row__chev{width:1.625rem;height:1.625rem;color:var(--oyc-c-muted);background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,color .18s,background .18s;display:inline-flex}.oyc-salary-row:hover .oyc-salary-row__chev{color:#0f8f79;background:#00796114;transform:translate(2px)}.oyc-salary-footbar{border:1px solid var(--oyc-c-line);-webkit-backdrop-filter:blur(6px);background:linear-gradient(135deg,#ffffffeb,#f7fcfadb);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem 1.5rem;margin:1.25rem 0 0;padding:.75rem 1rem;list-style:none;display:flex;box-shadow:0 1px 2px #0f172a0a}.oyc-salary-footbar li{color:var(--oyc-c-ink-2);align-items:center;gap:.5rem;font-size:.6906rem;font-weight:500;display:inline-flex}.oyc-salary-footbar li svg{color:var(--oyc-c-teal);flex-shrink:0}.oyc-salary-footbar__info,.oyc-salary-footbar__info svg{color:var(--oyc-c-muted-2)}.oyc-salary-tablewrap .oyc-careers-salary__scroll{-webkit-backdrop-filter:blur(6px);background:#fffffff5;border-radius:1.125rem}@media (prefers-reduced-motion:reduce){.oyc-salary-row,.oyc-salary-toggle__btn,.oyc-salary-row__chev,.oyc-salary-kpi-cell{transition:none}}
