.aw-skills{min-width:0;padding-block:clamp(48px,6vw,88px);scroll-margin-top:100px}.aw-skills-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.aw-skills-heading h2{max-width:18ch;color:var(--lf-ink);letter-spacing:-.04em;text-wrap:balance;margin:12px 0 0;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.1}.aw-skills-heading>p{max-width:30ch;color:var(--lf-muted);margin:0 0 3px;font-size:16px;line-height:1.55}.aw-skills .aw-skills-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.aw-skills .aw-skill-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:calc(33.3333% - 20px);grid-auto-flow:column;gap:18px;margin:-3px;padding:3px;display:grid;overflow-x:auto}.aw-skills .aw-skill-grid::-webkit-scrollbar{display:none}.aw-skills .aw-skills-list::-webkit-scrollbar{display:none}.aw-skill-card{scroll-snap-align:start;min-width:0}.aw-skill-moment{isolation:isolate;color:#fff;background:#28332e;border-radius:20px;align-items:flex-end;height:100%;min-height:360px;text-decoration:none;display:flex;position:relative;overflow:hidden}.aw-skill-moment:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0e181414 20%,#0e181424 42%,#0e1814c7 78%,#0e1814f5 100%);position:absolute;inset:0}.aw-skill-art{object-fit:cover;z-index:-2;transition:transform .6s cubic-bezier(.22,1,.36,1)}.aw-skill-caption{width:100%;padding:28px}.aw-skill-caption h3{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0 0 10px;font-size:clamp(25px,2.35vw,34px);font-weight:400;line-height:1.12}.aw-skill-caption p{color:#f1f1e8;max-width:29ch;margin:0;font-size:16px;line-height:1.5}.aw-skill-enter{color:#fff;background:#0e181461;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;line-height:1;transition:background .2s,border-color .2s;display:grid;position:absolute;top:20px;right:20px}.aw-skill-moment:focus-visible{outline:3px solid var(--lf-accent);outline-offset:4px}.aw-skills-more{min-height:44px;color:var(--lf-accent);align-items:center;gap:14px;margin-top:16px;font-size:16px;text-decoration:none;display:inline-flex}.aw-skills-more:hover{text-underline-offset:5px;text-decoration:underline}.aw-skills-more:focus-visible{outline:2px solid var(--lf-accent);outline-offset:4px}.aw-skills-full .aw-method-rail-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.aw-skills-full .aw-method-rail-controls>span{color:var(--lf-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.aw-skills-full .aw-method-rail-controls>span>span{color:var(--lf-ink);font-variant-numeric:tabular-nums}.aw-skills-full .aw-method-rail-controls>div{gap:8px;display:flex}.aw-skills-full .aw-method-rail-controls button{border:1px solid var(--lf-line);width:44px;height:44px;color:var(--lf-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:19px;display:grid}.aw-skills-full .aw-method-rail-controls button:disabled{opacity:.35;cursor:default}.aw-skills-full .aw-method-rail-controls button:focus-visible{outline:2px solid var(--lf-accent);outline-offset:3px}@media (hover:hover){.aw-skill-moment:hover .aw-skill-art{transform:scale(1.035)}.aw-skill-moment:hover .aw-skill-enter{background:#0e1814b8;border-color:#fffc}}@media (min-width:761px) and (max-width:1100px){.aw-skill-caption{padding:22px}.aw-skills .aw-skill-grid{grid-auto-columns:calc(50% - 20px)}}@media (max-width:760px){.aw-skills{padding-block:44px}.aw-skills-heading{margin-bottom:23px;display:block}.aw-skills-heading h2{margin-top:10px;font-size:clamp(31px,8.5vw,40px)}.aw-skills-heading>p{max-width:33ch;margin:16px 0 0;font-size:16px}.aw-skills .aw-skills-list,.aw-skills .aw-skill-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;gap:14px;margin:-3px;padding:3px;display:grid;overflow-x:auto}.aw-skill-moment{border-radius:18px;min-height:350px}.aw-skill-caption{padding:24px}.aw-skill-caption h3{font-size:29px}.aw-skill-caption p{max-width:26ch}.aw-skill-enter{top:18px;right:18px}.aw-skills .aw-method-rail-controls>span{font-size:13px}.aw-skills-more{margin-top:11px}}@media (prefers-reduced-motion:reduce){.aw-skill-art,.aw-skill-enter{transition:none}.aw-skills .aw-skill-grid,.aw-skills .aw-skills-list{scroll-behavior:auto}}@media (min-width:761px){.aw-skill-caption p{min-height:3em}}
