:root{--ink:#12161f;--ink-soft:#3a4150;--paper:#f7f5f0;--paper-dim:#efebe1;--line:#e1dcce;--slate:#63697a;--signal:#1f7a5c;--signal-dim:#e6eee9;--signal-deep:#153f30}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.nav{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f7f5f0eb;justify-content:space-between;align-items:center;padding:22px 48px;display:flex;position:sticky;top:0}.nav-left{align-items:center;gap:10px;display:flex}.signal-dot{background:var(--signal);border-radius:50%;flex-shrink:0;width:9px;height:9px;position:relative}.signal-dot:after{content:"";border:1px solid var(--signal);opacity:0;border-radius:50%;animation:2.4s ease-out infinite ping;position:absolute;inset:-6px}@keyframes ping{0%{opacity:.55;transform:scale(.6)}70%{opacity:0;transform:scale(1.9)}to{opacity:0}}.wordmark{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:22px;font-weight:600}.wordmark em{color:var(--signal-deep);font-style:italic;font-weight:500}.nav-center{align-items:center;gap:36px;display:flex}.nav-center a{color:var(--ink-soft);padding:4px 0;font-size:14.5px;font-weight:500;transition:color .2s;position:relative}.nav-center a:after{content:"";background:var(--signal);width:0%;height:1.5px;transition:width .25s;position:absolute;bottom:-2px;left:0}.nav-center a:hover{color:var(--ink)}.nav-center a:hover:after{width:100%}.nav-center a.active{color:var(--ink)}.nav-center a.active:after{width:100%}.nav-right{align-items:center;display:flex}.cta-btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:11px 22px;font-size:14px;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.cta-btn:hover{background:#232a38;transform:translateY(-1px);box-shadow:0 6px 16px #12161f2e}.cta-btn:active{transform:translateY(0)}.cta-btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.cta-btn.ghost:hover{background:#fff;box-shadow:0 6px 16px #12161f14}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.nav-toggle span{background:var(--ink);width:22px;height:2px;display:block}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--signal-deep);background:var(--signal-dim);border:1px solid #cfe3d7;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:12px;display:inline-flex}.eyebrow .signal-dot{width:6px;height:6px}.section{max-width:1180px;margin:0 auto;padding:96px 48px}.section-head{text-align:center;max-width:640px;margin:0 auto 56px}.section-head h2{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.15}.section-head h2 em{color:var(--signal-deep);font-style:italic;font-weight:500}.section-head p{color:var(--slate);margin-top:16px;font-size:16px;line-height:1.65}.career-header{text-align:center;max-width:1180px;margin:0 auto;padding:88px 48px 20px}.career-header h1{letter-spacing:-.015em;max-width:680px;margin:0 auto;font-family:Fraunces,serif;font-size:clamp(34px,4.2vw,52px);font-weight:500;line-height:1.1}.career-header h1 em{color:var(--signal-deep);font-style:italic;font-weight:500}.career-header p{max-width:540px;color:var(--slate);margin:20px auto 0;font-size:16.5px;line-height:1.65}.empty-state-wrap{max-width:1180px;margin:0 auto;padding:56px 48px 100px}.empty-state-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;max-width:640px;margin:0 auto;padding:56px 48px}.empty-state-icon{background:var(--signal-dim);width:64px;height:64px;color:var(--signal-deep);border:1px solid #cfe3d7;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.empty-state-icon svg{width:28px;height:28px}.empty-state-card h2{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:clamp(22px,2.6vw,28px);font-weight:500}.empty-state-card p{color:var(--slate);max-width:460px;margin-top:14px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.7}.empty-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.empty-state-fine{color:var(--slate);margin-top:22px;font-size:12.5px}.empty-state-fine a{color:var(--signal-deep);border-bottom:1px solid #cfe3d7;padding-bottom:1px;font-weight:600}.empty-state-fine a:hover{color:var(--ink);border-color:var(--ink)}.values-strip-wrap{background:var(--paper-dim);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.values-strip{max-width:1180px;margin:0 auto;padding:72px 48px}.values-strip .section-head{margin-bottom:44px}.values-strip-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.value-mini-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px 24px}.value-mini-icon{background:var(--signal-dim);width:38px;height:38px;color:var(--signal-deep);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.value-mini-icon svg{width:18px;height:18px}.value-mini-card h3{margin-bottom:8px;font-family:Fraunces,serif;font-size:16px;font-weight:500}.value-mini-card p{color:var(--slate);font-size:13px;line-height:1.6}@media (max-width:920px){.nav-center{display:none}.nav-toggle{display:flex}.nav{padding:18px 24px}.section{padding:64px 24px}.career-header{padding:56px 24px 20px}.empty-state-wrap{padding:40px 24px 72px}.empty-state-card{padding:40px 26px}.values-strip{padding:56px 24px}.values-strip-grid{grid-template-columns:1fr}}
html.public-polish[data-public-page=career] .career-header{position:relative}html.public-polish[data-public-page=career] .career-header:before{content:"";filter:blur(20px);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1f7a5c1a,#0000);width:min(720px,90vw);height:320px;position:absolute;top:40px;left:50%;transform:translate(-50%)}html.public-polish[data-public-page=career] .empty-state-wrap{isolation:isolate;position:relative}html.public-polish[data-public-page=career] .empty-state-wrap:before{content:"";filter:blur(30px);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1f7a5c29,#0000);width:min(620px,86vw);height:300px;margin-top:-170px;margin-left:calc(min(620px,86vw)/-2);animation:9s ease-in-out infinite alternate pp-glowDrift;position:absolute;top:50%;left:50%}html.public-polish[data-public-page=career] .empty-state-card{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);transition:box-shadow .4s ease, transform .4s var(--ease-out);background:#ffffffbd;border-color:#e1dccee6;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 28px 60px -28px #12161f47}html.public-polish[data-public-page=career] .empty-state-card:after{content:"";background:linear-gradient(90deg,#0000,#1f7a5c59,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}html.public-polish[data-public-page=career] .empty-state-card:hover{box-shadow:inset 0 1px #ffffffd9,0 34px 70px -28px #12161f52}html.public-polish[data-public-page=career] .empty-state-icon{animation:5s ease-in-out infinite pp-iconFloat;position:relative;box-shadow:0 0 0 7px #e6eee98c,0 10px 26px -8px #1f7a5c73}html.public-polish[data-public-page=career] .empty-state-icon:before,html.public-polish[data-public-page=career] .empty-state-icon:after{content:"";border:1px solid var(--signal);opacity:0;border-radius:50%;animation:3.6s ease-out infinite ping;position:absolute;inset:-1px}html.public-polish[data-public-page=career] .empty-state-icon:after{animation-delay:1.8s}@keyframes pp-iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}html.public-polish[data-public-page=career] .value-mini-card{isolation:isolate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s var(--ease-out), box-shadow .3s ease, border-color .3s ease;background:#fffc;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}html.public-polish[data-public-page=career] .value-mini-card:before{content:"";z-index:-1;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%), #1f7a5c17, transparent 65%);opacity:0;transition:opacity .35s;position:absolute;inset:0}html.public-polish[data-public-page=career] .value-mini-card:hover:before{opacity:1}html.public-polish[data-public-page=career] .value-mini-card:hover{border-color:#cfe3d7;transform:translateY(-3px);box-shadow:inset 0 1px #fffc,0 18px 36px -14px #12161f24}html.public-polish[data-public-page=career] .value-mini-icon{transition:transform .3s var(--ease-out), box-shadow .3s ease, background .3s ease}html.public-polish[data-public-page=career] .value-mini-card:hover .value-mini-icon{background:#ddebe2;transform:translateY(-2px)rotate(-4deg);box-shadow:0 0 0 5px #e6eee999,0 8px 18px -6px #1f7a5c38}@media (prefers-reduced-motion:reduce){html.public-polish[data-public-page=career] .empty-state-icon,html.public-polish[data-public-page=career] .empty-state-icon:before,html.public-polish[data-public-page=career] .empty-state-icon:after,html.public-polish[data-public-page=career] .empty-state-wrap:before{animation:none!important}}@media (max-width:560px){html.public-polish[data-public-page=career] .career-header{padding:44px 16px 8px}html.public-polish[data-public-page=career] .career-header p{font-size:15.5px}html.public-polish[data-public-page=career] .empty-state-wrap{padding:32px 16px 60px}html.public-polish[data-public-page=career] .empty-state-card{border-radius:20px;padding:36px 20px}html.public-polish[data-public-page=career] .empty-state-card p{font-size:14.5px}html.public-polish[data-public-page=career] .values-strip{padding:52px 16px}html.public-polish[data-public-page=career] .values-strip-grid{gap:14px}html.public-polish[data-public-page=career] .value-mini-card{padding:22px 20px}}html.public-polish[data-public-page=career] .section-head h2 em,html.public-polish[data-public-page=career] .career-header h1 em{transition:background-size .9s var(--ease-out) .35s;background-image:linear-gradient(#1f7a5c26,#1f7a5c26);background-position:0 86%;background-repeat:no-repeat;background-size:0% .3em;padding:0 .06em}html.public-polish[data-public-page=career] .in h2 em,html.public-polish[data-public-page=career] .in h1 em{background-size:100% .3em}@media (prefers-reduced-motion:reduce){html.public-polish[data-public-page=career] *,html.public-polish[data-public-page=career] :before,html.public-polish[data-public-page=career] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.public-polish[data-public-page=career] .reveal:not(.in){opacity:1}}@keyframes pp-bubbleIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes pp-glowDrift{0%{opacity:.8;transform:translate(-3%,2%)scale(.96)}to{opacity:1;transform:translate(3%,-2%)scale(1.04)}}
