.LayoutSection-module-scss-module__5SP_sW__section{width:100%;max-width:100%;padding-top:var(--layout-child-pad-top,var(--layout-stack));background:var(--background)}.LayoutSection-module-scss-module__5SP_sW__padTopNone{--layout-child-pad-top:0;padding-top:0}.LayoutSection-module-scss-module__5SP_sW__padTopSm{--layout-child-pad-top:12px;padding-top:12px}@media (min-width:768px){.LayoutSection-module-scss-module__5SP_sW__padTopSm{--layout-child-pad-top:16px;padding-top:16px}}.LayoutSection-module-scss-module__5SP_sW__padTopMd{--layout-child-pad-top:24px;padding-top:24px}@media (min-width:768px){.LayoutSection-module-scss-module__5SP_sW__padTopMd{--layout-child-pad-top:40px;padding-top:40px}}.LayoutSection-module-scss-module__5SP_sW__padTopLg{--layout-child-pad-top:40px;padding-top:40px}@media (min-width:768px){.LayoutSection-module-scss-module__5SP_sW__padTopLg{--layout-child-pad-top:80px;padding-top:80px}}.LayoutSection-module-scss-module__5SP_sW__padTopSection{--layout-child-pad-top:48px;padding-top:48px}@media (min-width:768px){.LayoutSection-module-scss-module__5SP_sW__padTopSection{--layout-child-pad-top:120px;padding-top:120px}}.LayoutSection-module-scss-module__5SP_sW__padBottomSm{padding-bottom:12px}@media (min-width:768px){.LayoutSection-module-scss-module__5SP_sW__padBottomSm{padding-bottom:16px}}.LayoutSection-module-scss-module__5SP_sW__padBottomMd{padding-bottom:24px}@media (min-width:768px){.LayoutSection-module-scss-module__5SP_sW__padBottomMd{padding-bottom:40px}}.LayoutSection-module-scss-module__5SP_sW__padBottomLg{padding-bottom:40px}@media (min-width:768px){.LayoutSection-module-scss-module__5SP_sW__padBottomLg{padding-bottom:80px}}.LayoutSection-module-scss-module__5SP_sW__shellBottom{background:0 0}
.Competencies-module-scss-module__PNA8XW__header{margin-bottom:2rem}.Competencies-module-scss-module__PNA8XW__title{letter-spacing:-.03em;color:var(--on-surface);margin:0 0 .75rem;font-size:clamp(2rem,2.5cqi + 2rem,3rem);font-weight:600;line-height:1.15}.Competencies-module-scss-module__PNA8XW__intro{max-width:42rem;color:var(--on-surface-variant);margin:0;font-size:1rem;line-height:1.6}.Competencies-module-scss-module__PNA8XW__grid{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.Competencies-module-scss-module__PNA8XW__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}}.Competencies-module-scss-module__PNA8XW__tile{border:1px solid var(--card-hairline);box-shadow:inset 0 1px 0 var(--card-top-highlight);background:var(--surface-container);border-radius:.75rem;padding:1.5rem;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.Competencies-module-scss-module__PNA8XW__tile:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--card-hairline));box-shadow:inset 0 1px 0 var(--card-top-highlight),0 8px 22px color-mix(in srgb, var(--on-surface) 7%, transparent);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.Competencies-module-scss-module__PNA8XW__tile{transition:border-color .2s}}@media (prefers-reduced-motion:reduce) and (hover:hover){.Competencies-module-scss-module__PNA8XW__tile:hover{transform:none}}.Competencies-module-scss-module__PNA8XW__tile{flex-direction:column;gap:1rem;min-height:100%;display:flex}@media (min-width:768px){.Competencies-module-scss-module__PNA8XW__tileFeature{grid-area:span 2/span 4}.Competencies-module-scss-module__PNA8XW__tileStandard{grid-column:span 3}.Competencies-module-scss-module__PNA8XW__tileCompact{grid-column:span 2}}.Competencies-module-scss-module__PNA8XW__tileHeader{align-items:center;gap:.75rem;display:flex}.Competencies-module-scss-module__PNA8XW__tileIcon{background:color-mix(in srgb, var(--accent) 12%, var(--surface-container-high));width:2.25rem;height:2.25rem;color:var(--accent);border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.Competencies-module-scss-module__PNA8XW__tileTitle{font-family:var(--font-jetbrains),ui-monospace,monospace;color:var(--on-surface);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.Competencies-module-scss-module__PNA8XW__description{color:var(--on-surface-variant);margin:0;font-size:.9375rem;line-height:1.55}.Competencies-module-scss-module__PNA8XW__chips{flex-wrap:wrap;gap:.5rem;margin:auto 0 0;padding:0;list-style:none;display:flex}.Competencies-module-scss-module__PNA8XW__chip{font-family:var(--font-jetbrains),ui-monospace,monospace;transition:color .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.Competencies-module-scss-module__PNA8XW__chip{transition:color .15s,background-color .15s,border-color .15s,opacity .15s}}@media (prefers-reduced-motion:reduce) and (hover:hover){.Competencies-module-scss-module__PNA8XW__chip:hover,.Competencies-module-scss-module__PNA8XW__chip:focus-visible{transform:none}}.Competencies-module-scss-module__PNA8XW__chip{border:1px solid color-mix(in srgb, var(--outline-variant) 80%, transparent);background:var(--surface-container-high);color:var(--on-surface-variant);border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500}
