.cr-jd{background:var(--color-bg-base);color:var(--color-text-primary)}.cr-jd [hidden]{display:none!important}.cr-jd-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cr-jd-ic{flex:none}.cr-jd :is(h1,h2,h3,p,li,dd,td,th){word-break:keep-all;overflow-wrap:anywhere}.cr-jd-hero{padding:130px 0 var(--spacing-48);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-subtle)}.cr-jd-crumb ol{margin:0 0 var(--spacing-20);align-items:center;gap:var(--spacing-8);font-size:var(--font-size-b2);color:var(--color-text-secondary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cr-jd-crumb li+li:before{content:"›";margin-right:var(--spacing-8);color:var(--color-text-tertiary)}.cr-jd-crumb a{color:var(--color-text-secondary);text-underline-offset:3px;text-decoration:underline}.cr-jd-crumb a:hover{color:var(--color-text-brand)}.cr-jd-crumb [aria-current]{color:var(--color-text-brand);font-weight:600}.cr-jd-team{font-size:var(--font-size-b2);color:var(--color-text-brand);margin-bottom:var(--spacing-6);font-weight:600}.cr-jd-h1{font-size:var(--font-size-h2);letter-spacing:-.02em;text-wrap:balance;max-width:900px;font-weight:800;line-height:1.3}.cr-jd-lead{margin-top:var(--spacing-16);max-width:760px;font-size:var(--font-size-b1);color:var(--color-text-secondary);line-height:1.6}.cr-jd-tags{margin:var(--spacing-20) 0 0;gap:var(--spacing-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cr-jd-tags li{border-radius:var(--radius-md);background:var(--color-bg-brand-subtle);color:var(--color-text-brand);font-size:var(--font-size-c2);padding:3px 10px;font-weight:600;line-height:1.5}.cr-jd-tags .cr-jd-tag-dl{background:var(--color-bg-muted);color:var(--color-text-secondary)}.cr-jd-tag-dl b,.cr-jd-glance b{color:var(--color-text-brand);margin-left:6px;font-weight:800}.cr-jd-closed{margin-top:var(--spacing-20);padding:var(--spacing-14) var(--spacing-20);border-radius:var(--radius-lg);background:var(--color-bg-muted);font-size:var(--font-size-b2);color:var(--color-text-secondary);line-height:1.5}.cr-jd-closed a{color:var(--color-text-brand);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cr-jd-hero-btns{margin-top:var(--spacing-28);gap:var(--spacing-12);flex-wrap:wrap;display:flex}.cr-jd .btn-pill--sm{width:auto;max-width:100%;font-size:var(--font-size-b1)}.cr-jd-layout{gap:var(--spacing-64);padding-top:var(--spacing-64);grid-template-columns:minmax(0,1fr) 340px;align-items:start;padding-bottom:96px;display:grid}.cr-jd-main{gap:var(--spacing-48);flex-direction:column;min-width:0;display:flex}.cr-jd-sec h2{font-size:var(--font-size-h4);margin-bottom:var(--spacing-16);font-weight:800;line-height:1.3}.cr-jd-list{gap:var(--spacing-8);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.cr-jd-list li{font-size:var(--font-size-b1);color:var(--color-text-secondary);line-height:1.6}.cr-jd-list li::marker{color:var(--color-text-tertiary)}.cr-jd-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow-x:auto}.cr-jd-table{border-collapse:collapse;width:100%}.cr-jd-table th,.cr-jd-table td{padding:var(--spacing-14) var(--spacing-20);text-align:left;vertical-align:top;font-size:var(--font-size-b2);border-bottom:1px solid var(--color-border-subtle);line-height:1.55}.cr-jd-table tr:last-child :is(th,td){border-bottom:0}.cr-jd-table th{width:140px;color:var(--color-text-tertiary);background:var(--color-bg-subtle);white-space:nowrap;font-weight:600}.cr-jd-table td{color:var(--color-text-secondary)}.cr-jd-notes{margin:var(--spacing-14) 0 0;gap:var(--spacing-4);flex-direction:column;padding:0;list-style:none;display:flex}.cr-jd-notes li{font-size:var(--font-size-c1);color:var(--color-text-secondary);padding-left:14px;line-height:1.55;position:relative}.cr-jd-notes li:before{content:"";background:var(--color-text-tertiary);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.cr-jd-steps{gap:var(--spacing-8);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cr-jd-steps li{gap:var(--spacing-4);padding:var(--spacing-16) var(--spacing-14);border-radius:var(--radius-lg);background:var(--color-bg-subtle);flex-direction:column;display:flex}.cr-jd-step-n{font-size:var(--font-size-c1);color:var(--color-text-brand);font-weight:800}.cr-jd-step-t{font-size:var(--font-size-b2);font-weight:800;line-height:1.4}.cr-jd-step-d{font-size:var(--font-size-c2);color:var(--color-text-secondary);line-height:1.45}.cr-jd-steps li:last-child{background:var(--color-bg-brand);color:var(--color-text-on-brand)}.cr-jd-steps li:last-child :is(.cr-jd-step-n,.cr-jd-step-d){color:var(--color-text-on-brand)}.cr-jd-apply{padding:var(--spacing-40);border-radius:var(--radius-2xl);background:var(--color-bg-brand-subtle);scroll-margin-top:100px}.cr-jd-apply h2{color:var(--color-text-brand)}.cr-jd-howto{gap:var(--spacing-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cr-jd-howto li{align-items:flex-start;gap:var(--spacing-12);font-size:var(--font-size-b1);color:var(--color-text-primary);line-height:1.55;display:flex}.cr-jd-howto-n{border-radius:var(--radius-full);background:var(--color-bg-brand);width:26px;height:26px;color:var(--color-text-on-brand);font-size:var(--font-size-c1);flex:none;place-items:center;margin-top:1px;font-weight:800;display:grid}.cr-jd-apply-btns{gap:var(--spacing-12);margin-top:var(--spacing-28);flex-wrap:wrap;display:flex}.cr-jd-apply-btns .btn-pill--light{background:var(--color-bg-base)}.cr-jd-apply-btns .btn-pill--light:hover{background:var(--color-bg-brand-subtle-hover)}.cr-jd-manual{margin-top:var(--spacing-24);padding-top:var(--spacing-20);border-top:1px solid var(--color-bg-brand-subtle-hover)}.cr-jd-manual-lead{font-size:var(--font-size-c1);color:var(--color-text-secondary);margin-bottom:var(--spacing-12);line-height:1.5}.cr-jd-manual dl{gap:var(--spacing-8);flex-direction:column;margin:0;display:flex}.cr-jd-manual dl>div{align-items:center;gap:var(--spacing-12);grid-template-columns:96px minmax(0,1fr);display:grid}.cr-jd-manual dt{font-size:var(--font-size-c1);color:var(--color-text-tertiary);font-weight:600}.cr-jd-manual dd{align-items:center;gap:var(--spacing-8) var(--spacing-12);flex-wrap:wrap;min-width:0;margin:0;display:flex}.cr-jd-copy-val{min-width:0;padding:var(--spacing-6) var(--spacing-12);border-radius:var(--radius-md);background:var(--color-bg-base);font-size:var(--font-size-b2);color:var(--color-text-primary);overflow-wrap:anywhere;user-select:all;font-weight:600;line-height:1.45}.cr-jd-copy{min-height:var(--control-height-tiny);padding:0 var(--spacing-12);border:1px solid var(--color-border-brand);border-radius:var(--radius-full);color:var(--color-text-brand);font:inherit;font-size:var(--font-size-c1);cursor:pointer;background:0 0;flex:none;font-weight:600;transition:background-color .15s,color .15s}.cr-jd-copy:hover,.cr-jd-copy.is-copied{background:var(--color-bg-brand);color:var(--color-text-on-brand)}.cr-jd-copy:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cr-jd-copy-status{min-height:1.4em;margin-top:var(--spacing-8);font-size:var(--font-size-c1);color:var(--color-text-brand)}.cr-jd-aside{position:sticky;top:100px}.cr-jd-card{padding:var(--spacing-28);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-bg-base);box-shadow:var(--elevation-1)}.cr-jd-card-title{font-size:var(--font-size-h5);margin-bottom:var(--spacing-16);font-weight:800}.cr-jd-glance{margin:0 0 var(--spacing-24);flex-direction:column;display:flex}.cr-jd-glance>div{gap:var(--spacing-12);padding:var(--spacing-10) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:84px minmax(0,1fr);display:grid}.cr-jd-glance dt{font-size:var(--font-size-c1);color:var(--color-text-tertiary);font-weight:600;line-height:1.6}.cr-jd-glance dd{font-size:var(--font-size-b2);color:var(--color-text-secondary);margin:0;line-height:1.5}.cr-jd .cr-jd-card-btn{width:100%;max-width:none;display:flex}.cr-jd-card-contact{margin-top:var(--spacing-12);text-align:center;font-size:var(--font-size-c1);color:var(--color-text-tertiary)}.cr-jd-card-contact a{color:var(--color-text-secondary);text-underline-offset:3px;text-decoration:underline}.cr-jd-card-more,.cr-jd-related-head a{font-size:var(--font-size-b2);color:var(--color-text-brand);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cr-jd-card-more{margin-top:var(--spacing-16);padding-top:var(--spacing-16);border-top:1px solid var(--color-border-subtle);justify-content:center;display:flex}.cr-jd-arrow{transition:transform .2s}:is(.cr-jd-card-more,.cr-jd-related-head a):hover .cr-jd-arrow{transform:translate(3px)}.cr-jd-related{background:var(--color-bg-subtle);padding:96px 0}.cr-jd-related-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-8) var(--spacing-24);margin-bottom:var(--spacing-24);flex-wrap:wrap;display:flex}.cr-jd-related-head h2{font-size:var(--font-size-h3);font-weight:800;line-height:1.3}.cr-jd-rel-grid{gap:var(--spacing-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cr-jd-rel>a{height:100%;padding:var(--spacing-24);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-base);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex}.cr-jd-rel>a:hover{box-shadow:var(--elevation-2)}.cr-jd-rel>a:hover h3{color:var(--color-text-brand)}.cr-jd-rel>a:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.cr-jd-rel h3{font-size:var(--font-size-h6);font-weight:800;line-height:1.4;transition:color .15s}.cr-jd-rel p{margin-top:var(--spacing-8);font-size:var(--font-size-b2);color:var(--color-text-secondary);flex:1;line-height:1.55}.cr-jd-rel .cr-jd-tags{margin-top:var(--spacing-16)}@media (width<=1199px){.cr-jd-layout{gap:var(--spacing-40);grid-template-columns:minmax(0,1fr) 300px}.cr-jd-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-jd-rel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.cr-jd-layout{grid-template-columns:1fr}.cr-jd-aside{position:static}}@media (width<=809px){.cr-jd-hero{padding:104px 0 var(--spacing-32)}.cr-jd-h1{font-size:var(--font-size-h3)}.cr-jd-lead{font-size:var(--font-size-b2)}.cr-jd-hero-btns .btn-pill,.cr-jd-apply-btns .btn-pill{font-size:var(--font-size-b2);flex:100%}.cr-jd-layout{padding-top:var(--spacing-40);padding-bottom:var(--spacing-64);gap:var(--spacing-40)}.cr-jd-main{gap:var(--spacing-40)}.cr-jd-list li,.cr-jd-howto li{font-size:var(--font-size-b2)}.cr-jd-table th,.cr-jd-table td{padding:var(--spacing-12) var(--spacing-14)}.cr-jd-table th{white-space:normal;width:92px}.cr-jd-steps{grid-template-columns:1fr}.cr-jd-steps li{align-items:baseline;gap:var(--spacing-4) var(--spacing-10);padding:var(--spacing-12) var(--spacing-16);flex-flow:wrap}.cr-jd-step-d{flex-basis:100%}.cr-jd-apply{padding:var(--spacing-24) var(--spacing-20)}.cr-jd-manual dl>div{gap:var(--spacing-6);grid-template-columns:1fr}.cr-jd-card{padding:var(--spacing-20)}.cr-jd-related{padding:var(--spacing-64) 0}.cr-jd-related-head h2{font-size:var(--font-size-h4)}.cr-jd-rel-grid{gap:var(--spacing-12);grid-template-columns:1fr}.cr-jd-rel>a{padding:var(--spacing-20)}}
