.ga-skill-section{background:#fff;padding:2.75rem 0 1.5rem}.ga-skill-header{text-align:center;margin-bottom:1.5rem}.ga-skill-header h2{color:#1d1240;letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:800;line-height:1.15}.ga-skill-header p{color:#2a2150;max-width:36rem;margin:.55rem auto 0;font-size:1.05rem;font-weight:600;line-height:1.45}.ga-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;display:grid}.ga-skill-card{background:var(--skill,#d7ebff);color:#1d1240;border-radius:26px;min-height:248px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #14102814;container-type:inline-size}.ga-skill-card:hover{color:#1d1240;transform:translateY(-3px);box-shadow:0 16px 30px #14102824}.ga-skill-card:focus-visible{outline-offset:3px;outline:3px solid #1d1240}.ga-skill-card-copy{z-index:2;flex-direction:column;align-self:stretch;align-items:flex-start;gap:.35rem;max-width:100%;padding:1.35rem 1rem 1.25rem 1.05rem;display:flex;position:relative}.ga-skill-card:not(.ga-skill-card--all) .ga-skill-card-copy strong,.ga-skill-card:not(.ga-skill-card--all) .ga-skill-card-tagline{background:color-mix(in srgb,var(--skill)94%,white);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;width:fit-content;max-width:100%;padding:.12rem .5rem}.ga-skill-card-copy strong{letter-spacing:-.03em;font-size:clamp(1rem,6.4cqi,1.28rem);font-weight:800;line-height:1.15}.ga-skill-card-tagline{font-size:.95rem;font-weight:600;line-height:1.35}.ga-skill-card-btn{color:#1d1240;white-space:nowrap;background:#fff;border:1px solid #1d124014;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;margin-top:auto;padding:.5rem .85rem;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 4px 12px #14102814}.ga-skill-card-art{z-index:0;position:absolute;inset:0}.ga-skill-card-art:before{content:"";z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--skill)78%,white)0%,color-mix(in srgb,var(--skill)42%,transparent)40%,transparent 68%);pointer-events:none;position:absolute;inset:0}.ga-skill-card-img{object-fit:cover;object-position:var(--skill-focus,center)}.ga-skill-card--all{--skill:#fff1e866;color:#3a2418;box-shadow:none;background:#fff4ecfa;border:1px solid #ffb07a59;align-items:center}.ga-skill-card-mark{pointer-events:none;justify-content:flex-end;align-items:center;width:52%;display:flex;position:absolute;top:.7rem;bottom:.7rem;right:.45rem}.ga-skill-card-mark svg{width:100%;height:auto;max-height:100%}.ga-skill-card--all:hover{color:#3a2418}.ga-skill-card--all .ga-skill-card-copy{max-width:78%}.ga-skill-card--all .ga-skill-card-btn{color:#fff;background:#ff5a1f}@media (max-width:980px){.ga-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ga-skill-section{padding-top:2rem}.ga-skill-grid{grid-template-columns:1fr}.ga-skill-card{min-height:210px}.ga-skill-card-copy strong{font-size:clamp(1.15rem,5.5cqi,1.35rem)}}
