.hr-page{padding-top:36px}.hr-hero-section{padding:32px 0 64px}.hr-photo{isolation:isolate;aspect-ratio:21/10;border:1px solid var(--line);filter:contrast(1.04)saturate(.95);background-position:50% 28%;background-repeat:no-repeat;background-size:cover;margin:0;position:relative;overflow:hidden}.hr-photo__corner{pointer-events:none;z-index:1;position:absolute;inset:0}.hr-photo__corner--tl{background:radial-gradient(72% 90% at 0% 0%,color-mix(in oklab,var(--orchid)85%,transparent)0%,color-mix(in oklab,var(--orchid)45%,transparent)28%,transparent 62%);mix-blend-mode:multiply}.hr-photo__corner--br{background:radial-gradient(78% 92% at 100% 100%,color-mix(in oklab,var(--ink)88%,transparent)0%,color-mix(in oklab,var(--ink)55%,transparent)30%,transparent 66%);mix-blend-mode:multiply}.hr-photo__grain{z-index:2;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}[data-theme=dark] .hr-photo{filter:contrast(1.06)saturate(.9)brightness(.92)}[data-theme=dark] .hr-photo__corner--br{background:radial-gradient(78% 92% at 100% 100%,color-mix(in oklab,var(--ink)95%,transparent)0%,color-mix(in oklab,var(--ink)65%,transparent)30%,transparent 66%)}.hr-photo__tag{z-index:3;background:color-mix(in oklab,var(--ink)78%,transparent);color:#fff;-webkit-backdrop-filter:blur(8px);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:inline-flex;position:absolute;top:22px;right:24px}.hr-photo__tag .num{color:var(--orchid);font-weight:600}.hr-photo__card{z-index:3;background:color-mix(in oklab,var(--bg)88%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);border:1px solid color-mix(in oklab,var(--line)65%,transparent);max-width:560px;box-shadow:0 1px 0 #ffffff29 inset,0 24px 60px -24px color-mix(in oklab,var(--ink)55%,transparent);padding:clamp(22px,3vw,34px) clamp(24px,3.4vw,38px);position:absolute;bottom:clamp(20px,4%,56px);left:clamp(20px,4%,56px)}@supports (color:lab(0% 0 0)){.hr-photo__card{box-shadow:0 1px 0 lab(100% -.0000298023 .0000119209/.16) inset,0 24px 60px -24px color-mix(in oklab,var(--ink)55%,transparent)}}.hr-photo__card .kicker{margin-bottom:14px}.hr-photo__card .h-display{margin:0 0 12px;font-size:clamp(34px,4.6vw,64px);line-height:1.02}.hr-photo__card .body-soft{max-width:52ch;color:var(--fg-2);margin:0;font-size:14.5px}[data-theme=dark] .hr-photo__card{background:color-mix(in oklab,var(--bg)82%,transparent);border-color:#ffffff1f;border-color:lab(100% -.0000298023 .0000119209/.12)}.hr-jobs-section{border-top:1px solid var(--line);padding:56px 0 96px}.hr-jobs-section .sec-head{margin-bottom:36px}.hr-jobs{border-top:1px solid var(--line);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.hr-jobs li{border-bottom:1px solid var(--line)}.hr-jobcard{color:var(--fg);grid-template-columns:64px 1fr auto;align-items:center;gap:20px;padding:24px 4px;text-decoration:none;transition:background .2s,padding-left .2s;display:grid}.hr-jobcard:hover{background:color-mix(in oklab,var(--bg)94%,var(--orchid)6%);padding-left:16px}.hr-jobcard__no{font-family:var(--mono);letter-spacing:.22em;color:var(--fg-mute);font-size:12px}.hr-jobcard__body{min-width:0}.hr-jobcard__title{font-family:var(--display);letter-spacing:-.01em;color:var(--fg);margin:0 0 6px;font-size:clamp(22px,2.4vw,28px);font-weight:320}.hr-jobcard__meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-soft);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.hr-jobcard__arrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orchid);white-space:nowrap;font-size:11px}.hr-jobs__empty{border:1px dashed var(--line);text-align:center;color:var(--fg-soft);flex-direction:column;align-items:center;gap:16px;padding:40px 24px;display:flex}.hr-jobs__empty p{max-width:50ch;margin:0}@media (max-width:880px){.hr-hero-section{padding:24px 0 48px}.hr-photo{aspect-ratio:4/5;background-position:50%}.hr-photo__tag{padding:6px 10px;font-size:10px;top:14px;right:14px}.hr-photo__card{max-width:none;padding:20px 22px;bottom:14px;left:14px;right:14px}.hr-photo__card .h-display{font-size:clamp(28px,7vw,40px)}.hr-photo__card .body-soft{font-size:13.5px}.hr-jobcard{grid-template-columns:44px 1fr;gap:14px;padding:20px 4px}.hr-jobcard__arrow{display:none}}
