#cr-sky{z-index:0;pointer-events:none;background:radial-gradient(115% 88% at 18% 10%,#10131f 0%,#0a0c15 42%,#06070c 100%),radial-gradient(60% 48% at 92% 78%,#4f4fff1f 0%,#0000 60%);position:fixed;inset:0}#cr-dawn{z-index:1;pointer-events:none;opacity:.46;will-change:opacity;background:radial-gradient(46% 56% at 78% 16%,#ffc48021 0%,#ffaa6e0a 42%,#0000 70%),radial-gradient(34% 32% at 58% 8%,#5bff8a14 0%,#0000 62%);position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){#cr-dawn{animation:linear both cr-dawn-settle;animation-timeline:scroll(root)}}}@keyframes cr-dawn-settle{to{opacity:.22}}#scrim{z-index:2!important}#grain{z-index:3!important}.cr-body{overflow-x:clip}.cr-page{z-index:5;width:100%;max-width:100%;position:relative;overflow-x:clip}a.brand{text-decoration:none}.skip-link{z-index:60;border-radius:var(--radius-pill);background:var(--mint);color:var(--bg);font-weight:600;font-size:var(--fs-body-sm);transition:top var(--dur-fast) var(--ease-out);padding:10px 16px;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.cr-body .nav{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line-2);background:#0a0c14f0;box-shadow:0 16px 48px -20px #000000bf}.nav .mode.is-active{color:var(--bg);background:var(--mint);box-shadow:0 0 18px -2px #5bff8a99}.cr-body .cta-ghost{background:var(--bg-3);border:1px solid var(--line-2);-webkit-backdrop-filter:none;backdrop-filter:none}.cr-body .cta-ghost:hover{background:#11131cf2;border-color:#b3b3ff38}.cr-body .footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07080deb}.cr-page>.wrap:first-child{padding-top:152px;padding-bottom:var(--space-24)}.cr-masthead{min-width:0;margin-bottom:var(--space-16)}.cr-geo{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--space-5)}.cr-h1{max-width:18ch;letter-spacing:var(--ls-display);text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(2.8rem,5.2vw,5rem);font-weight:500;line-height:.98}.cr-lede{margin:var(--space-6) 0 0;font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--ink-2);max-width:48ch}.cr-h1 span,.cr-role-title span{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.16em;padding-bottom:.16em;display:block}.cr-openings{margin-bottom:var(--space-8)}.cr-openings-head{margin-bottom:var(--space-6)}.cr-openings-head h2{letter-spacing:var(--ls-h3);color:var(--ink);margin:0;font-size:clamp(24px,2.6vw,32px);font-style:normal;font-weight:500;line-height:1.15}.cr-open-list{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.cr-open-row{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-4);border-bottom:1px solid var(--line);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:relative}.cr-open-row:hover{background:#ffffff09}.cr-open-row:has(.cr-open-link:focus-visible){outline:2px solid var(--mint);outline-offset:-2px;background:#ffffff09}.cr-open-idx{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);color:var(--ink-3)}.cr-open-main{min-width:0}.cr-open-title{letter-spacing:var(--ls-h3);margin:0;font-size:clamp(19px,2vw,24px);font-style:normal;font-weight:500;line-height:1.25}.cr-open-link{color:var(--ink);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.cr-open-link:after{content:"";position:absolute;inset:0}.cr-open-link:focus-visible{outline:none}.cr-open-row:hover .cr-open-link{color:var(--mint-2)}.cr-open-sum{margin:var(--space-2) 0 0;font-size:var(--fs-body-sm);color:var(--ink-3);max-width:52ch;line-height:1.55}.cr-open-tags{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.cr-tag{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-pill);white-space:nowrap;padding:5px 11px}.cr-tag--soft{color:var(--ink-3);background:0 0}.cr-open-arr{color:var(--ink-3);transition:transform var(--dur-fast) var(--ease-spring), color var(--dur-fast) var(--ease-out);font-size:18px}.cr-open-row:hover .cr-open-arr{color:var(--mint);transform:translate(4px)}.cr-role{margin-top:var(--space-20);padding-top:var(--space-12);border-top:1px solid var(--line-2);scroll-margin-top:120px}.cr-layout{column-gap:var(--space-16);row-gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-template-areas:"head apply""body apply";align-items:start;display:grid}.cr-role-head{grid-area:head;min-width:0}.cr-listing{grid-area:body;min-width:0;max-width:68ch}.cr-apply{grid-area:apply;min-width:0;position:sticky;top:108px}.cr-role-title{max-width:16ch;letter-spacing:var(--ls-display);text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(2.1rem,3.8vw,3.4rem);font-style:normal;font-weight:500;line-height:1}.cr-block{margin:0 0 var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--line)}.cr-block:first-child{border-top:none;margin-top:0;padding-top:0}.cr-block:last-child{margin-bottom:0}.cr-kicker{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3)}.cr-block h3{margin:0 0 var(--space-5);letter-spacing:var(--ls-h3);color:var(--ink);font-size:clamp(22px,2.4vw,30px);font-style:normal;font-weight:500;line-height:1.15}.cr-block p{margin:0 0 var(--space-4);font-size:var(--fs-body);color:var(--ink-2);line-height:1.75}.cr-block p:last-child,.cr-block ul:last-child{margin-bottom:0}.cr-block ul{margin:0 0 var(--space-4);padding-left:1.15rem}.cr-block li{margin-bottom:var(--space-3);font-size:var(--fs-body);color:var(--ink-2);line-height:1.7}.cr-block li:last-child{margin-bottom:0}.cr-block a{color:var(--mint-2);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #5bff8a59;text-decoration:none}.cr-block a:hover{color:var(--mint);border-bottom-color:#b9ffcb80}.cr-apply-panel{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-xl);corner-shape:squircle;padding:var(--space-8);position:relative;box-shadow:0 32px 64px -28px #0000008c}.cr-apply-panel:before{content:"";top:0;left:var(--space-6);right:var(--space-6);background:var(--grad-relay);border-radius:var(--radius-pill);height:2px;position:absolute}.cr-apply-panel h3{margin:0 0 var(--space-2);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);color:var(--ink);font-style:normal;font-weight:600}.cr-apply-panel>p:not(.cr-apply-note){margin:0 0 var(--space-6);font-size:var(--fs-body-sm);color:var(--ink-3);line-height:1.55}.cr-apply-meta{margin:0 0 var(--space-6);flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.cr-apply-meta li{justify-content:space-between;gap:var(--space-4);font-size:var(--fs-body-sm);line-height:1.4;display:flex}.cr-apply-meta .k{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-3)}.cr-apply-meta .v{color:var(--ink);text-align:right;min-width:0}.cr-apply-panel .cta-row{flex-wrap:wrap;margin-bottom:0}.cr-apply-panel .cta-primary,.cr-apply-panel .cta-ghost{text-decoration:none}.cr-apply-panel>p.cr-apply-note{padding-top:var(--space-6);font-size:var(--fs-body-xs);color:var(--ink-3);margin:0;line-height:1.55}@media (width<=920px){.cr-layout{row-gap:var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""apply""body"}.cr-apply{position:static;top:auto}.cr-listing{max-width:none}.cr-masthead{margin-bottom:var(--space-12)}.cr-role{margin-top:var(--space-16)}}@media (width<=720px){.cr-page>.wrap:first-child{padding-top:128px;padding-bottom:var(--space-16)}.cr-h1{max-width:none;font-size:clamp(2.2rem,9vw,3.2rem)}.cr-role-title{max-width:none;font-size:clamp(1.9rem,7.5vw,2.6rem)}.cr-apply-panel{padding:var(--space-6)}.cr-open-row{align-items:start;gap:var(--space-4);padding:var(--space-5) var(--space-2);grid-template-columns:auto minmax(0,1fr) auto}.cr-open-tags{margin-top:var(--space-3);grid-column:2/-1;justify-content:flex-start}.cr-open-arr{grid-area:1/3;align-self:center}}@media (width<=600px){.cr-page>.wrap:first-child{padding-top:116px}.cr-apply-meta li{flex-direction:column;gap:2px}.cr-apply-meta .v{text-align:left}}@media (prefers-reduced-motion:reduce){.klabel:before{animation:none}#cr-dawn{will-change:auto}.cr-open-row:hover .cr-open-arr{transform:none}}
