.dc .cr-hero .dc-body{max-width:64ch;margin-top:18px}.dc .cr-iris{align-items:start}.dc .cr-iris-title{display:flex;align-items:baseline;gap:12px}.dc .cr-iris-title:before{content:"";flex:none;align-self:center;width:7px;height:7px;border-radius:50%;background:var(--dc-mint)}.dc .cr-iris-message{margin:0;font-size:clamp(18px,1.7vw,22px);line-height:1.55;color:var(--dc-fg2);max-width:60ch}.dc .cr-jobs>li{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:center;padding-block:32px}@media (min-width:760px){.dc .cr-jobs>li{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:32px;column-gap:32px}}.dc .cr-job-title{margin:0;font-family:var(--dc-display);font-weight:600;font-size:clamp(20px,1.8vw,24px);line-height:1.2;letter-spacing:-.015em;color:var(--dc-fg);transition:color .2s}.dc .cr-jobs>li:has(.cr-link:hover) .cr-job-title{color:var(--dc-mint)}.dc .cr-job-terms{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;font-family:var(--dc-mono);font-size:13px;line-height:1.5;color:var(--dc-fg3)}.dc .cr-job-terms>li+li:before{content:"";display:inline-block;width:4px;height:4px;margin:0 14px 2px 0;border-radius:50%;background:var(--dc-card-edge);vertical-align:middle}.dc .cr-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-weight:600;font-size:15px;white-space:nowrap;color:var(--dc-mint);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s}.dc .cr-link:hover{text-decoration-color:var(--dc-mint)}.dc .cr-link svg{transition:transform .25s var(--dc-out)}.dc .cr-link:hover svg{transform:translateX(3px)}.dc .cr-tags{margin-top:26px}.dc .cr-tags .dc-pill svg{color:var(--dc-fg3)}.dc .cr-role{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(48px,5vw,80px);align-items:start}@media (min-width:1024px){.dc .cr-role{grid-template-columns:minmax(0,1fr) minmax(360px,440px);-moz-column-gap:var(--dc-col-gap);column-gap:var(--dc-col-gap)}}.dc .cr-role .dc-prose>:first-child{margin-top:0}.dc .cr-aside{position:sticky;top:112px;padding:clamp(22px,2.4vw,32px);background:var(--dc-card);border:1px solid var(--dc-card-edge);border-radius:8px;box-shadow:var(--dc-lift)}.dc .cr-aside-title{margin:0;font-family:var(--dc-display);font-weight:600;font-size:clamp(20px,1.8vw,24px);line-height:1.15;letter-spacing:-.02em;color:var(--dc-fg)}.dc .cr-aside-text{margin:10px 0 24px;font-size:17.5px;line-height:1.6;color:var(--dc-fg2)}.dc .cr-alt{margin-top:26px;padding-top:20px;border-top:1px dashed var(--dc-card-edge)}.dc .cr-alt .dc-meta{margin:0 0 8px}.dc .cr-alt .dc-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--dc-mono);font-size:14px}@media (max-width:1023px){.dc .cr-aside{position:static}}.dc .cr-missing{min-height:60vh}.dc .cr-form-fields{max-width:none}.dc .cr-form-note{padding:16px;background:var(--dc-card-sunk);border:1px solid var(--dc-card-edge);border-radius:6px;font-size:14px;line-height:1.55;color:var(--dc-fg2)}.dc .cr-form-note p{margin:0}.dc .cr-form-note-title{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-family:var(--dc-display);font-weight:600;font-size:16px;line-height:1.3;color:var(--dc-fg)}.dc .cr-form-note-title:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--dc-mint)}.dc .cr-form-pair{display:grid;gap:18px}@media (min-width:640px){.dc .cr-form-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.dc .cr-drop{display:grid;justify-items:center;gap:6px;padding:20px 16px;background:var(--dc-bg-alt);border:1px dashed var(--dc-card-edge);border-radius:10px;text-align:center}.dc .cr-drop.is-dragging{border-color:var(--dc-mint);border-style:solid}.dc .cr-drop.is-dragging .cr-drop-icon{color:var(--dc-mint)}.dc .cr-drop-icon{width:28px;height:28px;color:var(--dc-fg3)}.dc .cr-drop-text{margin:0;font-size:14px;line-height:1.5;color:var(--dc-fg3)}.dc .cr-drop-btn{padding:0;border:0;background:transparent;font:inherit;font-weight:600;color:var(--dc-mint);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.dc .cr-drop-btn:focus-visible{border-radius:6px}.dc .cr-drop-file{margin:4px 0 0;font-family:var(--dc-mono);font-size:13.5px;color:var(--dc-fg);overflow-wrap:anywhere}.dc .cr-consent{display:flex;align-items:flex-start;gap:12px}.dc .cr-consent .dc-help{margin-top:4px}.dc .cr-submit{width:100%;white-space:normal}.dc .cr-form-done{display:grid;gap:8px;padding:18px}.dc .cr-form-done p{margin:0}.dc .cr-form-done-title{font-family:var(--dc-display);font-weight:600;font-size:20px;color:var(--dc-fg)}@media (prefers-reduced-motion:reduce){.dc .cr-job-title,.dc .cr-link,.dc .cr-link svg{transition:none}}