@layer properties,theme,base;@layer components{.required-skills-section{border-style:solid;border-width:1px;border-color:var(--color-slate-200);background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent);border-radius:1rem;overflow:hidden}.required-skills-section:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent);background-color:color-mix(in oklab, var(--color-slate-950) 30%, transparent)}.required-skills-button{text-align:left;align-items:center;gap:.75rem;width:100%;padding-block:1rem;padding-inline:1.25rem;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--effect-gradient-from,--effect-gradient-via,--effect-gradient-to;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}@media (hover:hover){.required-skills-button:hover{background-color:var(--color-slate-100)}}.required-skills-button:focus-visible{outline-offset:-2px;outline-width:2px;outline-style:solid;outline-color:var(--color-indigo-500)}@media (hover:hover){.required-skills-button:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.required-skills-stack{flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.required-skills-label{letter-spacing:.025em;color:var(--color-slate-800);font-size:.875rem;font-weight:700;line-height:1.42857}.required-skills-label:is(.dark *){color:var(--color-slate-100)}.required-skills-region{border-top-style:solid;border-top-width:1px;border-color:var(--color-slate-200);padding-inline:1.25rem;padding-bottom:1.25rem}.required-skills-region:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}.required-skills-row{padding-top:1rem;padding-bottom:var(--spacing);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.required-skills-muted{color:var(--color-slate-600);font-size:13px;font-weight:500}.required-skills-muted:is(.dark *){color:var(--color-slate-300)}.required-skills-link{border-style:solid;border-width:1px;border-color:var(--color-indigo-300);background-color:var(--color-indigo-50);color:var(--color-indigo-800);border-radius:.5rem;padding-block:.5rem;padding-inline:.75rem;font-size:.75rem;font-weight:600;line-height:1.33333;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--effect-gradient-from,--effect-gradient-via,--effect-gradient-to;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (hover:hover){.required-skills-link:hover{background-color:var(--color-indigo-100)}}.required-skills-link:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--color-indigo-400)}.required-skills-link:is(.dark *){border-color:color-mix(in oklab, var(--color-indigo-400) 40%, transparent);background-color:color-mix(in oklab, var(--color-indigo-400) 10%, transparent);color:var(--color-indigo-200)}@media (hover:hover){.required-skills-link:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-400) 20%, transparent)}}:where(.required-skills-list>:not(:last-child)){border-top-style:solid;border-top-width:0;border-bottom-style:solid;border-bottom-width:1px;border-color:var(--color-slate-200)}:where(.required-skills-list:is(.dark *)>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}.required-skills-list-item{padding-block:1.25rem}.required-skills-heading{color:var(--color-slate-900);font-size:1rem;font-weight:600;line-height:1.5}.required-skills-heading:is(.dark *){color:var(--color-slate-100)}.required-skills-muted-2{margin-top:var(--spacing);color:var(--color-slate-600);font-size:13px;line-height:1.625}.required-skills-muted-2:is(.dark *){color:var(--color-slate-300)}.required-skills-grid{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;margin-top:.75rem;display:grid}.required-skills-muted-3{color:var(--color-slate-600);font-size:13px}.required-skills-muted-3:is(.dark *){color:var(--color-slate-300)}.required-skills-text{color:var(--color-slate-900);font-weight:600}.required-skills-text:is(.dark *){color:var(--color-white)}.required-skills-text-2{text-align:right}.required-skills-eyebrow{letter-spacing:.05em;color:var(--color-slate-600);text-transform:uppercase;font-size:10px;font-weight:600}.required-skills-eyebrow:is(.dark *){color:var(--color-slate-400)}.required-skills-copy{margin-top:var(--spacing);color:var(--color-slate-900);font-size:1rem;font-weight:600;line-height:1.5}.required-skills-copy:is(.dark *){color:var(--color-white)}.required-skills-text-3{color:var(--color-slate-600);margin-top:.75rem;font-size:.75rem;line-height:1.33333}.required-skills-text-3:is(.dark *){color:var(--color-slate-300)}.required-skills-link-2{color:var(--color-indigo-700);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--color-indigo-400) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--color-indigo-400) 50%, transparent);text-underline-offset:4px;margin-top:.75rem;font-size:13px;font-weight:600;display:inline-block}@media (hover:hover){.required-skills-link-2:hover{text-decoration-color:currentColor}}.required-skills-link-2:is(.dark *){color:var(--color-indigo-200)}.required-skills-text-4{border-top-style:solid;border-top-width:1px;border-color:var(--color-slate-200);color:var(--color-slate-600);padding-top:1rem;font-size:.75rem;line-height:1.625}.required-skills-text-4:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent);color:var(--color-slate-300)}.required-skills-copy-2{font-weight:500}.required-skills-copy-3{margin-top:.5rem}.page-problem-components-required-skills-unknown{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent);color:var(--color-slate-700);--effect-ring-shadow:0 0 0 calc(1px + var(--effect-ring-offset-width)) var(--effect-ring-color,currentcolor);box-shadow:var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);--effect-ring-color:color-mix(in oklab, var(--color-slate-400) 30%, transparent)}.page-problem-components-required-skills-unknown:is(.dark *){background-color:color-mix(in oklab, var(--color-slate-700) 60%, transparent);color:var(--color-slate-200)}.page-problem-components-required-skills-below{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent);color:var(--color-rose-700)}.page-problem-components-required-skills-below:is(.dark *){color:var(--color-rose-300)}.page-problem-components-required-skills-close{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent);color:var(--color-amber-800)}.page-problem-components-required-skills-close:is(.dark *){color:var(--color-amber-300)}.page-problem-components-required-skills-ready{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent);color:var(--color-emerald-700)}.page-problem-components-required-skills-ready:is(.dark *){color:var(--color-emerald-300)}.required-skills-row-2{padding-inline:.625rem;padding-block:var(--spacing);border-radius:.5rem;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;line-height:1.33333;display:inline-flex}.required-skills-icon{color:var(--color-slate-600);flex-shrink:0;transition-property:transform,translate,scale,rotate;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.required-skills-icon:is(.dark *){color:var(--color-slate-300)}.required-skills-icon-2{rotate:180deg}.required-skills-caption{padding-inline:.5rem;padding-block:var(--spacing);border-radius:.375rem;margin-top:.5rem;font-size:.75rem;font-weight:500;line-height:1.33333;display:inline-block}}
