.pt{--ink:#0a1628;--ink2:#071122;--body2:#4a5568;--teal:#006d7b;--lift:#2fa4b1;--sea:#8ed1c6;--ice:#b8d4da;--mute:#7a9bb5;--surf:#f3f6f8;--line:#e2e8f0;background:#fff;min-height:100vh;color:var(--body2)}.pt .pf-name,.pt .pt-h1,.pt h1,.pt h2,.pt h3{font-family:Playfair Display,serif;font-weight:700;letter-spacing:-.5px}.pt-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.pt-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--ink);color:#fff;border-radius:22px;margin:16px 0 0;box-shadow:0 0 0 1px hsla(0,0%,100%,.07),0 24px 60px -30px rgba(0,0,0,.7)}.pt-hero:after,.pt-hero:before{content:"";position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:-1}.pt-hero:before{width:560px;height:560px;left:-200px;top:-260px;background:rgba(47,164,177,.28);animation:ptDrift 24s ease-in-out infinite}.pt-hero:after{width:480px;height:480px;right:-160px;bottom:-280px;background:rgba(0,109,123,.4);animation:ptDrift 28s ease-in-out infinite reverse}@keyframes ptDrift{0%,to{transform:translate(0)}50%{transform:translate(110px,60px)}}.pt-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 36px;border-bottom:1px solid hsla(0,0%,100%,.08)}.pt-hero-top img{height:30px;display:block}.pt-hero-r{color:var(--ice);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-align:right;line-height:1.6}.pt-hero-in{padding:34px 36px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.pt-eyebrow{color:var(--lift);font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px}.pt-h1{font-size:clamp(34px,4.4vw,56px);line-height:1.04;color:#fff}.pt-sub{margin-top:10px;font-size:17px;color:var(--ice);font-weight:300}.pt-meta{display:grid;grid-template-columns:auto auto;grid-gap:6px 18px;gap:6px 18px;font-size:13px}.pt-meta dt{color:var(--mute);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;padding-top:2px}.pt-meta dd{color:#fff;font-weight:700}.pt-meta a{color:var(--sea);text-decoration:none}.hm-stripe{height:10px;background:repeating-linear-gradient(135deg,var(--lift) 0 5px,transparent 5px 14px);opacity:.55}.hm-corner{position:relative}.hm-corner:after{content:"";position:absolute;top:0;right:0;width:46px;height:46px;background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(47,164,177,.55) 6px 10px);-webkit-mask-image:linear-gradient(225deg,#000 50%,transparent 0);mask-image:linear-gradient(225deg,#000 50%,transparent 0);border-top-right-radius:8px;pointer-events:none}.pt-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.pt-stat{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px 20px 18px}.pt-stat .n{font-family:Playfair Display,serif;font-size:40px;color:var(--ink);line-height:1;letter-spacing:-1px}.pt-stat .l{margin-top:8px;font-size:11px;color:var(--body2);text-transform:uppercase;letter-spacing:.12em;line-height:1.45}.pt-stat.dark{background:var(--teal);border-color:var(--teal)}.pt-stat.dark .n{color:#fff}.pt-stat.dark .l{color:#ddeff1}.pt-sec{padding:40px 0 6px}.pt-kicker{color:var(--teal);font-weight:700;font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.pt-h2{font-size:clamp(26px,2.6vw,36px);color:var(--ink);line-height:1.1}.pt-rule{margin:14px 0 20px}.pt-note{font-size:15px;line-height:1.7;color:var(--body2);max-width:920px}.pt-pipe{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.pt-step{background:var(--surf);border-radius:8px;padding:16px 18px;border-top:4px solid var(--line)}.pt-step.on{border-top-color:var(--lift);background:#fff;box-shadow:0 0 0 1px var(--line) inset}.pt-step .n{font-family:Playfair Display,serif;font-size:28px;color:var(--ink);letter-spacing:-.5px}.pt-step .l{font-size:11px;color:var(--body2);text-transform:uppercase;letter-spacing:.12em;margin-top:2px}.pt-table-w{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}table.pt-t{width:100%;border-collapse:collapse;min-width:1080px}.pt-t th{background:var(--ink);color:#fff;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:13px 14px;font-weight:700;white-space:nowrap}.pt-t td{padding:16px 14px;border-bottom:1px solid var(--line);vertical-align:top;font-size:13px;line-height:1.5;color:var(--body2)}.pt-t tbody tr{transition:background .15s}.pt-t tbody tr:hover{background:var(--surf)}.pt-t .rk{font-family:Playfair Display,serif;color:var(--lift);font-size:20px}.pt-t .nm{font-weight:700;color:var(--ink);font-size:15px;text-decoration:none}.pt-t .nm:hover{color:var(--teal)}.pt-t .q{font-size:11px;margin-left:6px;letter-spacing:.06em}.pt-t .q,.pt-t .role{color:var(--teal);font-weight:700}.pt-t .role{margin-top:2px;font-size:12.5px}.pt-t .co{color:var(--body2);font-size:12px;margin-top:1px}.pt-t .sal{font-weight:700;color:var(--ink)}.pt-open{display:inline-block;background:var(--ink);color:#fff!important;font-weight:700;font-size:12px;white-space:nowrap;text-decoration:none;padding:9px 14px;border-radius:4px;transition:background .2s,transform .2s}.pt-open:hover{background:var(--teal);transform:translateY(-2px)}.pe{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:4px;white-space:nowrap}.pe.yes{background:#e3f4f6;color:var(--teal)}.pe.partial{background:#eef2f6;color:var(--ink)}.pe.no{background:var(--surf)}.pe-txt,.pe.no{color:var(--body2)}.pe-txt{font-size:12px;margin-top:6px;line-height:1.5}.st{font-size:11px;font-weight:700;padding:5px 9px;border-radius:4px;white-space:nowrap;display:inline-block}.st.hm{background:var(--surf);color:var(--ink)}.st.interview{background:var(--teal);color:#fff}.st.shortlisted{background:var(--lift);color:var(--ink)}.st.rejected{background:var(--line);color:#475569}.pt-foot{margin-top:48px;padding:0 0 40px}.pt-foot-in{margin-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--body2)}.pt-foot a{color:var(--teal);text-decoration:none;font-weight:700}.pf-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 36px 18px;font-size:13px;flex-wrap:wrap}.pf-nav a{color:var(--sea);text-decoration:none;font-weight:700}.pf-nav a:hover{color:#fff}.pf-nav .mid{color:var(--mute)}.pf-head{padding:30px 36px 34px;display:flex;justify-content:space-between;gap:28px;align-items:flex-end;flex-wrap:wrap}.pf-name{font-size:clamp(34px,4vw,52px);color:#fff;line-height:1.04}.pf-role{margin-top:10px;font-size:18px;color:var(--sea);font-weight:700}.pf-co{margin-top:3px;font-size:14px;color:var(--ice)}.pf-tags{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.pf-tag{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border:1px solid hsla(0,0%,100%,.22);border-radius:4px;color:#fff}.pf-tag.pe-on{background:var(--lift);border-color:var(--lift);color:var(--ink)}.pf-dec-lab{color:var(--mute);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;text-align:right}.pf-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:36px;gap:36px;padding:36px 0 8px}.pf-block+.pf-block{margin-top:30px}.pf-lab{font-size:11px;color:var(--teal);font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.pf-text{font-size:15.5px;line-height:1.75;color:var(--body2);white-space:pre-line}.pf-why{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px 64px 20px 22px;font-family:Playfair Display,serif;font-size:19px;color:var(--ink);line-height:1.45;letter-spacing:-.3px}.pf-career{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.pf-job{background:var(--surf);border-radius:8px;padding:18px 20px}.pf-job .w{font-size:10.5px;color:var(--teal);text-transform:uppercase;letter-spacing:.14em;font-weight:700}.pf-job .t{font-weight:700;color:var(--ink);margin-top:8px;font-size:15px}.pf-job .c{color:var(--body2);font-size:13.5px;margin-top:2px}.pf-job .i{color:var(--body2);font-size:12.5px;margin-top:10px;line-height:1.55}.pf-side{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px 24px;align-self:start;position:-webkit-sticky;position:sticky;top:20px}.pf-side-h{font-family:Playfair Display,serif;font-size:20px;color:var(--ink);letter-spacing:-.3px;margin-bottom:14px}.pf-facts{display:grid;grid-gap:12px;gap:12px}.pf-facts div{border-bottom:1px solid var(--line);padding-bottom:11px}.pf-facts div:last-child{border-bottom:none;padding-bottom:0}.pf-facts dt{font-size:10.5px;color:var(--body2);text-transform:uppercase;letter-spacing:.12em}.pf-facts dd{font-size:14.5px;color:var(--ink);font-weight:700;margin-top:4px;line-height:1.4}.pf-call{margin-top:18px;display:block;text-align:center;background:var(--ink);color:#fff!important;text-decoration:none;font-weight:700;font-size:13px;padding:12px;border-radius:4px}.pf-call:hover{background:var(--teal)}.pf-cv{padding:40px 0 8px}.pf-cv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.pf-cv-head a{color:var(--teal);font-weight:700;font-size:13px;text-decoration:none}.pf-pages{background:var(--surf);border-radius:8px;padding:28px;display:grid;grid-gap:20px;gap:20px;justify-items:center}.pf-pages img{width:100%;max-width:840px;background:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(10,22,40,.08),0 12px 30px -18px rgba(10,22,40,.35);display:block}.db{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.db button{padding:12px 18px;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid hsla(0,0%,100%,.28);background:transparent;color:#fff;font-family:inherit;transition:transform .2s,background .2s;min-height:44px}.db button:hover{transform:translateY(-2px);border-color:#fff}.db button.primary{background:var(--lift);border-color:var(--lift);color:var(--ink)}.db button.on-interview{background:#fff;border-color:#fff;color:var(--ink)}.db button.on-shortlisted{background:var(--lift);border-color:var(--lift);color:var(--ink)}.db button.on-rejected{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.12);color:var(--ice)}.db .err{color:#fca5a5;font-size:12px}@media (max-width:900px){.pt-pipe,.pt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-grid{grid-template-columns:1fr}.pf-side{position:static}.pf-career{grid-template-columns:1fr}.pf-head,.pt-hero-in,.pt-hero-top{padding-left:22px;padding-right:22px}.pf-nav{padding:0 22px 16px}.db{justify-content:flex-start}.pf-dec-lab{text-align:left}.pt-wrap{padding:0 14px}.pf-pages{padding:10px}}@media (prefers-reduced-motion:reduce){.pt-hero:after,.pt-hero:before{animation:none}}body:has(.pt){background:#fff}