.skill-library-lead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.6fr);align-items:end;gap:38px 80px;padding-block:clamp(42px,6vw,74px) 38px}.skill-library-lead h2{margin:14px 0 0;font-size:clamp(2.5rem,5vw,4.6rem);letter-spacing:-.065em;line-height:1.05}.skill-library-lead>p{max-width:390px;margin:0;color:var(--muted);font-weight:550;line-height:1.8}.skill-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.skill-package-card{display:flex;min-height:420px;flex-direction:column;padding:24px;border:1px solid var(--ink);background:var(--paper);transition:transform .18s ease,box-shadow .18s ease}.skill-package-card:hover{transform:translateY(-4px);box-shadow:7px 7px 0 var(--ink)}.skill-package-card:focus-visible{outline-offset:6px}.skill-package-top,.skill-package-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px}.skill-package-mark{display:grid;width:80px;height:80px;place-items:center;overflow:hidden;border-radius:18px;background:#1c1727;box-shadow:0 10px 23px #0a0a0a21}.skill-package-mark img{display:block;width:100%;height:100%;object-fit:contain}.skill-package-mark--knowledge-manager img{width:80%;height:80%}.skill-package-mark--utility{border-radius:0;background:var(--ink);color:#fff;font-family:ui-monospace,Consolas,monospace;font-size:1.35rem;font-weight:800;letter-spacing:-.05em}.skill-package-type{padding:6px 9px;border:1px solid var(--line);color:var(--muted);font-size:.7rem;white-space:nowrap}.skill-package-body{padding-block:40px 25px}.skill-package-body h2{margin:0 0 15px;font-size:clamp(1.6rem,2.2vw,2.2rem);letter-spacing:-.055em;line-height:1.12}.skill-package-body p{margin:0;color:var(--muted);font-size:.86rem;font-weight:550;line-height:1.75}.skill-package-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-bottom:24px}.skill-package-tags span{padding:5px 8px;background:#f1f1ef;font-size:.69rem;font-weight:650}.skill-package-bottom{padding-top:17px;border-top:1px solid var(--ink);font-size:.8rem;font-weight:750}.skill-package-bottom b{font-size:1.35rem;font-weight:500}.skill-library-footnote{margin:22px 0 0;padding-bottom:70px;color:var(--muted);font-size:.78rem;font-weight:550}.skill-detail-page{padding-block:clamp(28px,4vw,48px) 100px}.skill-detail-back{display:inline-block;margin-bottom:clamp(28px,4vw,48px);border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:.8rem}.skill-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:32px;padding-bottom:clamp(32px,4vw,46px);border-bottom:1px solid var(--ink)}.skill-detail-hero h1{max-width:930px;margin:15px 0 16px;font-size:clamp(2.8rem,5.4vw,5.1rem);letter-spacing:-.07em;line-height:1.04}.skill-detail-heading>p:last-child{max-width:730px;margin:0;color:var(--muted);font-size:.96rem;font-weight:550;line-height:1.75}.skill-detail-mark{display:grid;width:128px;height:128px;place-items:center;overflow:hidden;border-radius:27px;background:#1c1727;box-shadow:0 14px 30px #0a0a0a24}.skill-detail-mark img{display:block;width:100%;height:100%;object-fit:contain}.skill-detail-mark--knowledge-manager img{width:80%;height:80%}.skill-workflow{margin-top:42px;border:1px solid var(--ink);background:var(--paper)}.skill-workflow-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:29px 32px 30px;border-bottom:1px solid var(--ink)}.skill-workflow-head h2{margin:10px 0 0;font-size:clamp(1.6rem,3vw,2.55rem);letter-spacing:-.055em;line-height:1.2}.skill-workflow-head>p{max-width:225px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.7}.skill-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.skill-workflow-grid li{display:flex;min-height:154px;gap:20px;padding:24px;border-right:1px solid var(--line)}.skill-workflow-grid li:nth-child(3n){border-right:0}.skill-workflow-grid li:nth-child(n+4){border-top:1px solid var(--line)}.skill-workflow-number{flex:none;color:var(--rookie-red);font-family:var(--display);font-size:1.8rem;line-height:1}.skill-workflow-grid h3{margin:1px 0 10px;font-size:1.05rem;letter-spacing:-.03em;line-height:1.35}.skill-workflow-grid p{margin:0;color:var(--muted);font-size:.79rem;font-weight:550;line-height:1.75}.skill-workflow-note{margin:0;padding:13px 32px;border-top:1px solid var(--ink);color:var(--muted);font-size:.75rem;line-height:1.65}.skill-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:clamp(32px,5vw,70px);padding-top:54px}.skill-detail-overview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;padding-bottom:36px;border-bottom:1px solid var(--ink)}.skill-detail-overview>section+section{padding-left:32px;border-left:1px solid var(--line)}.skill-detail-content h2{margin:10px 0 18px;font-size:clamp(1.55rem,2.4vw,2.1rem);letter-spacing:-.055em}.skill-detail-content p:not(.section-kicker){max-width:650px;margin:0;color:var(--muted);font-weight:550;line-height:1.85}.skill-feature-list,.skill-step-list,.skill-detail-aside ul{margin:0;padding:0;list-style:none}.skill-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.skill-feature-list li{padding:11px 0;border-top:1px solid var(--line);font-size:.83rem;line-height:1.55}.skill-feature-list li:before{content:"↗";margin-right:8px;color:var(--rookie-red)}.skill-install-section{padding-top:36px}.skill-step-list{counter-reset:skill-step}.skill-step-list li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:15px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.86rem;font-weight:550;line-height:1.7}.skill-step-list li:before{counter-increment:skill-step;content:"0" counter(skill-step);color:var(--rookie-red);font-family:var(--display);font-size:1.5rem;line-height:1}.skill-detail-aside{padding:27px;border:1px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--ink)}.skill-aside-label{display:block;margin-bottom:10px;color:var(--rookie-red);font-size:.69rem;letter-spacing:.08em}.skill-detail-aside strong{display:block;overflow-wrap:anywhere;font-size:.95rem}.skill-download-button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;margin-top:25px;padding:0 16px;background:var(--ink);color:#fff;font-size:.86rem}.skill-download-button:hover{background:var(--rookie-red)}.skill-download-button span{font-size:1.3rem}.skill-detail-aside p,.skill-detail-aside li{color:var(--muted);font-size:.77rem;font-weight:550;line-height:1.75}.skill-detail-aside p{margin:14px 0 0}.skill-aside-rule{margin:25px 0;border-top:1px solid var(--line)}.skill-detail-aside li+li{margin-top:10px}.skill-detail-aside li:before{content:"— ";color:var(--rookie-red)}@media(max-width:960px){.skill-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-detail-layout{grid-template-columns:minmax(0,1fr) minmax(250px,290px);gap:34px}.skill-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-workflow-grid li:nth-child(3n){border-right:1px solid var(--line)}.skill-workflow-grid li:nth-child(2n){border-right:0}.skill-workflow-grid li:nth-child(n+3){border-top:1px solid var(--line)}.skill-detail-overview{grid-template-columns:1fr;gap:26px}.skill-detail-overview>section+section{padding:26px 0 0;border-top:1px solid var(--line);border-left:0}}@media(max-width:700px){.skill-library-lead,.skill-package-grid,.skill-detail-layout{grid-template-columns:1fr}.skill-library-lead{gap:18px}.skill-package-card{min-height:350px}.skill-detail-hero{grid-template-columns:minmax(0,1fr) 78px;gap:12px}.skill-detail-mark{width:78px;height:78px;border-radius:18px}.skill-detail-aside{order:-1}.skill-detail-layout{padding-top:36px}}@media(max-width:480px){.skill-package-card{padding:20px}.skill-package-body{padding-block:30px 22px}.skill-library-footnote{padding-bottom:50px}.skill-detail-hero{padding-bottom:32px}.skill-detail-hero h1{font-size:clamp(2.65rem,10vw,3.5rem)}.skill-detail-hero{grid-template-columns:minmax(0,1fr) 64px;align-items:start}.skill-detail-mark{width:64px;height:64px;border-radius:15px}.skill-workflow{margin-top:30px}.skill-workflow-head{display:block;padding:23px 20px}.skill-workflow-head>p{margin-top:10px}.skill-workflow-grid{grid-template-columns:1fr}.skill-workflow-grid li{min-height:0;padding:19px 20px;border-right:0!important;border-top:1px solid var(--line)}.skill-workflow-grid li:first-child{border-top:0}.skill-workflow-note{padding:13px 20px}.skill-feature-list{grid-template-columns:1fr}}
