.careers-page{--crs-ink:#0a0a0a;--crs-ink-2:#1f1f1f;--crs-body:#404040;--crs-muted:#737373;--crs-line:#e5e5e5;--crs-paper:#ffffff;--crs-cork:#f4f2f0;--crs-yellow:#e4f223;--crs-yellow-2:#f0fa6c;--crs-container:1240px;--crs-gutter:32px;--crs-r:16px;--crs-r-pill:9999px;--crs-shadow-card:0 1px 0 rgba(10,10,10,0.02);--crs-shadow-hover:0 12px 28px -12px rgba(10,10,10,0.12),0 2px 4px -1px rgba(10,10,10,0.04);--crs-t-fast:0.18s ease;--crs-t:0.24s cubic-bezier(0.2,0.7,0.2,1);background:var(--crs-paper);color:var(--crs-ink)}.careers-page .crs-container{max-width:var(--crs-container);margin:0 auto;padding:0 var(--crs-gutter)}.careers-page .display-1{font-size:clamp(48px,6vw,76px);line-height:1.02;letter-spacing:-.03em}.careers-page .display-1,.careers-page .display-2{font-weight:400;color:var(--crs-ink);margin:0;text-wrap:balance}.careers-page .display-2{font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.024em}.careers-page .lede{font-size:clamp(17px,1.4vw,19px);line-height:1.5;color:var(--crs-body);font-weight:400;margin:0;max-width:62ch}.careers-page .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--crs-muted)}.careers-page .btn,.careers-page .eyebrow{font-weight:500;display:inline-flex;align-items:center;gap:8px}.careers-page .btn{font-size:14px;letter-spacing:-.005em;line-height:1;padding:13px 18px;border-radius:var(--crs-r-pill);border:1px solid transparent;cursor:pointer;transition:transform var(--crs-t-fast),background var(--crs-t-fast),color var(--crs-t-fast),border-color var(--crs-t-fast),gap .18s ease}.careers-page .btn:hover{transform:translateY(-1px);gap:12px}.careers-page .btn .ic{width:14px;height:14px;flex:none;transition:transform .2s ease}.careers-page .btn:hover .ic{transform:translateX(3px)}.careers-page .btn--ghost{background:transparent;color:var(--crs-ink);border-color:var(--crs-line)}.careers-page .btn--ghost:hover{background:var(--crs-cork);border-color:var(--crs-ink)}.careers-page .btn--yellow{background:var(--crs-yellow);color:var(--crs-ink)}.careers-page .btn--yellow:hover{background:var(--crs-yellow-2)}.careers-page .crs-hero{padding:120px 0 88px}.careers-page .crs-hero h1{margin-bottom:32px;max-width:18ch}.careers-page .crs-hero .lede{margin-bottom:40px;max-width:64ch}.careers-page .crs-hero-ctas{display:flex;gap:10px;flex-wrap:wrap}.careers-page .crs-hero-foot{margin-top:64px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--crs-muted)}.careers-page .crs-hero-foot strong{color:var(--crs-ink);font-weight:500}.careers-page .crs-hero-foot .div{width:1px;height:14px;background:var(--crs-line)}.careers-page .crs-section{padding:96px 0}.careers-page .crs-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end;margin-bottom:48px}.careers-page .crs-section-head .rt{align-self:end;padding-bottom:6px}@media (max-width:760px){.careers-page .crs-section-head{grid-template-columns:1fr;gap:16px}}.careers-page .crs-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.careers-page .crs-why-card{background:var(--crs-paper);border:1px solid var(--crs-line);border-radius:var(--crs-r);padding:28px 26px;display:flex;flex-direction:column;gap:14px;transition:transform var(--crs-t),box-shadow var(--crs-t),border-color var(--crs-t);box-shadow:var(--crs-shadow-card)}.careers-page .crs-why-card:hover{transform:translateY(-2px);box-shadow:var(--crs-shadow-hover);border-color:var(--crs-yellow)}.careers-page .crs-why-card .ix{width:40px;height:40px;display:flex;align-items:center;justify-content:flex-start;color:var(--crs-ink);transition:transform var(--crs-t)}.careers-page .crs-why-card:hover .ix{transform:translateY(-2px)}.careers-page .crs-why-card .ix svg{width:34px;height:34px}.careers-page .crs-why-card h3{font-size:18px;font-weight:500;letter-spacing:-.012em;color:var(--crs-ink);margin:0}.careers-page .crs-why-card p{font-size:14px;line-height:1.55;color:var(--crs-body);margin:0}@media (max-width:1080px){.careers-page .crs-why-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.careers-page .crs-why-grid{grid-template-columns:1fr}}.careers-page .crs-life{padding:96px 0}.careers-page .crs-mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:140px;gap:12px}.careers-page .crs-mosaic .m{background:var(--crs-cork);border-radius:var(--crs-r);overflow:hidden;position:relative}.careers-page .crs-mosaic .m img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}.careers-page .crs-mosaic .m:hover img{transform:scale(1.04)}.careers-page .crs-mosaic .m-1{grid-column:span 6;grid-row:span 3}.careers-page .crs-mosaic .m-2,.careers-page .crs-mosaic .m-3{grid-column:span 3;grid-row:span 3}.careers-page .crs-mosaic .m-4,.careers-page .crs-mosaic .m-5,.careers-page .crs-mosaic .m-6{grid-column:span 4;grid-row:span 2}.careers-page .crs-mosaic .m-2 img,.careers-page .crs-mosaic .m-3 img{object-position:center 28%}.careers-page .crs-mosaic .m-4 img{object-position:center 35%}.careers-page .crs-mosaic .m[data-quote] .cap{position:absolute;left:0;right:0;bottom:0;padding:24px 22px;color:#fff;background:linear-gradient(180deg,transparent,rgba(10,10,10,.55) 45%,rgba(10,10,10,.9));transform:translateY(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);pointer-events:none}.careers-page .crs-mosaic .m[data-quote]:hover .cap{transform:translateY(0)}.careers-page .crs-mosaic .m .nm{font-size:15px;font-weight:500;letter-spacing:-.01em;color:#fff;line-height:1.2;display:flex;align-items:center;gap:8px}.careers-page .crs-mosaic .m .nm .role{font-family:var(--font-sans);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.65);border-left:1px solid rgba(255,255,255,.25);padding-left:8px;margin-left:2px}.careers-page .crs-mosaic .m .q{font-size:13px;line-height:1.45;color:rgba(255,255,255,.85);margin-top:10px;font-weight:400;text-wrap:pretty;max-width:42ch}.careers-page .crs-mosaic .m[data-venue] .vcap{position:absolute;left:14px;bottom:14px;background:rgba(10,10,10,.78);color:#fff;font-family:var(--font-sans);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:6px 10px;border-radius:var(--crs-r-pill);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--crs-t-fast)}.careers-page .crs-mosaic .m[data-venue]:hover .vcap{opacity:1}@media (max-width:760px){.careers-page .crs-mosaic{grid-auto-rows:100px}.careers-page .crs-mosaic .m-1,.careers-page .crs-mosaic .m-2,.careers-page .crs-mosaic .m-3,.careers-page .crs-mosaic .m-4,.careers-page .crs-mosaic .m-5,.careers-page .crs-mosaic .m-6{grid-column:span 12;grid-row:span 2}}.careers-page .crs-benefits{padding:120px 0;background:var(--crs-paper)}.careers-page .crs-benefits .head{text-align:center;margin-bottom:80px}.careers-page .crs-benefits .head h2{font-size:clamp(48px,6vw,72px);font-weight:400;letter-spacing:-.03em;line-height:1;margin:0;color:var(--crs-ink)}.careers-page .crs-ben-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--crs-line)}.careers-page .crs-ben{display:flex;flex-direction:column;gap:10px;align-items:flex-start;border-bottom:1px solid var(--crs-line);padding:28px 32px 32px 0}.careers-page .crs-ben h4{font-size:19px;font-weight:500;letter-spacing:-.015em;color:var(--crs-ink);margin:0;line-height:1.25}.careers-page .crs-ben p{font-size:14.5px;line-height:1.55;color:var(--crs-body);margin:0;max-width:320px}@media (max-width:1080px){.careers-page .crs-ben-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.careers-page .crs-ben-grid{grid-template-columns:1fr}.careers-page .crs-benefits .head h2{font-size:40px}}.careers-page .crs-roles{padding:96px 0}.careers-page .crs-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 8px;padding-bottom:24px;border-bottom:1px solid var(--crs-line)}.careers-page .pill{font-size:13px;font-weight:500;color:var(--crs-body);background:var(--crs-paper);border:1px solid var(--crs-line);border-radius:var(--crs-r-pill);padding:8px 14px;cursor:pointer;transition:all var(--crs-t-fast);display:inline-flex;align-items:center;gap:6px}.careers-page .pill:hover{background:var(--crs-cork);border-color:var(--crs-ink)}.careers-page .pill.is-active{background:var(--crs-ink);color:#fff;border-color:var(--crs-ink)}.careers-page .pill .ct{font-family:var(--font-mono);font-size:11px;opacity:.55}.careers-page .crs-role-list{display:flex;flex-direction:column}.careers-page .crs-role{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.5fr) auto;gap:24px;align-items:center;padding:22px 8px;border-bottom:1px solid var(--crs-line);cursor:pointer;transition:transform var(--crs-t-fast),background var(--crs-t-fast),padding var(--crs-t-fast)}.careers-page button.crs-role{appearance:none;background:none;border-width:0 0 1px;border-style:solid;border-color:var(--crs-line);font:inherit;text-align:left;width:100%;color:inherit}.careers-page .crs-role:hover{transform:translateY(-2px);background:var(--crs-cork);padding-left:16px}.careers-page .crs-role:hover .crs-role-arr{background:var(--crs-yellow);border-color:var(--crs-yellow);transform:translateX(3px)}.careers-page .crs-role .crs-role-title{font-size:18px;font-weight:500;color:var(--crs-ink);letter-spacing:-.012em}.careers-page .crs-role .crs-role-meta{font-size:13px;color:var(--crs-body);display:inline-flex;align-items:center;gap:7px}.careers-page .crs-role .crs-role-meta svg{width:13px;height:13px;color:var(--crs-muted);flex:none}.careers-page .crs-role .crs-role-type{font-family:var(--font-mono);font-size:11px;color:var(--crs-muted);letter-spacing:.04em;text-transform:uppercase}.careers-page .crs-role-arr{width:36px;height:36px;border-radius:var(--crs-r-pill);border:1px solid var(--crs-line);display:flex;align-items:center;justify-content:center;color:var(--crs-ink);transition:all var(--crs-t)}.careers-page .crs-role-arr svg{width:14px;height:14px}.careers-page .crs-empty{padding:48px 8px;color:var(--crs-muted);font-size:14px;border-bottom:1px solid var(--crs-line)}@media (max-width:760px){.careers-page .crs-role{grid-template-columns:1fr auto;gap:6px}.careers-page .crs-role .crs-role-meta,.careers-page .crs-role .crs-role-type{display:none}}.careers-page .crs-closing{background:#fff;color:#0a0a0a;padding:96px 24px 200px;position:relative;overflow:hidden}.careers-page .crs-closing-inner{position:relative;max-width:1024px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.careers-page .crs-closing-headline{margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.05;letter-spacing:-.024em;font-weight:400;text-wrap:balance;max-width:760px;color:#000}.careers-page .crs-closing-sub{margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.5;letter-spacing:-.005em;color:#3a3a3a;max-width:560px;font-weight:400}.careers-page .crs-closing-actions{display:flex;gap:10px;margin-top:6px}.careers-page .crs-closing-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;background:var(--crs-yellow);color:#0a0a0a;font-size:13.5px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background .18s ease,gap .18s ease}.careers-page .crs-closing-cta:hover{background:var(--crs-yellow-2);gap:14px}.careers-page .crs-closing-cta svg{transition:transform .2s ease}.careers-page .crs-closing-cta:hover svg{transform:translateX(3px)}@media (max-width:720px){.careers-page .crs-closing{padding:72px 20px 200px}.careers-page .crs-hero{padding-top:40px}}.ohfy-apply{--ohfy-yellow:#e4f223;--ohfy-yellow-hover:#eef66b;--black:#000000;--ink:#0a0a0a;--white:#ffffff;--cork:#f4f2f0;--dark-denim:#4a5f80;--light-denim:#b1c7eb;--dark-grey:#545454;--fg-1:#0a0a0a;--fg-2:#3a3a3a;--fg-3:#545454;--fg-4:rgba(10,10,10,0.55);--fg-5:rgba(10,10,10,0.4);--border-hairline:rgba(10,10,10,0.06);--border-soft:rgba(10,10,10,0.1);--border-medium:rgba(10,10,10,0.16);--border-denim:rgba(177,199,235,0.9);--err:#9a4a45;--err-bg:rgba(154,74,69,0.07);--err-border:rgba(154,74,69,0.45);--o-font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;--o-font-mono:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;--track-eyebrow:0.1em;--r-card:16px;--r-input:10px;--r-pill:999px;--o-ease:cubic-bezier(0.22,1,0.36,1);--shadow-pop:0 30px 80px -30px rgba(0,0,0,0.3);--maxw:680px;position:fixed;inset:0;z-index:1000;font-family:var(--o-font-sans);color:var(--fg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}.ohfy-apply *{box-sizing:border-box}.ohfy-apply button{cursor:pointer}.ohfy-apply button,.ohfy-apply input,.ohfy-apply select,.ohfy-apply textarea{font-family:inherit}.ohfy-apply .takeover{position:relative;height:100dvh;background:var(--white);display:flex;flex-direction:column;overflow:hidden}.ohfy-apply .takeover__bar{flex:none;height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;border-bottom:1px solid var(--border-hairline);background:var(--white)}.ohfy-apply .takeover__brand{display:flex;align-items:center;gap:12px}.ohfy-apply .takeover__mark{height:22px;width:auto;display:block}.ohfy-apply .takeover__role{justify-self:center;text-align:center;font-size:14px;color:var(--fg-3);font-weight:450;letter-spacing:-.006em}.ohfy-apply .takeover__role b{color:var(--fg-1);font-weight:500}.ohfy-apply .takeover__close{justify-self:end;width:40px;height:40px;border-radius:var(--r-pill);border:1px solid var(--border-soft);background:var(--white);display:grid;place-items:center;color:var(--fg-2);transition:background .18s var(--o-ease),color .18s var(--o-ease),border-color .18s var(--o-ease)}.ohfy-apply .takeover__close:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.ohfy-apply .takeover__close svg{width:18px;height:18px}.ohfy-apply .rail{flex:none;border-bottom:1px solid var(--border-hairline);background:rgba(244,242,240,.5)}.ohfy-apply .rail__inner{max-width:920px;margin:0 auto;display:flex;align-items:stretch;padding:0 28px}.ohfy-apply .rail__step{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 0;position:relative;color:var(--fg-5);background:none;border:0;text-align:center;transition:color .25s var(--o-ease)}.ohfy-apply .rail__node{width:24px;height:24px;flex:none;border-radius:var(--r-pill);border:1.5px solid;display:grid;place-items:center;font-family:var(--o-font-mono);font-size:11px;letter-spacing:0;transition:all .25s var(--o-ease)}.ohfy-apply .rail__node svg{width:13px;height:13px}.ohfy-apply .rail__label{font-family:var(--o-font-mono);text-transform:uppercase;font-size:11px;letter-spacing:.08em;white-space:nowrap;transition:color .25s var(--o-ease)}.ohfy-apply .rail__step.is-current{color:var(--ink)}.ohfy-apply .rail__step.is-current .rail__node{background:var(--ink);color:var(--white);border-color:var(--ink)}.ohfy-apply .rail__step.is-done{color:var(--dark-denim);cursor:pointer}.ohfy-apply .rail__step.is-done .rail__node{background:var(--dark-denim);color:var(--white);border-color:var(--dark-denim)}.ohfy-apply .rail__step.is-done:hover .rail__label{color:var(--ink)}.ohfy-apply .rail__fill{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);transform-origin:left}.ohfy-apply .rail--mobile{display:none;padding:14px 22px}.ohfy-apply .rail--mobile .rail__count{font-family:var(--o-font-mono);text-transform:uppercase;font-size:11px;letter-spacing:.1em;color:var(--fg-4)}.ohfy-apply .rail--mobile .rail__bar{height:3px;border-radius:2px;background:rgba(10,10,10,.1);margin-top:8px;overflow:hidden}.ohfy-apply .rail--mobile .rail__bar i{display:block;height:100%;background:var(--ink);transition:width .4s var(--o-ease)}.ohfy-apply .takeover__scroll{flex:1;min-height:0;overflow-y:auto}.ohfy-apply .step{max-width:var(--maxw);margin:0 auto;padding:64px 28px 48px}.ohfy-apply .step__eyebrow{font-family:var(--o-font-mono);text-transform:uppercase;font-size:12px;letter-spacing:.16em;color:var(--dark-denim);margin:0 0 14px}.ohfy-apply .step__title{font-size:clamp(30px,3.4vw,42px);font-weight:500;letter-spacing:-.026em;line-height:1.05;margin:0;text-wrap:balance}.ohfy-apply .step__intro{margin:14px 0 0;font-size:17px;line-height:1.5;color:var(--fg-3);letter-spacing:-.006em;max-width:560px}.ohfy-apply .fields{margin-top:40px;display:flex;flex-direction:column;gap:26px}.ohfy-apply .fgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.ohfy-apply .field{display:flex;flex-direction:column;gap:9px}.ohfy-apply .field--full{grid-column:1/-1}.ohfy-apply .label{font-family:var(--o-font-mono);text-transform:uppercase;font-size:11px;letter-spacing:.1em;color:var(--fg-3);display:flex;align-items:center;gap:8px}.ohfy-apply .label .opt{color:var(--fg-5);letter-spacing:.06em}.ohfy-apply .input,.ohfy-apply .select,.ohfy-apply .textarea{width:100%;border:1px solid var(--border-soft);background:var(--white);border-radius:var(--r-input);padding:13px 15px;font-size:16px;color:var(--fg-1);letter-spacing:-.006em;transition:border-color .16s var(--o-ease),box-shadow .16s var(--o-ease);outline:0}.ohfy-apply .textarea{resize:vertical;min-height:128px;line-height:1.55}.ohfy-apply .input::placeholder,.ohfy-apply .textarea::placeholder{color:var(--fg-5)}.ohfy-apply .input:focus,.ohfy-apply .select:focus,.ohfy-apply .textarea:focus{border-color:var(--dark-denim);box-shadow:0 0 0 4px rgba(74,95,128,.1)}.ohfy-apply .select{appearance:none;background-image:none;cursor:pointer}.ohfy-apply .select.is-placeholder{color:var(--fg-5)}.ohfy-apply .selwrap{position:relative}.ohfy-apply .selwrap svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--fg-4);pointer-events:none}.ohfy-apply .help{font-size:13px;color:var(--fg-4);line-height:1.45;letter-spacing:-.004em}.ohfy-apply .counter{font-family:var(--o-font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-5)}.ohfy-apply .help--row{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.ohfy-apply .field.is-error .input,.ohfy-apply .field.is-error .select,.ohfy-apply .field.is-error .textarea{border-color:var(--err-border);background:var(--err-bg)}.ohfy-apply .field.is-error .input:focus,.ohfy-apply .field.is-error .textarea:focus{box-shadow:0 0 0 4px rgba(154,74,69,.1)}.ohfy-apply .errmsg{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--err)}.ohfy-apply .errmsg svg{width:14px;height:14px;flex:none}.ohfy-apply .drop{border:1.5px dashed var(--border-medium);border-radius:14px;background:rgba(255,255,255,.5);padding:34px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--fg-3);cursor:pointer;transition:border-color .18s var(--o-ease),background .18s var(--o-ease)}.ohfy-apply .drop.is-over{border-color:var(--dark-denim);background:rgba(177,199,235,.14)}.ohfy-apply .drop__icon{width:42px;height:42px;border-radius:12px;background:var(--white);border:1px solid var(--border-hairline);display:grid;place-items:center;color:var(--dark-denim)}.ohfy-apply .drop__icon svg{width:20px;height:20px}.ohfy-apply .drop strong{color:var(--fg-1);font-weight:500}.ohfy-apply .drop__hint{font-size:13px;color:var(--fg-5)}.ohfy-apply .drop__browse{color:var(--dark-denim);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;font-size:inherit}.ohfy-apply .filecard{display:flex;align-items:center;gap:14px;border:1px solid var(--border-soft);background:var(--white);border-radius:12px;padding:14px 16px}.ohfy-apply .filecard__icon{width:38px;height:38px;flex:none;border-radius:9px;background:rgba(177,199,235,.18);display:grid;place-items:center;color:var(--dark-denim)}.ohfy-apply .filecard__icon svg{width:18px;height:18px}.ohfy-apply .filecard__meta{flex:1;min-width:0}.ohfy-apply .filecard__name{font-size:15px;font-weight:500;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ohfy-apply .filecard__sub{font-size:12px;color:var(--fg-4);font-family:var(--o-font-mono);letter-spacing:.03em}.ohfy-apply .filecard__x{flex:none;width:32px;height:32px;border-radius:var(--r-pill);border:1px solid var(--border-soft);background:var(--white);display:grid;place-items:center;color:var(--fg-3);transition:all .16s var(--o-ease)}.ohfy-apply .filecard__x:hover{color:var(--err);border-color:var(--err-border)}.ohfy-apply .filecard__x svg{width:15px;height:15px}.ohfy-apply .vprompt{border:1px solid var(--border-soft);border-left:3px solid var(--dark-denim);background:var(--white);border-radius:12px;padding:20px 22px;margin-top:36px}.ohfy-apply .vprompt .label{margin-bottom:10px;white-space:nowrap}.ohfy-apply .vprompt p{margin:0;font-size:17px;line-height:1.5;color:var(--fg-1);letter-spacing:-.008em}.ohfy-apply .review{margin-top:40px;display:flex;flex-direction:column;gap:14px}.ohfy-apply .rcard{border:1px solid var(--border-soft);background:var(--white);border-radius:14px;padding:22px 24px}.ohfy-apply .rcard__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ohfy-apply .rcard__title{font-family:var(--o-font-mono);text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:var(--fg-3);white-space:nowrap}.ohfy-apply .rcard__edit{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--dark-denim);font-size:13px}.ohfy-apply .rcard__edit svg{width:13px;height:13px;transition:transform .18s var(--o-ease)}.ohfy-apply .rcard__edit:hover{color:var(--ink)}.ohfy-apply .rcard__edit:hover svg{transform:translate(2px,-2px)}.ohfy-apply .rrow{display:grid;grid-template-columns:200px 1fr;gap:18px;padding:9px 0;border-top:1px solid var(--border-hairline)}.ohfy-apply .rrow:first-of-type{border-top:0}.ohfy-apply .rrow__k{font-size:13px;color:var(--fg-4);letter-spacing:-.004em}.ohfy-apply .rrow__v{font-size:15px;color:var(--fg-1);line-height:1.5;letter-spacing:-.006em;white-space:pre-wrap}.ohfy-apply .rrow__v.muted{color:var(--fg-5)}.ohfy-apply .rrow__v .clip{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ohfy-apply .attest{display:flex;align-items:flex-start;gap:14px;margin-top:26px;padding:18px 20px;border:1px solid var(--border-soft);background:var(--white);border-radius:12px;cursor:pointer}.ohfy-apply .attest__box{width:22px;height:22px;flex:none;border-radius:6px;border:1.5px solid var(--border-medium);background:var(--white);display:grid;place-items:center;color:transparent;transition:all .16s var(--o-ease);margin-top:1px}.ohfy-apply .attest.is-on .attest__box{background:var(--ink);border-color:var(--ink);color:var(--white)}.ohfy-apply .attest__box svg{width:14px;height:14px}.ohfy-apply .attest__text{font-size:15px;color:var(--fg-2);line-height:1.45;letter-spacing:-.006em}.ohfy-apply .footer{flex:none;border-top:1px solid var(--border-hairline);background:#f4f2f0}.ohfy-apply .footer__inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:18px 28px}.ohfy-apply .btn{display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 26px;border-radius:var(--r-pill);font-size:15px;font-weight:450;border:1px solid transparent;transition:gap .2s var(--o-ease),transform .16s var(--o-ease)}.ohfy-apply .btn svg{width:18px;height:14px;transition:transform .2s var(--o-ease)}.ohfy-apply .btn--ghost{background:transparent;color:var(--fg-2);border-color:transparent}.ohfy-apply .btn--ghost:hover{color:var(--ink)}.ohfy-apply .btn--ghost svg{transform:scaleX(-1)}.ohfy-apply .btn--ghost:hover svg{transform:scaleX(-1) translateX(3px)}.ohfy-apply .btn--dark{background:var(--ink);color:var(--white)}.ohfy-apply .btn--dark:hover{gap:13px}.ohfy-apply .btn--dark:hover svg{transform:translateX(3px)}.ohfy-apply .btn--yellow{background:var(--ohfy-yellow);color:var(--ink);font-weight:500}.ohfy-apply .btn--yellow:hover{background:var(--ohfy-yellow-hover);gap:13px}.ohfy-apply .btn--yellow:hover svg{transform:translateX(3px)}.ohfy-apply .btn:disabled{opacity:.4;cursor:not-allowed}.ohfy-apply .btn:disabled:hover{gap:9px}.ohfy-apply .btn:disabled:hover svg{transform:none}.ohfy-apply .btn--yellow.is-dim{background:#f3f8b9;color:rgba(10,10,10,.42)}.ohfy-apply .btn--yellow.is-dim:hover{background:#f3f8b9;gap:9px}.ohfy-apply .btn--yellow.is-dim:hover svg{transform:none}.ohfy-apply .navflow{max-width:var(--maxw);margin:0 auto;padding:20px 28px 96px;display:flex;flex-direction:column;align-items:center;gap:10px}.ohfy-apply .navflow .btn--yellow{min-width:240px;justify-content:center}.ohfy-apply .btn--backflow{color:var(--fg-3)}.ohfy-apply .btn--backflow:hover{color:var(--ink)}.ohfy-apply .label .req{color:#c24545;font-weight:600;margin-left:3px}.ohfy-apply .scrim{position:fixed;inset:0;z-index:200;background:rgba(10,12,16,.46);display:grid;place-items:center;padding:24px}.ohfy-apply .dialog{width:100%;max-width:420px;background:var(--white);border-radius:18px;padding:30px;box-shadow:var(--shadow-pop);border:1px solid var(--border-hairline)}.ohfy-apply .dialog h3{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0 0 10px}.ohfy-apply .dialog p{font-size:15px;color:var(--fg-3);line-height:1.5;margin:0 0 24px}.ohfy-apply .dialog__actions{display:flex;gap:12px;justify-content:flex-end}.ohfy-apply .dialog .btn{height:46px;padding:0 20px}.ohfy-apply .btn--danger{background:var(--err);color:#fff}.ohfy-apply .btn--danger:hover{opacity:.9}.ohfy-apply .btn--line{border-color:var(--border-medium);color:var(--fg-1)}.ohfy-apply .btn--line:hover{background:rgba(10,10,10,.04)}.ohfy-apply .success{position:relative;height:100dvh;background:var(--cork);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.ohfy-apply .success__mark{width:50px;height:50px;margin-bottom:34px}.ohfy-apply .success__h{font-size:clamp(40px,6vw,72px);font-weight:500;letter-spacing:-.035em;line-height:1;margin:0}.ohfy-apply .success__h em{font-style:normal;background:var(--ohfy-yellow);padding:0 .12em;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ohfy-apply .success__body{margin:26px auto 0;max-width:480px;font-size:18px;line-height:1.55;color:var(--fg-3);letter-spacing:-.006em}.ohfy-apply .success__close{margin-top:40px;background:none;border:0;color:var(--fg-3);font-size:14px;font-family:var(--o-font-mono);text-transform:uppercase;letter-spacing:.12em;padding:10px;transition:color .18s var(--o-ease)}.ohfy-apply .success__close:hover{color:var(--ink)}@keyframes ohfy-stepIn{0%{transform:translateY(12px)}}@keyframes ohfy-pop{0%{transform:translateY(14px) scale(.985)}}.ohfy-apply .anim-step{animation:ohfy-stepIn .46s var(--o-ease)}.ohfy-apply .dialog{animation:ohfy-pop .34s var(--o-ease)}@media (prefers-reduced-motion:reduce){.ohfy-apply *{animation:none!important;transition:none!important}}@media (max-width:860px){.ohfy-apply .rail{display:none}.ohfy-apply .rail--mobile{display:block}.ohfy-apply .takeover__role{display:none}.ohfy-apply .takeover__bar{grid-template-columns:1fr auto;height:62px;padding:0 18px}.ohfy-apply .takeover__brand{grid-column:1}.ohfy-apply .takeover__close{grid-column:2}.ohfy-apply .step{padding:40px 20px}.ohfy-apply .fgrid{grid-template-columns:1fr}.ohfy-apply .footer__inner{padding:14px 20px}.ohfy-apply .rrow{grid-template-columns:1fr;gap:4px}}@media (max-width:520px){.ohfy-apply .btn{padding:0 18px}}