.skills_page__LZhQ2{--bg:var(--sv-oat);--paper:#fffdf8;--linen:var(--sv-linen);--ink:var(--sv-ink);--muted:var(--sv-muted);--line:var(--sv-line);--clay:var(--sv-clay);--honey:var(--sv-action);--honey-strong:var(--sv-action-strong);--on-honey:var(--sv-on-action);--butter:var(--sv-butter);--moss:var(--sv-moss);--on-moss:var(--sv-on-moss);--shadow:rgba(32,48,31,.14);--ease:var(--sv-ease);--t-sky:#dde9f0;--t-peach:#fde3d0;--t-rose:#f6dada;--t-butter:#f8ebbf;--t-lilac:#e7e1f2;--t-aqua:#d6ebec;--t-latte:#eedfcf;--tiles:#f2f5f5;--grout:#e0e7e9;--brass:#d6a64f;--brass-l:#f3d891;--brass-d:#9a7027;--oak-hi:#ecc896;--il-wall:#f1e6d1;--il-light:#fff6dc;--il-tile:#fbf7ef;--il-grout:#e2d4bc;--il-line:#2a2b22;--il-oak:#dcae73;--il-oak-d:#b88349;--il-wood:#6b4a32;--il-steel:#cdd1cd;--il-steel-l:#eef0ec;--il-steel-d:#8d938e;--il-sheen:#ffffff;--il-iron:#34312d;--il-iron2:#4b4640;--il-carbon:#3b4146;--il-carbon2:#59616a;--il-enamel:#c4603c;--il-enamel-d:#9e4527;--il-bamboo:#e6c98f;--il-bamboo-d:#b88f50;--il-counter:#ece4d4;--il-fleck:#b9ad97;--il-fleck2:#c98a6c;--il-cab:#e4bfa8;--il-cab-d:#c99c82;--il-glass:#24221f;--il-glass-hi:#4b4844;--il-oven-in:#3b2b1d;--il-oven-glow:#f0a446;--il-heat:#e0683c;--il-nonstick:#3f4245;--il-handle:#26272a;--il-granite:#9b968e;--il-granite-d:#6f6a63;--il-onion:#b56f8a;--il-onion-in:#f3dde3;--il-leaf:#6f8f55;--il-leaf-d:#4d6b3a;--il-pot:#c8693f;--il-crock:#a9bcc4;--il-lcd:#d6e8bd;--il-lcd-bg:#26302a;--il-pickle:#95b866;--il-pink:#e3a0b4;--il-lamp:#e8b75a;--il-steam:#9a9284;--il-kettle:#8fb3c9;font-family:var(--sv-font-text);background:var(--bg);color:var(--ink);font-size:16px;line-height:1.55;padding-inline:var(--sv-gutter);padding-block:32px 72px}:root[data-theme=dark] .skills_page__LZhQ2{--paper:#1e241e;--shadow:rgba(0,0,0,.45);--t-sky:#22303a;--t-peach:#3b2d22;--t-rose:#3b2729;--t-butter:#3a3422;--t-lilac:#2e2a3b;--t-aqua:#203334;--t-latte:#3a2f26;--tiles:#1c2120;--grout:#262d2b;--brass:#b88b3e;--brass-l:#dcb86c;--brass-d:#6f501d;--oak-hi:#b88c5a;--il-wall:#2b2722;--il-light:#6b5532;--il-tile:#34302a;--il-grout:#262320;--il-line:#11100e;--il-oak:#a07849;--il-oak-d:#6f5130;--il-wood:#4b3525;--il-steel:#8f948f;--il-steel-l:#b7bbb6;--il-steel-d:#5e635f;--il-sheen:#e9e6dc;--il-iron:#48443f;--il-iron2:#5a554e;--il-carbon:#4b5157;--il-carbon2:#66707a;--il-enamel:#b95a38;--il-enamel-d:#8a3d23;--il-bamboo:#b99a60;--il-bamboo-d:#8a6d3e;--il-counter:#3b362f;--il-fleck:#5d554a;--il-fleck2:#7a5242;--il-cab:#5c4237;--il-cab-d:#48332a;--il-glass:#121110;--il-glass-hi:#3b3834;--il-oven-in:#2a1d12;--il-oven-glow:#e09238;--il-heat:#d8653a;--il-nonstick:#52565a;--il-handle:#1b1c1e;--il-granite:#74706a;--il-granite-d:#524e49;--il-onion:#98597a;--il-onion-in:#dcc2ca;--il-leaf:#7e9e66;--il-leaf-d:#58764a;--il-pot:#a8573a;--il-crock:#5c6e76;--il-lcd:#cfe3b2;--il-lcd-bg:#1b221d;--il-pickle:#84a85a;--il-pink:#c98597;--il-lamp:#e3b25a;--il-steam:#8a8376;--il-kettle:#5b7a8c}.skills_inner__pPPh_{max-width:1240px;margin-inline:auto;display:grid;gap:44px}.skills_page__LZhQ2 h1,.skills_page__LZhQ2 h2,.skills_page__LZhQ2 h3{margin:0;text-wrap:balance}.skills_page__LZhQ2 p{margin:0}.skills_page__LZhQ2 button{font:inherit;color:inherit}.skills_page__LZhQ2 :focus-visible{outline:3px solid var(--clay);outline-offset:2px;border-radius:6px}.skills_eyebrow__5_Dcn{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.skills_mast__GiPFJ{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 40px;align-items:end}.skills_mast__GiPFJ h1{font-size:clamp(38px,5.4vw,64px);font-weight:900;line-height:.98;letter-spacing:-.025em;margin-top:10px}.skills_lead__602Cy{font-size:18px;color:var(--muted);max-width:58ch;margin-top:14px}.skills_safety__xy7t_{max-width:320px;background:var(--butter);border-radius:16px;padding:14px 16px}.skills_safety__xy7t_ h2{font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.skills_safety__xy7t_ ul{margin:6px 0 0;padding-left:18px;font-size:14px;display:grid;gap:2px}@media (max-width:760px){.skills_mast__GiPFJ{grid-template-columns:minmax(0,1fr)}.skills_safety__xy7t_{max-width:none}}.skills_wallZone__TkfnN{display:grid;gap:16px}.skills_wallFrame__CQs0a{margin:0;position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:var(--il-wall);box-shadow:0 18px 40px -26px var(--shadow)}.skills_wall____VAW{display:block;width:100%;height:auto}.skills_hint__cROHB{position:absolute;left:16px;top:14px;font-size:13px;font-weight:800;background:var(--paper);border:1px solid var(--line);padding:6px 12px 6px 10px;border-radius:999px;display:flex;gap:8px;align-items:center}.skills_hint__cROHB i{width:9px;height:9px;border-radius:50%;background:var(--honey);box-shadow:0 0 0 3px color-mix(in srgb,var(--honey) 35%,transparent)}@media (max-width:560px){.skills_hint__cROHB{font-size:12px;top:8px;left:8px;padding:4px 10px 4px 8px}}.skills_page__LZhQ2 .f-wall{fill:var(--il-wall)}.skills_page__LZhQ2 .f-tile{fill:var(--il-tile)}.skills_page__LZhQ2 .f-grout{fill:var(--il-grout)}.skills_page__LZhQ2 .f-light{fill:url(#lightCone)}.skills_page__LZhQ2 .f-oak{fill:var(--il-oak)}.skills_page__LZhQ2 .f-oak-d{fill:var(--il-oak-d)}.skills_page__LZhQ2 .f-wood{fill:var(--il-wood)}.skills_page__LZhQ2 .f-steel{fill:var(--il-steel)}.skills_page__LZhQ2 .f-steel-l{fill:var(--il-steel-l)}.skills_page__LZhQ2 .f-steel-d{fill:var(--il-steel-d)}.skills_page__LZhQ2 .f-iron{fill:var(--il-iron)}.skills_page__LZhQ2 .f-iron2{fill:var(--il-iron2)}.skills_page__LZhQ2 .f-carbon{fill:var(--il-carbon)}.skills_page__LZhQ2 .f-carbon2{fill:var(--il-carbon2)}.skills_page__LZhQ2 .f-enamel{fill:var(--il-enamel)}.skills_page__LZhQ2 .f-enamel-d{fill:var(--il-enamel-d)}.skills_page__LZhQ2 .f-bamboo{fill:var(--il-bamboo)}.skills_page__LZhQ2 .f-bamboo-d{fill:var(--il-bamboo-d)}.skills_page__LZhQ2 .f-counter{fill:var(--il-counter)}.skills_page__LZhQ2 .f-fleck{fill:var(--il-fleck)}.skills_page__LZhQ2 .f-fleck2{fill:var(--il-fleck2)}.skills_page__LZhQ2 .f-cab{fill:var(--il-cab)}.skills_page__LZhQ2 .f-cab-d{fill:var(--il-cab-d)}.skills_page__LZhQ2 .f-glass{fill:var(--il-glass)}.skills_page__LZhQ2 .f-glass-hi{fill:var(--il-glass-hi)}.skills_page__LZhQ2 .f-oven-in{fill:var(--il-oven-in)}.skills_page__LZhQ2 .f-heat{fill:var(--il-heat)}.skills_page__LZhQ2 .f-nonstick{fill:var(--il-nonstick)}.skills_page__LZhQ2 .f-handle{fill:var(--il-handle)}.skills_page__LZhQ2 .f-granite{fill:var(--il-granite)}.skills_page__LZhQ2 .f-granite-d{fill:var(--il-granite-d)}.skills_page__LZhQ2 .f-onion{fill:var(--il-onion)}.skills_page__LZhQ2 .f-onion-in{fill:var(--il-onion-in)}.skills_page__LZhQ2 .f-leaf{fill:var(--il-leaf)}.skills_page__LZhQ2 .f-leaf-d{fill:var(--il-leaf-d)}.skills_page__LZhQ2 .f-pot{fill:var(--il-pot)}.skills_page__LZhQ2 .f-crock{fill:var(--il-crock)}.skills_page__LZhQ2 .f-lcd{fill:var(--il-lcd)}.skills_page__LZhQ2 .f-lcd-bg{fill:var(--il-lcd-bg)}.skills_page__LZhQ2 .f-pickle{fill:var(--il-pickle)}.skills_page__LZhQ2 .f-pink{fill:var(--il-pink)}.skills_page__LZhQ2 .f-lamp{fill:var(--il-lamp)}.skills_page__LZhQ2 .f-honey{fill:var(--honey)}.skills_page__LZhQ2 .f-butter{fill:var(--butter)}.skills_page__LZhQ2 .f-sheen{fill:var(--il-sheen)}.skills_page__LZhQ2 .f-ink{fill:var(--il-line)}.skills_page__LZhQ2 .f-kettle{fill:var(--il-kettle)}.skills_page__LZhQ2 .s-line{stroke:var(--il-line);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.skills_page__LZhQ2 .s-thin{stroke:var(--il-line);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.skills_page__LZhQ2 .s-steel{stroke:var(--il-steel-d);fill:none;stroke-linecap:round}.skills_page__LZhQ2 .s-iron{stroke:var(--il-iron);fill:none;stroke-linecap:round}.skills_page__LZhQ2 .s-oak-d{stroke:var(--il-oak-d);fill:none;stroke-linecap:round}.skills_page__LZhQ2 .s-bamboo-d{stroke:var(--il-bamboo-d);fill:none}.skills_page__LZhQ2 .s-wood{stroke:var(--il-wood);fill:none;stroke-linecap:round}.skills_page__LZhQ2 .s-sheen{stroke:var(--il-sheen);fill:none;stroke-linecap:round}.skills_page__LZhQ2 .s-steam{stroke:var(--il-steam);fill:none;stroke-linecap:round;stroke-width:2.2}.skills_page__LZhQ2 .s-clay{stroke:var(--il-heat);fill:none;stroke-linecap:round}.skills_page__LZhQ2 .s-onion{stroke:var(--il-onion);fill:none;stroke-linecap:round}.skills_page__LZhQ2 .s-pink{stroke:var(--il-pink);fill:none}.skills_page__LZhQ2 .s-leaf{stroke:var(--il-leaf-d);fill:none;stroke-linecap:round}.skills_wall____VAW .deco{pointer-events:none}.skills_wall____VAW .tool{cursor:pointer;outline:none}.skills_wall____VAW .tool .tb{transform-box:view-box;transition:transform .35s var(--ease),filter .25s var(--ease)}.skills_wall____VAW .tool.is-on .tb,.skills_wall____VAW .tool:focus-visible .tb,.skills_wall____VAW .tool:hover .tb{transform:translateY(-5px)}.skills_wall____VAW .tool[data-motion=swing].is-on .tb,.skills_wall____VAW .tool[data-motion=swing]:focus-visible .tb,.skills_wall____VAW .tool[data-motion=swing]:hover .tb{transform:none;animation:skills_skills-swing__qsIsT 1.6s var(--ease)}.skills_wall____VAW .tool.is-on .tb{filter:drop-shadow(0 10px 8px var(--shadow))}.skills_wall____VAW .tool:focus-visible .tb{filter:drop-shadow(0 0 5px var(--clay))}.skills_wall____VAW .steam path{animation:skills_skills-rise__e0xMR 3.2s ease-in-out infinite}.skills_wall____VAW .steam path:nth-child(2){animation-delay:.9s}.skills_wall____VAW .steam path:nth-child(3){animation-delay:1.7s}@keyframes skills_skills-swing__qsIsT{0%{transform:rotate(0)}18%{transform:rotate(5deg)}40%{transform:rotate(-3.5deg)}62%{transform:rotate(2deg)}82%{transform:rotate(-.8deg)}to{transform:rotate(0)}}@keyframes skills_skills-rise__e0xMR{0%{transform:translateY(6px);opacity:0}30%{opacity:.75}to{transform:translateY(-14px);opacity:0}}.skills_spot__d15m8{pointer-events:none}.skills_ring__vpPXh{fill:var(--honey);opacity:.4;transform-box:fill-box;transform-origin:center;animation:skills_skills-pulse__zBnQH 2.4s ease-out infinite}.skills_dot__eFpy3{fill:var(--honey);stroke:var(--il-line);stroke-width:1.6}@keyframes skills_skills-pulse__zBnQH{0%{transform:scale(.6);opacity:.55}70%{transform:scale(2.1);opacity:0}to{opacity:0}}.skills_label__CNqYk{pointer-events:none;animation:skills_skills-label__Z3xMP .2s var(--ease)}.skills_label__CNqYk rect{fill:var(--paper);stroke:var(--il-line);stroke-width:1.6}.skills_label__CNqYk text{font:800 14px var(--sv-font-text);fill:var(--ink)}.skills_label__CNqYk[data-on=true] rect{fill:var(--honey)}.skills_label__CNqYk[data-on=true] text{fill:var(--on-honey)}@keyframes skills_skills-label__Z3xMP{0%{opacity:0}to{opacity:1}}.skills_chips__lN0BX{display:flex;flex-wrap:wrap;gap:8px}.skills_chip__lbIb5{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}.skills_chip__lbIb5:hover{border-color:var(--ink)}.skills_chip__lbIb5[aria-pressed=true]{background:var(--honey);border-color:var(--honey-strong);color:var(--on-honey)}.skills_tag__XtvdR{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px 36px;background:var(--t-sky);border:1px solid var(--line);border-radius:20px;padding:24px 28px 24px 52px;scroll-margin:24px}.skills_tag__XtvdR:before{content:"";position:absolute;left:20px;top:26px;width:14px;height:14px;border-radius:50%;background:var(--bg);border:1.5px solid var(--line)}.skills_tag__XtvdR:after{content:"";position:absolute;left:26px;top:46px;bottom:26px;border-left:2px dotted var(--line)}.skills_tag__XtvdR h2{font-size:clamp(26px,3vw,34px);font-weight:900;letter-spacing:-.015em;margin-top:4px}.skills_good__EzoGZ{margin-top:10px;font-size:17px;max-width:52ch}.skills_facts__FJSHo{display:grid;gap:12px;margin:0}.skills_facts__FJSHo div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px}.skills_facts__FJSHo dt{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:3px}.skills_facts__FJSHo dd{margin:0}.skills_ind__ujn73{display:inline-block;font-size:13px;font-weight:800;padding:2px 9px;border-radius:999px;background:var(--t-rose)}.skills_ind__ujn73[data-ok=true]{background:var(--t-butter)}.skills_skillLinks__VReQo{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:16px;border-top:1px dashed var(--line)}.skills_skillLinks__VReQo>span{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:6px}.skills_skillButton__TWB7w{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:6px 12px 6px 6px;cursor:pointer;font-weight:700;font-size:14px;transition:border-color .2s,transform .2s var(--ease)}.skills_skillButton__TWB7w:hover{border-color:var(--ink);transform:translateY(-1px)}.skills_skillButton__TWB7w svg{width:26px;height:26px;background:var(--t-butter);border-radius:50%;padding:2px}@media (max-width:760px){.skills_tag__XtvdR{grid-template-columns:minmax(0,1fr);padding:22px 20px 22px 46px}.skills_tag__XtvdR:before{left:16px}.skills_tag__XtvdR:after{left:22px}}.skills_tree__lOFvS{background-color:var(--tiles);background-image:linear-gradient(var(--grout) 1.5px,transparent 1.5px),linear-gradient(90deg,var(--grout) 1.5px,transparent 1.5px);background-size:72px 28px;background-position:-1px -1px;border:1px solid var(--line);border-radius:24px;padding:clamp(18px,3vw,32px);display:grid}.skills_treeHead__Z_bhR{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 24px}.skills_treeHead__Z_bhR h2{font-size:clamp(28px,3.4vw,40px);font-weight:900;letter-spacing:-.02em;margin-top:6px}.skills_progress__ghLWS{display:grid;gap:6px;min-width:220px;background:var(--paper);border-radius:14px;padding:10px 14px;border:1px solid var(--line)}.skills_progress__ghLWS p{font-size:14px;font-weight:700;display:flex;justify-content:space-between;gap:12px}.skills_bar__4IyfA{height:8px;background:var(--linen);border-radius:99px;overflow:hidden}.skills_bar__4IyfA i{display:block;height:100%;background:var(--honey-strong);border-radius:99px;transition:width .5s var(--ease)}.skills_linkButton__Gq6IU{background:none;border:0;padding:0;color:var(--clay);font-weight:800;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.skills_legend__6tzeB{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--muted);font-weight:700;margin-top:14px}.skills_legend__6tzeB span{display:inline-flex;align-items:center;gap:7px}.skills_legend__6tzeB i{width:14px;height:14px;border-radius:50%;border:2px solid var(--ink);background:var(--paper)}.skills_legend__6tzeB i[data-k=later]{border-style:dashed;border-color:var(--muted)}.skills_legend__6tzeB i[data-k=done]{background:var(--honey);border-color:var(--honey-strong)}.skills_legend__6tzeB i[data-k=uses]{box-shadow:0 0 0 2px var(--tiles),0 0 0 4px var(--clay)}.skills_rootWrap__3Xc5i{display:flex;justify-content:center;margin-top:24px;position:relative;padding-bottom:20px}.skills_rootWrap__3Xc5i:after{content:"";position:absolute;left:50%;bottom:-4px;height:26px;margin-left:-1.5px;border-left:3px solid var(--brass-d)}.skills_rootWrap__3Xc5i .skills_node__CKbjA{width:auto;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:10px 18px 10px 10px;grid-template-columns:50px auto}.skills_lanes___vFj5{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:38px}.skills_lanes___vFj5[data-first=false]{margin-top:30px;width:calc((100% - 42px) * .75 + 28px);justify-self:center;grid-template-columns:repeat(3,minmax(0,1fr))}.skills_rail__Oqzl1{position:absolute;top:0;left:4px;right:4px;height:16px;border-radius:99px;z-index:1;background:repeating-linear-gradient(97deg,transparent 0 26px,color-mix(in srgb,var(--il-oak-d) 40%,transparent) 26px 27.5px,transparent 27.5px 64px),linear-gradient(to bottom,var(--oak-hi) 0,var(--il-oak) 45%,var(--il-oak-d) 100%);box-shadow:0 4px 6px -3px var(--shadow),inset 0 0 0 1px color-mix(in srgb,var(--il-oak-d) 60%,transparent)}.skills_rail__Oqzl1 i{position:absolute;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--brass-l),var(--brass) 55%,var(--brass-d));box-shadow:0 0 0 1.5px var(--brass-d),0 3px 5px -2px var(--shadow)}.skills_rail__Oqzl1 i:first-child{left:-14px}.skills_rail__Oqzl1 i:last-child{right:-14px}.skills_ticket__J4h0V{position:relative;min-width:0;filter:drop-shadow(0 6px 6px var(--shadow))}.skills_clip__V095u{position:absolute;left:50%;top:-24px;width:28px;height:32px;margin-left:-14px;z-index:2;border-radius:4px 4px 7px 7px;background:linear-gradient(to bottom,var(--brass-l),var(--brass) 55%,var(--brass-d));box-shadow:0 0 0 1.5px var(--brass-d),0 3px 4px -1px var(--shadow)}.skills_clip__V095u:after{content:"";position:absolute;left:6px;right:6px;top:10px;height:2px;border-radius:2px;background:var(--brass-d);opacity:.55}.skills_lane__MFivb{background:var(--lane);padding:20px 10px 24px;border-radius:3px 3px 0 0;-webkit-mask:linear-gradient(#000 0 0) top /100% calc(100% - 8px) no-repeat,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) bottom /16px 8px repeat-x;mask:linear-gradient(#000 0 0) top /100% calc(100% - 8px) no-repeat,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) bottom /16px 8px repeat-x}.skills_lane__MFivb h3{font-size:16px;font-weight:900;padding-inline:6px}.skills_lane__MFivb>p{font-size:13px;color:var(--muted);padding:2px 6px 10px;min-height:50px;border-bottom:1.5px dashed color-mix(in srgb,var(--ink) 28%,transparent)}.skills_lane__MFivb ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px;position:relative}.skills_lane__MFivb ol:before{content:"";position:absolute;left:30px;top:30px;bottom:30px;border-left:2px dashed color-mix(in srgb,var(--ink) 25%,transparent)}@media (max-width:1020px){.skills_lanes___vFj5,.skills_lanes___vFj5[data-first=false]{width:auto;justify-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.skills_rail__Oqzl1,.skills_rootWrap__3Xc5i:after{display:none}}@media (max-width:600px){.skills_lanes___vFj5,.skills_lanes___vFj5[data-first=false]{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 10px}}@media (max-width:380px){.skills_lanes___vFj5,.skills_lanes___vFj5[data-first=false]{grid-template-columns:minmax(0,1fr)}}.skills_node__CKbjA{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-radius:14px;padding:6px;cursor:pointer;position:relative;transition:background .2s}.skills_node__CKbjA:hover{background:color-mix(in srgb,var(--paper) 60%,transparent)}.skills_node__CKbjA[aria-current=true]{background:var(--paper);box-shadow:0 0 0 2px var(--ink)}.skills_disc__pPI5q{position:relative;z-index:1;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:2px solid var(--ink);color:var(--ink);transition:box-shadow .3s var(--ease),background .3s}.skills_disc__pPI5q svg{width:32px;height:32px}.skills_node__CKbjA[data-state=later] .skills_disc__pPI5q{border-style:dashed;border-color:var(--muted)}.skills_node__CKbjA[data-state=later] .skills_nTitle__xX3bW{color:var(--muted)}.skills_node__CKbjA[data-state=done] .skills_disc__pPI5q{background:var(--honey);border-color:var(--honey-strong);color:var(--on-honey)}.skills_node__CKbjA[data-state=done] .skills_disc__pPI5q:after{content:"✓";position:absolute;right:-5px;bottom:-4px;width:19px;height:19px;border-radius:50%;background:var(--moss);color:var(--on-moss);font-size:12px;font-weight:900;display:grid;place-items:center}.skills_node__CKbjA[data-uses=true] .skills_disc__pPI5q{box-shadow:0 0 0 3px var(--lane,var(--paper)),0 0 0 6px var(--clay)}.skills_nText__tExXn{display:grid;gap:1px;min-width:0}.skills_nTier__g3Cmh{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.skills_nTitle__xX3bW{font-size:14px;font-weight:800;line-height:1.25}.skills_ic__e3hb_{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.skills_ic__e3hb_ .a{fill:var(--honey)}.skills_ic__e3hb_ .b{fill:var(--t-rose)}.skills_ic__e3hb_ .c{fill:var(--butter)}.skills_ic__e3hb_ .k{fill:currentColor;stroke:none}.skills_node__CKbjA[data-state=done] .skills_ic__e3hb_ .a{fill:var(--paper)}.skills_card__qvqe_{background:var(--paper);border-radius:28px;padding:clamp(24px,4vw,52px);scroll-margin-top:88px;outline:none;display:grid;gap:clamp(32px,4vw,48px);box-shadow:0 1px 0 var(--line),0 30px 60px -48px var(--shadow)}.skills_cardHead__KJjlX{display:grid;gap:12px}.skills_cardHead__KJjlX>*{max-width:68ch}.skills_cardHead__KJjlX .skills_eyebrow__5_Dcn{display:inline-flex;align-items:center;gap:10px}.skills_cardHead__KJjlX .skills_eyebrow__5_Dcn:before{content:"";width:14px;height:14px;border-radius:50%;background:var(--lane,var(--linen));box-shadow:inset 0 0 0 1px var(--line)}.skills_cardHead__KJjlX h2{font-size:clamp(32px,4vw,48px);font-weight:900;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}.skills_summary__zfFpC{font-size:clamp(17px,1.5vw,19px);color:var(--muted)}.skills_needs__k77v7{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.skills_needsLabel__jNu2R{font-size:13px;font-weight:800;color:var(--muted);margin-right:2px}.skills_needsLabel__jNu2R:not(:first-child){margin-left:14px}.skills_toolChip__82zCx{border:0;border-radius:999px;padding:7px 14px;background:var(--lane,var(--linen));color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s}.skills_toolChip__82zCx:focus-visible,.skills_toolChip__82zCx:hover{transform:translateY(-1px);box-shadow:0 0 0 2px var(--ink)}.skills_toolChip__82zCx[data-done=true]{background:var(--moss);color:var(--on-moss)}.skills_textLink__Kp3Uu{background:none;border:0;padding:0;color:var(--ink);text-decoration:underline;text-decoration-color:var(--honey-strong);text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}.skills_cardBody__mXcro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px clamp(32px,5vw,72px);align-items:start}.skills_cardMain__WxcQy{min-width:0}@media (max-width:900px){.skills_cardBody__mXcro{grid-template-columns:minmax(0,1fr)}}.skills_steps___jz3c{list-style:none;margin:0;padding:0;display:grid;gap:28px}.skills_steps___jz3c li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:18px;align-items:start}.skills_stepNo__R6Lz8{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--lane,var(--linen));color:var(--ink);font-weight:900;font-size:16px;font-variant-numeric:tabular-nums}.skills_stepText__fjbyk{padding-top:7px;min-width:0}.skills_stepText__fjbyk h3{font-size:18px;font-weight:800;line-height:1.3}.skills_stepText__fjbyk p{margin-top:4px;font-size:16px;color:var(--muted);max-width:54ch}.skills_art__cDAhs{width:128px;max-width:100%;height:auto;aspect-ratio:160/110;background:var(--linen);border-radius:16px;display:block}@media (max-width:520px){.skills_steps___jz3c li{grid-template-columns:40px minmax(0,1fr)}.skills_art__cDAhs{grid-column:2;width:100%;max-width:220px}}.skills_reference__uP5AC{display:grid;gap:18px;min-width:0}.skills_glance__ExHLJ{background:var(--lane,var(--linen));border-radius:22px;padding:20px;display:grid;gap:14px}.skills_glance__ExHLJ h3{font-size:15px;font-weight:900}.skills_glance__ExHLJ dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0}.skills_glanceItem__3WD7P{background:var(--paper);border-radius:14px;padding:12px 14px;display:grid;gap:3px;align-content:start;min-width:0}.skills_glanceItem__3WD7P dt{font-weight:800;font-size:15px;line-height:1.3}.skills_glanceItem__3WD7P dd{margin:0;font-size:14px;line-height:1.4;color:var(--muted);font-variant-numeric:tabular-nums}.skills_glanceItem__3WD7P dd span{color:var(--ink);font-weight:700;margin-right:6px}.skills_tip__aBHEL{background:var(--butter);border-radius:18px;padding:16px 18px;font-size:15px}.skills_tip__aBHEL[data-safety=true]{background:var(--t-rose)}.skills_tip__aBHEL b{display:block;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.skills_tip__aBHEL[data-safety=true] b:before{content:"⚠ "}.skills_fixes__hC9B8{display:grid;gap:16px}.skills_fixes__hC9B8 h3{font-size:20px;font-weight:900}.skills_fixes__hC9B8 ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}.skills_fixes__hC9B8 li{background:var(--linen);border-radius:18px;padding:16px 18px;display:grid;gap:8px;align-content:start}.skills_fixes__hC9B8 p{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:15px;line-height:1.45}.skills_fixes__hC9B8 i{font-style:normal;font-weight:900;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;margin-top:1px}.skills_problem__weVOx{font-weight:800}.skills_problem__weVOx i{background:var(--t-rose);color:var(--clay)}.skills_fix__tCiqt{color:var(--muted)}.skills_fix__tCiqt i{background:var(--moss);color:var(--on-moss)}.skills_cardFoot__BpjGb{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.skills_cardFoot__BpjGb a{font-weight:800;color:var(--ink);text-decoration-color:var(--honey-strong);text-decoration-thickness:2px;text-underline-offset:3px}.skills_practise__9dnb0{border:0;border-radius:999px;padding:12px 22px;font-weight:900;font-size:15px;cursor:pointer;background:var(--honey);color:var(--on-honey)!important;transition:background .2s}.skills_practise__9dnb0:hover{background:var(--honey-strong)}.skills_practise__9dnb0[aria-pressed=true]{background:var(--moss);color:var(--on-moss)!important}.skills_foot__r8t_t{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}@media (prefers-reduced-motion:reduce){.skills_page__LZhQ2 *,.skills_page__LZhQ2 :after,.skills_page__LZhQ2 :before{animation:none!important;transition:none!important}}