.mset-au .cr-hero{justify-content:flex-end}.mset-au .cr-hero-dim{position:absolute;inset:0;pointer-events:none;background:var(--ink-950);opacity:0}.mset-au .cr-hero-copy{pointer-events:none;transform-origin:50% 100%}.mset-au .cr-hero-copy a{pointer-events:auto}.mset-au .cr-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.mset-au .cr-rail{display:flex;gap:.3rem}.mset-au .cr-rail i{width:1.25rem;height:.2rem;border-radius:.1rem;background:var(--rule-strong);transition:background .3s}.mset-au .cr-hero-stack{position:relative;margin-top:1.5rem;min-height:2.9em;font-size:clamp(3rem,2rem + 5vw,8rem)}.mset-au .cr-hbeat{position:absolute;left:0;right:0;top:0;max-width:14ch}.mset-au .cr-hbeat .au-h1{font-size:1em}.mset-au .cr-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(22rem,calc(50% - 3rem))),1fr));gap:1.5rem 6rem;align-items:end;margin-top:2rem}.mset-au .cr-lede{max-width:38rem}.mset-au .cr-hero-actions{justify-self:start}.mset-au .cr-ribbon{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--rule-raised);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mset-au .cr-ribbon-track{display:flex;width:max-content;gap:3rem;animation:crRibbon 40s linear infinite}.mset-au .cr-ribbon-item{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap;font-size:.75rem;color:var(--gray-300)}.mset-au .cr-ribbon-item i{width:.45rem;height:.45rem;border-radius:50%}@keyframes crRibbon{to{transform:translateX(-50%)}}.mset-au .cr-why{border-top:0}.mset-au .cr-promises{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;margin-top:3.5rem}.mset-au .cr-promise{min-width:0}.mset-au .cr-promise-num{font-size:.75rem}.mset-au .cr-promise-title{margin-top:2.5rem}.mset-au .cr-promise-body{margin-top:.75rem;color:var(--gray-400)}.mset-au .cr-roles-head{margin-bottom:3rem}.mset-au .cr-filter{justify-self:end}.mset-au .cr-role{display:grid;grid-template-columns:3rem minmax(0,1fr) auto auto;gap:.75rem 1.5rem;align-items:center;padding:1.75rem 0;color:inherit;text-decoration:none;transition:padding-left .4s var(--au-ease)}.mset-au .cr-role:hover{padding-left:.5rem}.mset-au .cr-role-num{font-size:.8125rem}.mset-au .cr-role-main{min-width:0}.mset-au .cr-role-title{display:block;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:500;letter-spacing:-.02em;color:var(--gray-50)}.mset-au .cr-role-meta{display:block;margin-top:.35rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.mset-au .cr-role-tags{justify-content:flex-end}.mset-au .cr-role-apply{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;color:var(--gray-200);white-space:nowrap;transition:color .25s}.mset-au .cr-role:hover .cr-role-apply{color:var(--accent-300)}.mset-au .cr-empty{padding:2.5rem 0;max-width:40rem}.mset-au .cr-roles-note{margin-top:2.5rem;color:var(--gray-400)}.mset-au .cr-hubs-lede{max-width:34rem}.mset-au .cr-role-hero{position:relative;overflow:clip;margin-top:calc(-1 * var(--au-nav));padding-top:calc(var(--au-nav) + 6rem);padding-bottom:4rem}.mset-au .cr-role-hero-copy{position:relative;max-width:72rem}.mset-au .cr-back{display:inline-flex;align-items:center;gap:.4rem}.mset-au .cr-rp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;margin-top:2.5rem}.mset-au .cr-rp-title{margin-top:1rem;max-width:20ch}.mset-au .cr-role-actions{margin-top:2rem}.mset-au .cr-role-body{border-top:1px solid var(--rule-card)}.mset-au .cr-role-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:4rem 6rem;align-items:start;padding-top:5rem;padding-bottom:6rem}.mset-au .cr-intro{max-width:46rem}.mset-au .cr-intro p+p{margin-top:1rem}.mset-au .cr-section{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.5rem 1.5rem;margin-top:4rem}.mset-au .cr-section-num{padding-top:.4rem;font-size:.8125rem}.mset-au .cr-section-body{margin-top:1rem;color:var(--gray-300);max-width:44rem}.mset-au .cr-items{list-style:none;margin:1.25rem 0 0;padding:0}.mset-au .cr-items li{display:flex;gap:.9rem;padding:.75rem 0;border-top:1px solid var(--rule-faint);color:var(--gray-300)}.mset-au .cr-item-mark{flex:0 0 auto}.mset-au .cr-aside{position:sticky;top:calc(var(--au-nav) + 2rem)}.mset-au .cr-apply{scroll-margin-top:calc(var(--au-nav) + 2rem)}.mset-au .cr-apply-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.mset-au .cr-status-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--hue-web)}.mset-au [data-status=closed] .cr-status-dot{background:var(--gray-600)}.mset-au .cr-apply-title{margin-top:1.25rem}.mset-au .cr-apply-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:1.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--rule-card)}.mset-au .cr-apply-facts dt{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500)}.mset-au .cr-apply-facts dd{margin:.25rem 0 0;font-size:.9375rem;color:var(--gray-100)}.mset-au .cr-apply form{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--rule-card)}.mset-au .cr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mset-au .cr-field-wide{grid-column:1/-1}.mset-au .cr-label{display:block;margin-bottom:.4rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500)}.mset-au .cr-input{width:100%;padding:.8rem .9rem;border:1px solid var(--rule-card);border-radius:.75rem;background:var(--ink-850);color:var(--gray-50);font:inherit;font-size:.9375rem;transition:border-color .2s}.mset-au .cr-input::placeholder{color:var(--gray-600)}.mset-au .cr-input:focus-visible{outline:none;border-color:var(--rule-hover);box-shadow:var(--ring-focus)}.mset-au .cr-input[aria-invalid=true]{border-color:var(--accent-500)}.mset-au .cr-upload{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border:1px dashed var(--rule-raised);border-radius:.75rem;background:var(--ink-850);cursor:pointer;transition:border-color .2s}.mset-au .cr-upload:hover,.mset-au .cr-upload[data-filled=true]{border-color:var(--rule-hover);border-style:solid}.mset-au .cr-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.mset-au .cr-upload:focus-within{box-shadow:var(--ring-focus)}.mset-au .cr-upload-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:var(--gray-300)}.mset-au .cr-upload-action{flex:0 0 auto;font-size:.75rem;font-weight:500;color:var(--gray-50)}.mset-au .cr-upload-clear{position:relative;z-index:1;flex:0 0 auto;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--rule-card);border-radius:50%;background:var(--ink-700);color:var(--gray-200);cursor:pointer}.mset-au .cr-error{margin-top:.4rem;font-size:.8125rem;color:var(--accent-300)}.mset-au .cr-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1.25rem;padding:.95rem 1.25rem;border:0;border-radius:999px;background:var(--gray-50);color:var(--ink-950);font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .2s,transform .3s var(--au-ease)}.mset-au .cr-submit:hover{background:var(--white);transform:translateY(-1px)}.mset-au .cr-submit:disabled{opacity:.6;cursor:wait;transform:none}.mset-au .cr-form-error{margin-top:1rem;font-size:.875rem;color:var(--accent-300)}.mset-au .cr-done{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--rule-card)}.mset-au .cr-done-title{font-size:1.125rem;font-weight:500;color:var(--gray-50)}.mset-au .cr-done p{margin-top:.75rem;font-size:.9375rem;color:var(--gray-400)}.mset-au .cr-done a{color:var(--gray-50);text-decoration:underline;text-underline-offset:.2em}@media (max-width:64rem){.mset-au .cr-role-grid{grid-template-columns:minmax(0,1fr)}.mset-au .cr-aside{position:static}}@media (max-width:48rem){.mset-au .cr-role{grid-template-columns:2.25rem minmax(0,1fr)}.mset-au .cr-role-tags{grid-column:2;justify-content:flex-start}.mset-au .cr-role-apply{grid-column:2}.mset-au .cr-fields{grid-template-columns:minmax(0,1fr)}.mset-au .cr-hbeat{max-width:none}}@media (prefers-reduced-motion:reduce){.mset-au .cr-ribbon-track{animation:none}.mset-au .cr-role,.mset-au .cr-submit{transition:none}}