.SkillsPage-module-scss-module__6wIs1G__page{max-width:var(--content-max);padding:calc(var(--nav-height) + 40px) var(--gutter) 0;flex-direction:column;min-height:100svh;margin:0 auto;display:flex;position:relative}.SkillsPage-module-scss-module__6wIs1G__intro{top:calc(var(--nav-height) + 40px);left:var(--gutter);z-index:6;width:300px;position:absolute}.SkillsPage-module-scss-module__6wIs1G__heading{font-family:var(--font-serif);font-weight:400;font-size:var(--intro-title-size);line-height:var(--intro-title-lh);letter-spacing:-.02em;color:var(--ink);margin:0}.SkillsPage-module-scss-module__6wIs1G__eyebrow{font-family:var(--font-mono);font-size:var(--intro-eyebrow-size);letter-spacing:var(--intro-eyebrow-tracking);line-height:var(--intro-eyebrow-lh);color:var(--science-line);margin-top:var(--intro-title-gap)}.SkillsPage-module-scss-module__6wIs1G__paragraph{font-size:var(--intro-body-size);line-height:var(--intro-body-lh);color:var(--body);margin-top:var(--intro-eyebrow-gap);max-width:var(--measure-intro);text-wrap:pretty}.SkillsPage-module-scss-module__6wIs1G__stageWrap{top:var(--nav-height);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.SkillsPage-module-scss-module__6wIs1G__stage{position:absolute;top:0;left:0}.SkillsPage-module-scss-module__6wIs1G__hint{font-family:var(--font-mono);letter-spacing:.2em;color:var(--sage-mid);z-index:7;font-size:10.5px;position:absolute;bottom:44px;left:52px}.SkillsPage-module-scss-module__6wIs1G__aura{background:radial-gradient(circle, rgba(var(--accent-glow), .16), rgba(var(--accent-glow), .04) 38%, transparent 72%);mix-blend-mode:multiply;opacity:0;width:580px;height:580px;transition:opacity .7s var(--ease);pointer-events:none;z-index:0;border-radius:50%;position:absolute;top:540px;left:900px;transform:translate(-50%,-50%)}.SkillsPage-module-scss-module__6wIs1G__stageActive .SkillsPage-module-scss-module__6wIs1G__aura{opacity:1}.SkillsPage-module-scss-module__6wIs1G__cell{z-index:2;pointer-events:none;width:750px;height:750px;position:absolute;top:165px;left:525px}.SkillsPage-module-scss-module__6wIs1G__cellImg{mix-blend-mode:multiply;opacity:.92;width:100%;height:100%;display:block}.SkillsPage-module-scss-module__6wIs1G__net{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.SkillsPage-module-scss-module__6wIs1G__ringHalo{fill:rgba(var(--accent-glow), .18);opacity:0;pointer-events:none;transition:opacity .75s var(--ease)}.SkillsPage-module-scss-module__6wIs1G__ringHalo.SkillsPage-module-scss-module__6wIs1G__on{opacity:1}.SkillsPage-module-scss-module__6wIs1G__nodePad{fill:var(--canvas);opacity:.88;pointer-events:none}.SkillsPage-module-scss-module__6wIs1G__term{pointer-events:none}.SkillsPage-module-scss-module__6wIs1G__term .SkillsPage-module-scss-module__6wIs1G__ringP{fill:none;stroke:var(--accent);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .75s var(--ease),transform .8s var(--ease);transform:scale(.82)}.SkillsPage-module-scss-module__6wIs1G__term .SkillsPage-module-scss-module__6wIs1G__ringO{fill:none;stroke:var(--accent-mid);stroke-width:2px;opacity:0;transition:opacity .6s var(--ease)}.SkillsPage-module-scss-module__6wIs1G__term .SkillsPage-module-scss-module__6wIs1G__ringI{fill:var(--accent);opacity:0;transition:opacity .6s var(--ease)}.SkillsPage-module-scss-module__6wIs1G__termOn .SkillsPage-module-scss-module__6wIs1G__ringP{opacity:.8;transform:scale(1)}.SkillsPage-module-scss-module__6wIs1G__termOn .SkillsPage-module-scss-module__6wIs1G__ringO,.SkillsPage-module-scss-module__6wIs1G__termOn .SkillsPage-module-scss-module__6wIs1G__ringI{opacity:1}.SkillsPage-module-scss-module__6wIs1G__live{fill:none;stroke:var(--accent);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);opacity:0;filter:url(#skills-live-glow);transition:stroke-dashoffset 1.1s var(--ease),opacity .3s ease}.SkillsPage-module-scss-module__6wIs1G__live.SkillsPage-module-scss-module__6wIs1G__on{stroke-dashoffset:0;opacity:1}@media (prefers-reduced-motion:reduce){.SkillsPage-module-scss-module__6wIs1G__live{transition:opacity .18s}.SkillsPage-module-scss-module__6wIs1G__live.SkillsPage-module-scss-module__6wIs1G__on{stroke-dashoffset:0}}.SkillsPage-module-scss-module__6wIs1G__spark{fill:none;stroke:var(--accent);stroke-width:3.6px;stroke-linecap:round;stroke-dasharray:calc(var(--len)*.04) calc(var(--len)*.96);stroke-dashoffset:var(--len);opacity:0;transition:stroke-dashoffset 1.1s var(--ease),opacity .3s ease}.SkillsPage-module-scss-module__6wIs1G__spark.SkillsPage-module-scss-module__6wIs1G__on{stroke-dashoffset:0;opacity:.85}@media (prefers-reduced-motion:reduce){.SkillsPage-module-scss-module__6wIs1G__spark{transition:opacity .18s}}.SkillsPage-module-scss-module__6wIs1G__via{fill:var(--canvas);stroke:var(--sage-deep);stroke-width:1.5px;opacity:0;transition:fill .5s var(--ease),stroke .5s var(--ease),opacity .5s var(--ease)}.SkillsPage-module-scss-module__6wIs1G__via.SkillsPage-module-scss-module__6wIs1G__on{fill:var(--accent);stroke:var(--accent);opacity:1;filter:url(#skills-via-glow)}.SkillsPage-module-scss-module__6wIs1G__hit{fill:none;stroke:#0000;stroke-width:30px;pointer-events:stroke;cursor:pointer}.SkillsPage-module-scss-module__6wIs1G__dot{fill:#0000;pointer-events:none;cursor:pointer}.SkillsPage-module-scss-module__6wIs1G__med{border:1px solid var(--sage-mid);background:var(--canvas);appearance:none;z-index:1;cursor:pointer;width:108px;height:108px;transition:box-shadow .55s var(--ease),border-color .45s var(--ease);border-radius:50%;padding:0;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.SkillsPage-module-scss-module__6wIs1G__med:focus-visible{outline:2px solid var(--accent-mid);outline-offset:3px}.SkillsPage-module-scss-module__6wIs1G__medImg{object-fit:cover;mix-blend-mode:multiply;opacity:.88;transition:opacity .45s var(--ease);position:absolute;transform:translate(-50%,-50%)}.SkillsPage-module-scss-module__6wIs1G__medOn{border-color:var(--accent-mid);box-shadow:0 0 0 5px var(--canvas),0 0 0 6px rgba(var(--accent-glow), .6),0 0 26px 8px rgba(var(--accent-glow), .32)}.SkillsPage-module-scss-module__6wIs1G__medOn .SkillsPage-module-scss-module__6wIs1G__medImg{opacity:1}.SkillsPage-module-scss-module__6wIs1G__cap{z-index:5;cursor:pointer;background:0 0;border:none;width:200px;padding:0;position:absolute}.SkillsPage-module-scss-module__6wIs1G__cap:focus-visible{outline:2px solid var(--accent-mid);outline-offset:4px}.SkillsPage-module-scss-module__6wIs1G__cap b{font-family:var(--font-mono);letter-spacing:.2em;color:var(--sage-deep);transition:color .4s var(--ease);font-size:12.5px;font-weight:400;display:block}.SkillsPage-module-scss-module__6wIs1G__cap span{color:var(--body);margin-top:9px;font-size:13.5px;line-height:1.58;display:block}.SkillsPage-module-scss-module__6wIs1G__capOn b{color:var(--accent-mid)}.SkillsPage-module-scss-module__6wIs1G__mobile{display:none}@media (max-width:900px){.SkillsPage-module-scss-module__6wIs1G__page{padding:var(--nav-height) 0 80px;min-height:0;display:block;position:static}.SkillsPage-module-scss-module__6wIs1G__intro,.SkillsPage-module-scss-module__6wIs1G__stageWrap{display:none}.SkillsPage-module-scss-module__6wIs1G__mobile{max-width:430px;margin:0 auto;display:block}.SkillsPage-module-scss-module__6wIs1G__mHeader{padding:40px 22px 0}.SkillsPage-module-scss-module__6wIs1G__mHeading{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:62px;font-weight:400;line-height:.92}.SkillsPage-module-scss-module__6wIs1G__mParagraph{color:var(--body);margin-top:14px;font-size:13.5px;line-height:1.62}.SkillsPage-module-scss-module__6wIs1G__timeline{padding:26px 22px 0;position:relative}.SkillsPage-module-scss-module__6wIs1G__timelineLine{background:linear-gradient(rgba(var(--accent-glow), .5), #5e594d29);width:1px;position:absolute;top:42px;bottom:60px;left:50px}.SkillsPage-module-scss-module__6wIs1G__row{border-bottom:1px solid var(--list-rule);align-items:center;gap:16px;padding:14px 0;display:flex;position:relative}.SkillsPage-module-scss-module__6wIs1G__rowLast{border-bottom:none}.SkillsPage-module-scss-module__6wIs1G__mNode{border:2px solid var(--accent);background:var(--canvas);z-index:1;border-radius:50%;flex:none;width:56px;height:56px;position:relative;overflow:hidden;box-shadow:0 4px 16px #8e214e24}.SkillsPage-module-scss-module__6wIs1G__mImg{object-fit:cover;mix-blend-mode:multiply;position:absolute;transform:translate(-50%,-50%)}.SkillsPage-module-scss-module__6wIs1G__mText{flex-direction:column;min-width:0;display:flex}.SkillsPage-module-scss-module__6wIs1G__mLabel{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-label);font-size:12px;font-weight:700}.SkillsPage-module-scss-module__6wIs1G__mDetail{color:var(--body);margin-top:7px;font-size:13px;line-height:1.5}}
