.CategoryIllustration_art__Us6bM{--ink:#74617f;--fill:#d8cbe5;display:block;width:96px;height:80px;color:var(--ink);flex:none}.CategoryIllustration_art__Us6bM svg{display:block;width:100%;height:100%;overflow:visible}.CategoryIllustration_paper__g6mmv{fill:#fffcf8}.CategoryIllustration_shadow__pYLgK{fill:var(--fill);stroke:var(--ink);opacity:.5}.CategoryIllustration_accent___ad5m{fill:var(--fill)}.CategoryIllustration_line__q_WDz{stroke:var(--ink)}.CategoryIllustration_colors__an7Gd{--ink:#7b6d63;--fill:#e5d6c7}.CategoryIllustration_fonts__levNU{--ink:#6e7782;--fill:#d2dfe7}.CategoryIllustration_skills__2xViN{--ink:#6a785d;--fill:#d4dfc5}.CategoryIllustration_glossary__RLFV2{--ink:#7c685a;--fill:#e8d4c4}@media (prefers-reduced-motion:no-preference){.CategoryIllustration_moving__Bnxsc{transition:translate .35s ease}a:is(:hover,:focus-visible) .CategoryIllustration_moving__Bnxsc{translate:0 -5px}}@media (max-width:700px){.CategoryIllustration_art__Us6bM{width:80px;height:67px}}.ResourceIcon_icon__4ZYsG{vertical-align:middle;line-height:1}.ResourceIcon_badge__fVeOJ,.ResourceIcon_icon__4ZYsG{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.ResourceIcon_badge__fVeOJ{width:36px;height:36px;border-radius:50%;color:#62516f;background:linear-gradient(145deg,#fffdfb,#f0e8e2);border:1px solid #ffffffdf;box-shadow:0 0 0 1px #4d35441c,inset 0 -2px 3px #4d354409,0 3px 8px #4d354410}.ResourceIcon_figma__rd2T9{color:#8559a9}.ResourceIcon_github__RSgdQ{color:#2e2e2e}.ResourceIcon_storybook__rZxXb{color:#b53b67}.ResourceIcon_colors__DIGlL{color:#a65338}.ResourceIcon_marks__E9cMa{position:absolute;top:13px;right:13px;z-index:2;display:flex;gap:6px;pointer-events:none}.Skills_workflows__4r1cw{padding:60px 0;border-bottom:1px solid #2e2e2e22;scroll-margin-top:25px}.Skills_workflows__4r1cw>span{font-size:11px;letter-spacing:.12em}.Skills_workflows__4r1cw h2{font:500 clamp(30px,3vw,44px)/1.15 var(--resource-title),sans-serif;letter-spacing:-.04em;margin:20px 0}.Skills_workflows__4r1cw>p{max-width:700px;line-height:1.7}.Skills_grid__4bmzG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}.Skills_grid__4bmzG article{border:1px solid #2e2e2e22;border-radius:12px;padding:30px;background:#eee5ee55}.Skills_grid__4bmzG article>span{font-size:13px;color:#625e5b}.Skills_grid__4bmzG h3{font-size:24px;line-height:1.2;margin:15px 0}.Skills_grid__4bmzG p{font-size:14px;line-height:1.7;margin:8px 0 18px}.Skills_grid__4bmzG ol{padding-left:20px}.Skills_grid__4bmzG li{padding-left:5px;margin:18px 0}.Skills_grid__4bmzG a{text-decoration:underline;text-underline-offset:4px}.Skills_detail__vNXW_{margin:60px 0}.Skills_detail__vNXW_>div{padding:25px;background:#eee5ee;border-radius:8px;margin:20px 0}.Skills_detail__vNXW_ h2{font-size:32px;margin:16px 0}.Skills_detail__vNXW_ h3{font-size:22px;margin-bottom:15px}.Skills_detail__vNXW_ li,.Skills_detail__vNXW_ p{line-height:1.7}.Skills_detail__vNXW_ ol{padding-left:20px}.Skills_detail__vNXW_ li{margin:15px 0}.Skills_detail__vNXW_ a{text-decoration:underline;text-underline-offset:4px}@media (max-width:700px){.Skills_grid__4bmzG{grid-template-columns:1fr}.Skills_grid__4bmzG article{padding:24px}}.EditorialCover_cover__yg4dB{--ground:#eeebf3;--accent:#80639f;--hairline-plate:var(--ground);--hairline-hi:var(--accent);--hairline-edge:#736b79;--hairline-mid:#a49ba8;--hairline-lo:#cfc6d3;--hairline-stroke:1;width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--ground);color:#423b47}.EditorialCover_sage__s4Oiy{--ground:#e9ece4;--accent:#637e58;--hairline-mid:#9da695;--hairline-lo:#c9d0c3}.EditorialCover_peach__VhDJb{--ground:#f3e8df;--accent:#ab6d4f;--hairline-mid:#afa096;--hairline-lo:#dbcdc2}.EditorialCover_blue__UV25_{--ground:#e7edef;--accent:#527f91;--hairline-mid:#95a4aa;--hairline-lo:#c7d1d5}.EditorialCover_tools__dUODx{display:flex;gap:8px;align-items:center;padding:13px 16px 0;min-height:32px;z-index:2;flex-wrap:wrap}.EditorialCover_toolGroup__lXNUc,.EditorialCover_tool__fLkIe{display:inline-flex;align-items:center;gap:7px}.EditorialCover_tool__fLkIe{font-size:11px;font-weight:600;line-height:18px;white-space:nowrap}.EditorialCover_tool__fLkIe img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.EditorialCover_connector__CZNd4{font-size:12px;color:#928795;margin-right:1px}.EditorialCover_stage__814Aq{position:relative;flex:1;min-height:0;display:grid;place-items:center}.EditorialCover_figure__daSoV{width:100%;height:100%;aspect-ratio:auto!important}.EditorialCover_caption__RdaI3{font-size:10px;line-height:1.4;letter-spacing:.015em;padding:0 16px 12px;z-index:1;color:#655d64}.EditorialCover_fileTag__9Mg93{position:absolute;right:20px;bottom:13px;border:1px solid #c9bdce;background:#fcf9f5;font:10px monospace;padding:4px 7px;border-radius:3px}.EditorialCover_palette__gioWf{display:flex;width:78%;height:94px;transform:rotate(-6deg);border:5px solid #fcf9f5;box-shadow:0 4px 0 #cdbfb444}.EditorialCover_palette__gioWf>div{flex:1;display:flex;align-items:flex-end;justify-content:center;padding:8px 0;font:9px monospace}.EditorialCover_contrast__E2_Bd,.EditorialCover_typography__08C9l{display:flex;width:80%;justify-content:center;gap:25px}.EditorialCover_contrast__E2_Bd>div,.EditorialCover_typography__08C9l>div{display:flex;flex-direction:column;gap:8px;flex:1;text-align:center}.EditorialCover_contrast__E2_Bd strong,.EditorialCover_typography__08C9l strong{font-size:64px;line-height:1;font-weight:500;letter-spacing:-.06em}.EditorialCover_typography__08C9l>div:first-child strong{font-family:Georgia,serif}.EditorialCover_contrast__E2_Bd span,.EditorialCover_typography__08C9l span{font-size:10px}.EditorialCover_typography__08C9l>div+div{border-left:1px solid #c7bdcf}.EditorialCover_contrast__E2_Bd>div{background:#fcfaf5;border:1px solid #c8d1c0;padding:14px 10px;border-radius:4px;color:#33462b}.EditorialCover_contrast__E2_Bd>div+div strong{color:#d8ded0}.EditorialCover_scale__urav7{width:76%;display:grid;gap:1px}.EditorialCover_scale__urav7>div{display:flex;align-items:baseline;border-bottom:1px solid #cfc5d7;gap:22px;line-height:1.1}.EditorialCover_scale__urav7 code,.EditorialCover_spacing__Uomn8 code{font:10px monospace;color:#776a80;min-width:18px}.EditorialCover_spacing__Uomn8{width:72%;display:grid;gap:12px}.EditorialCover_spacing__Uomn8>div{display:flex;align-items:center;gap:22px}.EditorialCover_spacing__Uomn8 span{height:12px;background:#a8bfca;border-left:1px solid #527f91;border-right:1px solid #527f91}.EditorialCover_glossary__ITiqa{width:72%;border-bottom:1px solid #bfc9b7;padding:7px 0}.EditorialCover_glossary__ITiqa strong{display:block;font:50px Georgia,serif;letter-spacing:-.06em}.EditorialCover_glossary__ITiqa>span{font-size:13px}.EditorialCover_glossary__ITiqa i{color:#7d8874;font-family:Georgia,serif}.EditorialCover_glossary__ITiqa p{font-size:10px!important;margin:5px 0!important}.EditorialCover_comparison__xNd9d{display:flex;gap:16px;align-items:center;width:76%}.EditorialCover_comparison__xNd9d>div{width:44%;padding:14px;background:#fcf9f5;border:1px solid #d5cbdc;border-radius:4px;transform:rotate(-4deg)}.EditorialCover_comparison__xNd9d>div:last-child{transform:rotate(4deg)}.EditorialCover_comparison__xNd9d code{font-size:23px}.EditorialCover_comparison__xNd9d i{display:block;background:#d1c1df;height:4px;margin-top:8px}.EditorialCover_comparison__xNd9d i:last-child{width:60%}.EditorialCover_comparison__xNd9d>span{font:italic 14px Georgia,serif}@media (hover:none),(prefers-reduced-motion:reduce){.EditorialCover_figure__daSoV{pointer-events:none}}@media (min-width:481px) and (max-width:700px){.EditorialCover_tools__dUODx{padding:10px 8px 0;gap:4px}.EditorialCover_tool__fLkIe{font-size:9px;gap:4px}.EditorialCover_tool__fLkIe img{width:14px;height:14px}.EditorialCover_caption__RdaI3{font-size:9px;padding:0 8px 10px}.EditorialCover_contrast__E2_Bd,.EditorialCover_typography__08C9l{gap:8px;width:90%}.EditorialCover_contrast__E2_Bd strong,.EditorialCover_typography__08C9l strong{font-size:38px}.EditorialCover_fileTag__9Mg93{right:5px;font-size:8px}.EditorialCover_spacing__Uomn8{width:90%}.EditorialCover_spacing__Uomn8 span{max-width:75%}}.EditorialCover_componentStage__fBlp5 .EditorialCover_figure__daSoV{transform:translateY(-10%) scale(1.25)}.EditorialCover_brandedDrawing__8aF7H{width:100%;height:100%;color:#79717e;padding:2px 5px}.EditorialCover_scenePaper__VQkfN{fill:var(--ground)}.EditorialCover_sceneDetail__bb8UF{stroke:var(--hairline-mid);stroke-width:.8}.EditorialCover_sceneAccent__98rPT{stroke:var(--accent);stroke-width:1.4}.EditorialCover_sceneWash__yjYQa{fill:color-mix(in srgb,var(--accent) 16%,var(--ground));stroke:var(--accent)}.EditorialCover_branded__EmmWK .EditorialCover_stage__814Aq{margin:0}.EditorialCover_branded__EmmWK .EditorialCover_caption__RdaI3{padding:0 16px 10px}@media (prefers-reduced-motion:no-preference){.EditorialCover_stage__814Aq{transition:transform .45s cubic-bezier(.2,.7,.2,1)}a:is(:hover,:focus-visible) .EditorialCover_stage__814Aq{transform:translateY(-5px) scale(1.035)}a:is(:hover,:focus-visible) .EditorialCover_panelMotion__20wjw{animation:EditorialCover_panelSeparate__uWAAL 1.8s ease-in-out infinite alternate;animation-delay:calc(var(--part) * -.9s)}a:is(:hover,:focus-visible) .EditorialCover_tileMotion__o7_wa{animation:EditorialCover_tileLift__bj3fQ 1.6s ease-in-out infinite alternate;animation-delay:calc(var(--part) * -.18s)}a:is(:hover,:focus-visible) .EditorialCover_brandedDrawing__8aF7H .EditorialCover_sceneAccent__98rPT{stroke-dasharray:8 4;animation:EditorialCover_signalTravel__qvg2H 1.6s linear infinite}a:is(:hover,:focus-visible) .EditorialCover_figure__daSoV{animation:EditorialCover_figureBreathe__atnxP 1.8s ease-in-out infinite alternate}a:is(:hover,:focus-visible) .EditorialCover_palette__gioWf>div{animation:EditorialCover_swatchLift__dNeSK 1.2s ease-in-out infinite alternate}.EditorialCover_palette__gioWf>div:nth-child(2n){animation-delay:-.6s!important}a:is(:hover,:focus-visible) :is(.EditorialCover_typography__08C9l,.EditorialCover_contrast__E2_Bd,.EditorialCover_scale__urav7,.EditorialCover_spacing__Uomn8,.EditorialCover_glossary__ITiqa,.EditorialCover_comparison__xNd9d){animation:EditorialCover_specimenLift__AcVgw 1.6s ease-in-out infinite alternate}}@keyframes EditorialCover_panelSeparate__uWAAL{to{transform:translateY(-9px)}}@keyframes EditorialCover_tileLift__bj3fQ{to{transform:translateY(-8px)}}@keyframes EditorialCover_signalTravel__qvg2H{to{stroke-dashoffset:-24}}@keyframes EditorialCover_figureBreathe__atnxP{to{translate:0 -6px;rotate:1.5deg}}@keyframes EditorialCover_swatchLift__dNeSK{to{transform:translateY(-7px)}}@keyframes EditorialCover_specimenLift__AcVgw{to{translate:0 -5px}}@font-face{font-family:dmSans;src:url(/_next/static/media/bfe8c811ed1df969-s.p.woff2) format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local("Arial");ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.13%}.__className_565558{font-family:dmSans,dmSans Fallback}.__variable_565558{--resource-title:"dmSans","dmSans Fallback"}@font-face{font-family:satoshi;src:url(/_next/static/media/d9396795aa5ec363-s.p.woff2) format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:satoshi Fallback;src:local("Arial");ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.__className_654a47{font-family:satoshi,satoshi Fallback}.__variable_654a47{--resource-body:"satoshi","satoshi Fallback"}