:root{--pondy-ink:#17201c;--pondy-muted:#68736d;--pondy-soft:#f4f0e8;--pondy-paper:#fbfaf6;--pondy-card:#ffffff;--pondy-line:#ded8cc;--pondy-line-strong:#c9c1b3;--pondy-teal:#08786f;--pondy-teal-dark:#07534d;--pondy-sea:#2d6f8f;--pondy-clay:#b86a4b;--pondy-gold:#c9952f;--pondy-shadow:0 18px 48px rgba(44,38,30,0.08)}*{box-sizing:border-box}html{background:var(--pondy-paper)}body,html{overflow-x:hidden}body{background:linear-gradient(90deg,rgba(23,32,28,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(23,32,28,.035) 1px,transparent 1px),var(--pondy-paper);background-size:56px 56px;color:var(--pondy-ink);font-family:IBM Plex Sans,Aptos,Segoe UI,sans-serif;margin:0;-webkit-tap-highlight-color:rgba(7,120,111,.16)}a{color:inherit}a,button,input,select{touch-action:manipulation}button,input,select{font:inherit}.pondy-page{min-height:100vh}.pondy-masthead{border-bottom:1px solid var(--pondy-line);overflow:hidden;padding:0 clamp(1rem,4vw,3rem) clamp(1rem,3vw,2rem);position:relative}.pondy-masthead:before{background:linear-gradient(135deg,rgba(184,106,75,.1),transparent 36%),linear-gradient(315deg,rgba(45,111,143,.12),transparent 34%);content:"";inset:0;pointer-events:none;position:absolute}.pondy-topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:82rem;min-height:4.25rem;position:relative;z-index:1}.pondy-brand{align-items:center;display:inline-flex;font-size:1rem;gap:.28rem;text-decoration:none}.pondy-brand:before{background:linear-gradient(135deg,var(--pondy-teal),var(--pondy-sea));border:1px solid rgba(7,83,77,.18);border-radius:.45rem;content:"";display:inline-block;height:1.65rem;margin-right:.35rem;width:1.65rem}.pondy-brand span{color:var(--pondy-muted)}.pondy-brand strong{font-weight:850}.pondy-chip-row,.pondy-language-switcher,.pondy-metric-row,.pondy-phone-list{display:flex;flex-wrap:wrap}.pondy-language-switcher{background:rgba(255,255,255,.66);border:1px solid var(--pondy-line);border-radius:999px;padding:.2rem}.pondy-language-switcher a{border-radius:999px;color:var(--pondy-muted);font-size:.88rem;font-weight:760;min-height:2rem;padding:.42rem .7rem;text-decoration:none}.pondy-language-switcher a[aria-current=page]{background:var(--pondy-ink);color:white}.pondy-brand:focus-visible,.pondy-chip-row a:focus-visible,.pondy-detail-nav a:focus-visible,.pondy-filters button:focus-visible,.pondy-job-card__footer a:focus-visible,.pondy-language-switcher a:focus-visible,.pondy-phone-list a:focus-visible,.pondy-reset:focus-visible{outline:3px solid rgba(7,120,111,.32);outline-offset:3px}.pondy-hero{align-items:center;display:grid;grid-gap:clamp(1rem,4vw,3rem);gap:clamp(1rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(16rem,28rem);margin:0 auto;max-width:82rem;min-height:21rem;padding:clamp(1.5rem,5vw,4rem) 0 clamp(1rem,3vw,2rem);position:relative;z-index:1}.pondy-hero__copy{max-width:48rem}.pondy-kicker{color:var(--pondy-teal-dark);font-size:.76rem;font-weight:850;letter-spacing:.12em;margin:0 0 .85rem;text-transform:uppercase}.pondy-detail h1,.pondy-hero h1{font-size:clamp(3rem,8vw,6.8rem);letter-spacing:0;line-height:.92;margin:0;max-width:9ch}.pondy-hero__text{color:#3f4944;font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.48;margin:1rem 0 0;max-width:42rem}.pondy-metric-row{gap:.55rem;margin-top:1.35rem}.pondy-metric-row span{background:rgba(255,255,255,.78);border:1px solid var(--pondy-line);border-radius:999px;color:#25302b;display:inline-flex;font-size:.9rem;font-weight:760;min-height:2.2rem;padding:.45rem .78rem}.pondy-culture-panel{align-self:stretch;background:linear-gradient(90deg,rgba(255,255,255,.76),rgba(255,255,255,.42)),repeating-linear-gradient(90deg,rgba(184,106,75,.16),rgba(184,106,75,.16) 1px,transparent 0,transparent 3.5rem);border:1px solid rgba(184,106,75,.22);border-radius:.5rem;box-shadow:var(--pondy-shadow);display:grid;min-height:14rem;overflow:hidden;padding:1rem;position:relative}.pondy-culture-panel:after,.pondy-culture-panel:before{border:1px solid rgba(45,111,143,.2);border-bottom:0;border-radius:7rem 7rem 0 0;content:"";position:absolute}.pondy-culture-panel:before{height:10rem;left:1.2rem;top:2rem;width:7rem}.pondy-culture-panel:after{height:8rem;right:2rem;top:4rem;width:5.4rem}.pondy-culture-panel__arch{align-self:end;background:linear-gradient(180deg,transparent 58%,rgba(201,149,47,.16) 0),repeating-linear-gradient(90deg,rgba(7,120,111,.2),rgba(7,120,111,.2) 1px,transparent 0,transparent 2.4rem);border-bottom:1px solid rgba(7,83,77,.22);height:100%;min-height:10rem}.pondy-culture-panel__label{align-self:end;display:grid;grid-gap:.35rem;gap:.35rem;justify-self:end;position:absolute;right:1rem;text-align:right;top:1rem}.pondy-culture-panel__label span{color:rgba(23,32,28,.48);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:760;text-transform:uppercase}.pondy-discovery{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1.25fr 1fr;margin:0 auto;max-width:82rem;position:relative;z-index:1}.pondy-discovery>div{background:rgba(255,255,255,.76);border:1px solid var(--pondy-line);border-radius:.5rem;padding:.85rem}.pondy-detail h2,.pondy-discovery p,.pondy-filters span,.pondy-job-card dt{color:var(--pondy-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;margin:0 0 .6rem;text-transform:uppercase}.pondy-chip-row{gap:.45rem}.pondy-chip-row a{background:var(--pondy-paper);border:1px solid var(--pondy-line);border-radius:999px;color:#303b36;font-size:.86rem;font-weight:720;min-height:2rem;padding:.4rem .68rem;text-decoration:none}.pondy-chip-row a[aria-current=page]{background:rgba(7,120,111,.1);border-color:rgba(7,120,111,.35);color:var(--pondy-teal-dark)}.pondy-shell{margin:0 auto;max-width:88rem;padding:clamp(1rem,3vw,2rem) clamp(1rem,4vw,3rem) 3rem}.pondy-filters{align-items:flex-end;background:rgba(255,255,255,.94);border:1px solid var(--pondy-line);border-radius:.55rem;box-shadow:var(--pondy-shadow);display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(14rem,1.45fr) repeat(3,minmax(9.5rem,1fr)) minmax(7rem,.6fr) auto auto;padding:.85rem;position:-webkit-sticky;position:sticky;top:.75rem;z-index:2}.pondy-filters label{display:grid;grid-gap:.34rem;gap:.34rem}.pondy-filters input,.pondy-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffefa;border:1px solid var(--pondy-line);border-radius:.38rem;color:var(--pondy-ink);min-height:2.8rem;outline:none;padding:.65rem .78rem;width:100%}.pondy-filters input:focus-visible,.pondy-filters select:focus-visible{border-color:var(--pondy-teal);box-shadow:0 0 0 3px rgba(7,120,111,.12)}.pondy-detail-nav a,.pondy-filters button,.pondy-job-card__footer a,.pondy-phone-list a,.pondy-reset{align-items:center;border-radius:.38rem;display:inline-flex;font-weight:800;justify-content:center;min-height:2.8rem;padding:.65rem .9rem;text-decoration:none}.pondy-filters button,.pondy-job-card__footer a,.pondy-phone-list a{background:var(--pondy-teal);border:1px solid var(--pondy-teal);color:white}.pondy-filters button:hover,.pondy-job-card__footer a:hover,.pondy-phone-list a:hover{background:var(--pondy-teal-dark)}.pondy-detail-nav a,.pondy-reset{background:#fffefa;border:1px solid var(--pondy-line);color:var(--pondy-teal-dark)}.pondy-results-head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin:1.35rem 0 .85rem}.pondy-results-head h2{font-size:clamp(1.35rem,2.4vw,2.1rem);letter-spacing:0;line-height:1.05;margin:0}.pondy-results-head span{color:var(--pondy-muted)}.pondy-job-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pondy-pagination{gap:.7rem;margin:1.25rem 0 0}.pondy-pagination,.pondy-pagination div{align-items:center;display:flex;justify-content:center}.pondy-pagination div{flex-wrap:wrap;gap:.4rem}.pondy-pagination a,.pondy-pagination span{align-items:center;border-radius:.45rem;display:inline-flex;font-weight:800;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:.55rem .75rem}.pondy-pagination a{background:#fffefa;border:1px solid var(--pondy-line);color:var(--pondy-teal-dark);text-decoration:none}.pondy-pagination a:hover,.pondy-pagination a[aria-current=page]{background:var(--pondy-teal);border-color:var(--pondy-teal);color:#fffefa}.pondy-pagination a.is-disabled{color:var(--pondy-muted);pointer-events:none}.pondy-detail,.pondy-job-card{background:rgba(255,255,255,.96);border:1px solid var(--pondy-line);border-radius:.5rem;box-shadow:0 10px 30px rgba(44,38,30,.045)}.pondy-job-card{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-rows:auto 1fr auto;min-height:20rem;padding:.95rem}.pondy-job-card:hover{border-color:var(--pondy-line-strong);transform:translateY(-1px)}.pondy-job-card__category{color:var(--pondy-clay);font-size:.76rem;font-weight:850;margin:0 0 .55rem}.pondy-job-card h2{font-size:1.35rem;letter-spacing:0;line-height:1.12;margin:0;overflow-wrap:anywhere}.pondy-job-card h2 a{text-decoration-thickness:.08em;text-underline-offset:.16em}.pondy-detail__translation,.pondy-job-card__translation{color:var(--pondy-muted);font-size:.95rem;line-height:1.35;margin:.45rem 0 0;overflow-wrap:anywhere}.pondy-job-card__employer{color:#4d5852;margin:.58rem 0 0}.pondy-job-card__facts{align-self:end;display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.pondy-job-card__facts div{border-top:1px solid var(--pondy-line);padding-top:.55rem}.pondy-job-card dd{display:-webkit-box;font-weight:720;-webkit-line-clamp:2;line-clamp:2;margin:.18rem 0 0;overflow-wrap:anywhere;overflow:hidden;-webkit-box-orient:vertical}.pondy-job-card__footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.pondy-job-card__footer span{color:var(--pondy-muted);font-size:.85rem}.pondy-empty{background:rgba(255,255,255,.78);border:1px dashed var(--pondy-line-strong);border-radius:.5rem;margin-top:1rem;padding:2rem}.pondy-page--detail{margin:0 auto;max-width:82rem;padding:clamp(1rem,3vw,3rem)}.pondy-detail-nav{margin-bottom:1rem}.pondy-detail{padding:clamp(1rem,3vw,3rem)}.pondy-detail__header{border-bottom:1px solid var(--pondy-line);padding-bottom:1.5rem}.pondy-detail__header>p:not(.pondy-kicker):not(.pondy-detail__translation){color:var(--pondy-muted);font-size:1.16rem}.pondy-detail__grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.pondy-detail__grid>div,.pondy-detail__section{background:#fffefa;border:1px solid var(--pondy-line);border-radius:.45rem;padding:1rem}.pondy-detail pre{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;line-height:1.55;overflow-x:auto;white-space:pre-wrap}@media (max-width:1180px){.pondy-detail__grid,.pondy-discovery,.pondy-filters,.pondy-hero,.pondy-job-grid{grid-template-columns:1fr}.pondy-filters{position:static}.pondy-culture-panel{min-height:10rem}}@media (max-width:720px){.pondy-job-card__footer,.pondy-results-head{align-items:start;flex-direction:column}.pondy-hero{min-height:auto}.pondy-detail h1,.pondy-hero h1{font-size:clamp(2.7rem,18vw,4.2rem)}.pondy-culture-panel{min-height:6rem;padding:.7rem}.pondy-culture-panel:before{height:4.6rem;left:.9rem;top:1rem;width:4rem}.pondy-culture-panel:after{height:3.8rem;right:1rem;top:1.5rem;width:3.4rem}.pondy-culture-panel__arch{min-height:4.3rem}.pondy-culture-panel__label{display:none}.pondy-discovery{gap:.65rem}.pondy-chip-row{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.15rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.pondy-chip-row a{scroll-snap-align:start;white-space:nowrap}}