.orange{color:var(--orange)}.missing-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;padding-top:65px;padding-bottom:65px;align-items:center}.missing-hero h1{font-size:clamp(46px,5.5vw,75px);letter-spacing:-4px;line-height:1.1;margin-bottom:0}.missing-lead{padding-top:15px}.missing-lead p{font-size:16px;line-height:1.8;max-width:420px;color:#6d7465;margin:20px 0}.missing-lead p strong{color:var(--ink)}.missing-star{display:block;font-size:64px;color:var(--orange);line-height:1}.wanted-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:90px;position:relative;align-items:stretch;padding-bottom:100px}.wanted-directory{min-width:0}.directory-heading{border-top:1px solid var(--line);padding-top:30px}.directory-heading h2{font-size:41px;letter-spacing:-2px;margin:20px 0 27px}.directory-search{display:block;font-size:10px;font-weight:700;letter-spacing:.3px}.directory-search input{display:block;width:100%;border:1px solid #cbd1c3;background:#fffefa;border-radius:5px;padding:16px;font:inherit;font-size:13px;margin-top:10px;letter-spacing:0}.directory-search input:focus{outline:2px solid #ff620060;border-color:var(--orange)}.directory-count{font-size:10px;line-height:1.8;color:#7a8370;margin:14px 0 32px}.wanted-group{margin-bottom:30px}.wanted-group h3{font-size:21px;line-height:1.4;display:flex;align-items:baseline;gap:15px;letter-spacing:-.7px;padding:18px 0;border-top:2px solid var(--ink)}.wanted-group h3>span{font-family:var(--font);font-size:9px;color:var(--orange);letter-spacing:0;font-weight:700}.wanted-group ul{list-style:none;margin:0;padding:0}.wanted-group li{border-bottom:1px solid var(--line)}.wanted-group a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;line-height:1.6;padding:12px 10px 12px 0;transition:color .2s,padding .2s,background .2s}.wanted-group a>span:last-child{color:var(--orange);font-size:16px}.wanted-group a:hover,.wanted-group a:focus-visible{padding-left:13px;background:#edece3;color:#bd4900}.wanted-collage{position:relative;min-width:0;display:flex;flex-direction:column;padding-top:40px}.collage-intro{padding-left:10px;position:relative;z-index:1}.collage-intro>p{font-family:Manrope,Arial,sans-serif;font-size:35px;line-height:1.15;letter-spacing:-1.5px;margin:22px 0}.collage-intro strong{color:var(--orange);font-weight:800}.collage-hint{font-size:10px;color:#808873;display:block;margin-top:15px}.collage-stream{flex:1;position:relative;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:80px 0 30px;gap:38px;isolation:isolate}.collage-stream:before{content:'';position:absolute;inset:20px -20px;background:radial-gradient(ellipse at 30% 15%,#e9e9dd 0,transparent 24%),radial-gradient(ellipse at 75% 40%,#f5e6d9 0,transparent 25%),radial-gradient(ellipse at 30% 67%,#e6ebdf 0,transparent 26%),radial-gradient(ellipse at 70% 91%,#f0e1d5 0,transparent 25%);z-index:-1;pointer-events:none}.job-photo{display:block;width:76%;max-width:390px;position:relative;transform:translateX(var(--offset)) rotate(var(--tilt));transition:transform .5s cubic-bezier(.2,.75,.2,1),box-shadow .5s;background:#fffdfa;padding:9px 9px 0;box-shadow:0 13px 35px #20222014;border:1px solid #e5e1d5;border-radius:3px;will-change:transform}.job-photo:hover,.job-photo:focus-visible{transform:translateX(calc(var(--offset) + var(--slide))) rotate(0deg) scale(1.045);z-index:5;box-shadow:0 22px 48px #20222028}.photo-sleeve{aspect-ratio:1.05;overflow:hidden;background:#e5e4da}.photo-sleeve img,.photo-sleeve svg{width:100%;height:100%;object-fit:cover;display:block}.job-photo-1{width:65%}.job-photo-1 .photo-sleeve{aspect-ratio:1.32}.job-photo-2 .photo-sleeve{aspect-ratio:.84}.job-photo-3{width:69%}.job-photo-3 .photo-sleeve{aspect-ratio:1.2}.job-caption{display:block;padding:18px 9px 19px;position:relative}.job-caption small{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#737c66;display:block;padding-right:20px}.job-caption strong{font-family:Manrope,Arial,sans-serif;font-size:17px;letter-spacing:-.5px;display:block;margin-top:7px;padding-right:20px}.job-caption b{position:absolute;right:7px;top:20px;color:var(--orange);font-weight:500;font-size:24px}.collage-end{text-align:center;padding:25px;transform:rotate(-5deg)}.collage-end>span{font-size:9px;letter-spacing:2px}.collage-end>a{display:block;margin:15px auto;background:var(--orange);color:white;width:100px;height:100px;border-radius:50%;line-height:90px;font-size:70px;font-weight:400;transition:transform .3s}.collage-end>a:hover{transform:rotate(90deg)}.collage-end>strong{font-size:14px;display:block}.collage-image-note{font-size:9px;line-height:1.8;color:#858d7b;max-width:350px;text-align:center;margin:20px auto 0}.missing-principles{background:#e8ece2;padding:70px 0}.missing-principles h2{margin:25px 0 35px}.missing-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.missing-rule-grid p{font-size:13px;line-height:1.8;color:#6a735f}.missing-rule-grid strong{display:block;color:var(--ink);margin-bottom:12px;font-size:15px}#directory-empty{font-size:14px;line-height:1.8;margin:25px 0}.wanted-directory>.button{margin-top:10px}.missing-page .join h2{font-size:clamp(35px,4.5vw,63px);letter-spacing:-2.5px}
@media(max-width:1100px){.missing-hero,.wanted-layout{gap:50px}.missing-hero h1{font-size:60px}.wanted-group h3{font-size:18px}.job-caption strong{font-size:15px}.job-caption small{font-size:7px}}
@media(max-width:800px){.missing-hero{gap:30px;padding-top:45px}.missing-hero h1{font-size:49px;letter-spacing:-2.8px}.missing-lead p{font-size:13px}.wanted-layout{gap:35px;grid-template-columns:1.2fr 1fr}.directory-heading h2{font-size:34px}.wanted-group a{font-size:12px}.wanted-group h3{font-size:17px}.collage-intro>p{font-size:29px}.collage-intro .eyebrow{font-size:7px}.job-photo{width:86%}.job-photo-1,.job-photo-3{width:80%}.job-caption{padding:12px 4px 15px}.job-caption strong{font-size:12px}.job-caption small{letter-spacing:.5px;font-size:6px}.job-caption b{font-size:18px;right:0}.collage-stream{gap:40px}.missing-rule-grid{gap:25px}}
@media(max-width:600px){.missing-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:40px;gap:20px}.missing-hero h1{font-size:52px;letter-spacing:-3px}.missing-lead{position:relative;padding-top:0}.missing-star{position:absolute;right:5px;top:0;font-size:48px;opacity:.3}.missing-lead p{font-size:14px;padding-right:35px;margin:15px 0}.wanted-layout{grid-template-columns:minmax(0,1fr) 115px;gap:18px;padding-bottom:55px}.directory-heading h2{font-size:28px;letter-spacing:-1.5px}.directory-heading .eyebrow{font-size:7px;letter-spacing:.8px}.directory-search input{font-size:11px;padding:12px 8px}.directory-count{font-size:8px}.wanted-group{margin-bottom:24px}.wanted-group h3{font-size:15px;gap:8px;padding:14px 0;letter-spacing:-.4px}.wanted-group h3>span{font-size:7px}.wanted-group a{font-size:11px;padding:11px 0;gap:8px}.wanted-group a>span:last-child{font-size:13px}.wanted-collage{padding-top:30px}.collage-intro{padding-left:0}.collage-intro>.eyebrow,.collage-hint{display:none}.collage-intro>p{font-size:22px;letter-spacing:-1px;margin:0}.job-photo,.job-photo-1,.job-photo-3{width:100%;padding:4px 4px 0;transform:translateX(calc(var(--offset)*.3)) rotate(calc(var(--tilt)*.65))}.job-caption{padding:8px 2px 10px}.job-caption small{font-size:5px;line-height:1.5;letter-spacing:.3px;padding-right:0}.job-caption strong{font-size:9px;line-height:1.3;padding-right:0;margin-top:5px}.job-caption b{display:none}.collage-stream{padding-top:65px;gap:35px}.collage-end{padding:5px}.collage-end>span{font-size:7px;letter-spacing:1px}.collage-end>a{width:65px;height:65px;font-size:45px;line-height:60px}.collage-end>strong{font-size:10px}.collage-image-note{font-size:7px}.wanted-directory>.button{font-size:10px;padding:13px 10px;gap:10px}.missing-rule-grid{grid-template-columns:1fr;gap:25px}.missing-principles{padding:50px 0}.missing-principles h2{font-size:31px}.missing-page .join h2{font-size:35px;letter-spacing:-1.7px}}
@media(prefers-reduced-motion:reduce){.job-photo{transition:none;will-change:auto}.job-photo:hover,.job-photo:focus-visible{transform:translateX(var(--offset)) rotate(var(--tilt))}.collage-end>a:hover{transform:none}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.collage-stream:has(.job-photo:hover) .job-photo:not(:hover){transform:translateX(calc(var(--offset) - var(--slide)*.3)) rotate(var(--tilt))}}

/* A dense, varied stream of 28 profession photographs. */
.collage-stream{gap:0;padding-top:45px;justify-content:space-evenly}.job-photo{width:69%;max-width:350px;margin-top:-15px;margin-bottom:10px}.job-photo-1{width:61%}.job-photo-2{width:72%}.job-photo-3{width:64%}
@media(max-width:800px){.job-photo{width:85%;margin-top:-12px}.job-photo-1,.job-photo-3{width:78%}}
@media(max-width:600px){.job-photo,.job-photo-1,.job-photo-2,.job-photo-3{width:100%;margin-top:0;margin-bottom:15px}.collage-stream{justify-content:space-evenly;gap:15px}}
