:root{--pondy-ink:#18201d;--pondy-muted:#64706b;--pondy-line:#dfe5df;--pondy-paper:#fbfaf5;--pondy-card:#ffffff;--pondy-accent:#0f766e;--pondy-accent-dark:#0f4f49;--pondy-sun:#f2b84b}*{box-sizing:border-box}body{background:var(--pondy-paper);color:var(--pondy-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}a{color:inherit}.pondy-page{min-height:100vh}.pondy-hero{align-items:flex-end;background:#eef3ed;border-bottom:1px solid var(--pondy-line);display:grid;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,1fr) minmax(20rem,34rem);min-height:82vh;padding:clamp(1.25rem,4vw,4rem)}.pondy-hero__copy{max-width:48rem;padding-bottom:clamp(1rem,5vw,5rem)}.pondy-kicker{color:var(--pondy-accent-dark);font-size:.78rem;font-weight:800;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.pondy-detail h1,.pondy-hero h1{font-size:clamp(3.25rem,12vw,9rem);letter-spacing:0;line-height:.88;margin:0;max-width:8ch}.pondy-hero__text{color:#2e3834;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.45;margin:1.25rem 0 0;max-width:37rem}.pondy-hero__stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.pondy-hero__stats span{background:rgba(255,255,255,.72);border:1px solid var(--pondy-line);border-radius:999px;color:#26322e;display:inline-flex;font-size:.9rem;font-weight:700;min-height:2.25rem;padding:.45rem .8rem}.pondy-hero__photo{border:1px solid rgba(24,32,29,.16);margin:0;overflow:hidden}.pondy-hero__photo img{aspect-ratio:4/5;display:block;height:auto;object-fit:cover;width:100%}.pondy-hero__photo figcaption{background:rgba(255,255,255,.86);color:var(--pondy-muted);font-size:.75rem;padding:.55rem .75rem}.pondy-shell{padding:clamp(1rem,3vw,3rem)}.pondy-filters{align-items:flex-end;background:var(--pondy-card);border:1px solid var(--pondy-line);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1.4fr repeat(3,minmax(10rem,1fr)) auto auto;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.pondy-filters label{display:grid;grid-gap:.35rem;gap:.35rem}.pondy-filters span,.pondy-job-card dt{color:var(--pondy-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.pondy-filters input,.pondy-filters select{background:#f8faf7;border:1px solid var(--pondy-line);border-radius:.35rem;color:var(--pondy-ink);font:inherit;min-height:2.75rem;padding:.6rem .75rem;width:100%}.pondy-detail-nav a,.pondy-filters button,.pondy-job-card__footer a,.pondy-phone-list a,.pondy-reset{align-items:center;border-radius:.35rem;display:inline-flex;font-weight:800;justify-content:center;min-height:2.75rem;padding:.65rem .9rem;text-decoration:none}.pondy-filters button,.pondy-job-card__footer a,.pondy-phone-list a{background:var(--pondy-accent);border:1px solid var(--pondy-accent);color:white}.pondy-detail-nav a,.pondy-reset{border:1px solid var(--pondy-line);color:var(--pondy-accent-dark)}.pondy-results-head{align-items:flex-end;display:flex;justify-content:space-between;margin:1.5rem 0 1rem}.pondy-results-head p{font-size:1.35rem;margin:0}.pondy-results-head span{color:var(--pondy-muted)}.pondy-job-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pondy-detail,.pondy-job-card{background:var(--pondy-card);border:1px solid var(--pondy-line)}.pondy-job-card{display:grid;grid-gap:1rem;gap:1rem;min-height:22rem;padding:1rem}.pondy-job-card__category{color:var(--pondy-accent-dark);font-size:.78rem;font-weight:800;margin:0 0 .65rem}.pondy-job-card h2{font-size:clamp(1.3rem,2vw,2rem);letter-spacing:0;line-height:1;margin:0}.pondy-job-card__employer{color:var(--pondy-muted);margin:.6rem 0 0}.pondy-job-card__facts{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.pondy-job-card__facts div{border-top:1px solid var(--pondy-line);padding-top:.65rem}.pondy-job-card dd{margin:.2rem 0 0;overflow-wrap:anywhere}.pondy-job-card__footer{align-items:center;align-self:flex-end;display:flex;gap:1rem;justify-content:space-between}.pondy-job-card__footer span{color:var(--pondy-muted);font-size:.85rem}.pondy-empty{border:1px dashed var(--pondy-line);margin-top:1rem;padding:2rem}.pondy-page--detail{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{color:var(--pondy-muted);font-size:1.2rem}.pondy-detail__grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0}.pondy-detail__grid>div,.pondy-detail__section{border:1px solid var(--pondy-line);padding:1rem}.pondy-detail h2{font-size:.85rem;letter-spacing:0;margin:0 0 .65rem;text-transform:uppercase}.pondy-phone-list{display:flex;flex-wrap:wrap;gap:.5rem}.pondy-detail pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55;overflow-x:auto;white-space:pre-wrap}@media (max-width:1100px){.pondy-detail__grid,.pondy-filters,.pondy-hero,.pondy-job-grid{grid-template-columns:1fr}.pondy-hero{min-height:auto}.pondy-filters{position:static}.pondy-results-head{align-items:start;flex-direction:column;gap:.5rem}}