.skill-page{--skill-muted:#586756;--skill-orange:#cf3f10}.skill-page button,.skill-page input,.skill-page select{font:inherit}.skill-page button,.skill-page a,.skill-page input,.skill-page select{-webkit-tap-highlight-color:transparent}:is(.skill-page button:focus-visible,.skill-page a:focus-visible,.skill-page input:focus-visible,.skill-page select:focus-visible){outline:3px solid var(--orange);outline-offset:4px}.skill-page button{cursor:pointer;border-radius:0}.skill-page button:disabled{opacity:.5;cursor:wait}.skill-page a{color:inherit}.skill-hero{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);align-items:center;gap:70px;max-width:1372px;margin:auto;padding:74px 34px 76px;display:grid}.skill-hero .eyebrow{margin-bottom:21px}.skill-hero h1{letter-spacing:-.065em;font-size:clamp(65px,7vw,102px);line-height:.92}.skill-hero h1>span{color:var(--orange);white-space:nowrap}.skill-title-dot{color:var(--ink)}.skill-lead{max-width:580px;margin:27px 0 30px;font-size:18px;line-height:1.6}.skill-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.skill-primary{border:1px solid var(--orange);background:var(--orange);justify-content:space-between;align-items:center;gap:24px;padding:15px 19px;font-size:14px;font-weight:750;text-decoration:none;transition:background .15s;display:inline-flex;color:var(--paper)!important}.skill-primary:hover{background:#a72f09}.skill-primary>span{font-size:22px}.skill-hero-actions>span{color:var(--skill-muted);align-items:center;gap:7px;font-size:12px;display:flex}.skill-hero-actions i{background:var(--sage);border-radius:50%;width:6px;height:6px;display:block}.skill-passport{background:var(--ink);color:var(--cream);box-shadow:9px 9px 0 var(--sage);transform:rotate(1deg)}.skill-passport-top{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #f3ebdd3d;justify-content:space-between;align-items:center;padding:15px 22px;font-size:10px;font-weight:750;display:flex}.skill-passport-top>span:last-child{color:#e96b3f;font-size:23px;line-height:1}.skill-level{grid-template-columns:auto 1fr 80px;align-items:center;gap:16px;margin:24px 24px 17px;display:grid}.skill-level>span{letter-spacing:.14em;writing-mode:vertical-rl;color:#acb7b1;font-size:11px;transform:rotate(180deg)}.skill-level>strong{letter-spacing:-.08em;font-family:Space Grotesk,Inter,Arial,sans-serif;font-size:90px;line-height:.9}.skill-level svg{fill:none;width:80px;height:84px;stroke:var(--sage);stroke-width:2.5px}.skill-level svg path:last-child{stroke:#e96b3f}.skill-level-track{background:#3b4b53;height:7px;margin:24px 24px 9px}.skill-level-track>span{background:#e96b3f;height:100%;transition:width .25s;display:block}.skill-next-level{color:#bdc7bc;margin:0 24px;font-size:10px}.skill-passport-stats{grid-template-columns:1.2fr 1.2fr 1fr;gap:15px;margin:26px 24px 25px;display:grid}.skill-passport-stats>div+div{border-left:1px solid #f3ebdd3d;padding-left:15px}.skill-passport-stats dt{color:#bdc7bc;font-size:9px}.skill-passport-stats dd{margin:7px 0 0;font-family:Space Grotesk,Inter,Arial,sans-serif;font-size:27px;font-weight:650}.skill-passport-stats dd span{color:#bdc7bc;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:400}.skill-storage-state{background:#1e3445;align-items:center;gap:12px;padding:16px 23px;display:flex}.skill-storage-state>span{color:#d87751;font-size:24px}.skill-storage-state strong,.skill-storage-state small{display:block}.skill-storage-state strong{font-size:11px}.skill-storage-state small{color:#bdc7bc;margin-top:3px;font-size:9px;line-height:1.45}.skill-content{max-width:1372px;margin:auto;padding:0 34px}.skill-alert,.skill-notice{border:1px solid var(--ink);background:#e4e9df;margin:0 0 22px;padding:15px 19px;font-size:13px;line-height:1.6}.skill-alert{border-left:5px solid var(--orange);background:#f8d98b}.skill-alert button{border:0;border-bottom:1px solid var(--ink);background:0 0;margin-left:8px;padding:0;font-weight:750}.skill-workspace{scroll-margin-top:26px}.skill-workspace-heading{border-top:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:29px;padding-top:31px;display:flex}.skill-workspace-heading .eyebrow{margin-bottom:10px}.skill-workspace-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(33px,4vw,48px);line-height:1.05}.skill-workspace-heading>p{max-width:290px;color:var(--skill-muted);margin:0 0 4px;font-size:13px;line-height:1.5}.skill-workspace-grid{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:20px;display:grid}.skill-catalog{border:1px solid var(--line);background:#fbf7efa6;padding:19px 15px}.skill-catalog>label{letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.skill-catalog>select{background:var(--paper);width:100%;min-width:0;height:40px;color:var(--ink);border:1px solid var(--line);border-radius:0;padding:7px 9px;font-size:12px}.skill-subject-search{border:1px solid var(--ink);background:var(--paper);align-items:center;gap:8px;padding:0 9px;display:flex}.skill-subject-search:focus-within{outline:2px solid var(--orange);outline-offset:2px}.skill-subject-search>span{font-size:23px;line-height:1}.skill-subject-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:11px 0;font-size:11px}.skill-subject-search input:focus-visible{outline:0}.skill-subject-search button{background:0 0;border:0;flex:0 0 24px;height:28px;padding:0;font-size:21px;line-height:1}.skill-catalog-search-help{color:var(--skill-muted);margin:8px 0 18px;font-size:9px;line-height:1.5}.skill-catalog-results{justify-content:space-between;align-items:center;gap:8px;margin:16px 0 0;display:flex}.skill-catalog-results p{margin:0;font-size:9px;font-weight:750}.skill-catalog-results button,.skill-catalog-current button,.skill-catalog-empty button{border:0;border-bottom:1px solid var(--ink);background:0 0;padding:0 0 2px;font-size:9px;font-weight:750}.skill-catalog-current{border-left:2px solid var(--orange);background:#e4e9df;margin-top:13px;padding:11px}.skill-catalog-current p{margin:0 0 8px;font-size:10px;line-height:1.5}.skill-tree-choices{max-height:none;margin:14px -15px 0;display:grid;overflow:visible}.skill-tree-choices>button{text-align:left;border:0;border-top:1px solid var(--line);color:var(--ink);background:0 0;grid-template-columns:22px minmax(0,1fr) 15px;align-items:start;gap:11px;padding:17px 14px;display:grid}.skill-tree-choices>button:focus-visible{outline-offset:-4px}.skill-tree-choices>button:hover{background:#9ba99b29}.skill-tree-choices>button.selected{background:var(--ink);color:var(--cream);border-color:var(--ink);box-shadow:inset 4px 0 var(--orange)}.skill-choice-index{font-family:var(--font-geist-mono),monospace;color:var(--skill-muted);padding-top:3px;font-size:9px}.skill-tree-choices>button.selected .skill-choice-index,.skill-tree-choices>button.selected small{color:#bec7be}.skill-tree-choices strong{font-size:12px;font-weight:750;line-height:1.35;display:block}.skill-tree-choices small{color:var(--skill-muted);margin-top:6px;font-size:9px;display:block}.skill-tree-choices>button>b{color:var(--orange);font-size:18px;line-height:1}.skill-choice-match{color:var(--orange);margin-top:9px;font-size:9px;font-weight:750;line-height:1.45;display:block}.skill-choice-match>span{-webkit-line-clamp:2;color:var(--skill-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;font-weight:400;display:-webkit-box;overflow:hidden}.skill-tree-choices>button.selected .skill-choice-match{color:#f9956e}.skill-tree-choices>button.selected .skill-choice-match>span{color:#bec7be}.skill-catalog-empty{border-top:1px solid var(--line);padding:28px 18px}.skill-catalog-empty strong{font-family:Space Grotesk,Inter,sans-serif;font-size:16px;line-height:1.25}.skill-catalog-empty p{color:var(--skill-muted);margin:12px 0 17px;font-size:11px;line-height:1.5}.skill-choice-progress{background:#9ba99b4d;height:2px;margin-top:9px;display:block}.skill-choice-progress>span{background:var(--orange);height:100%;display:block}.skill-catalog-note{border-top:1px solid var(--line);background:#e6e5d8;margin:0 -15px -19px;padding:21px 19px}.skill-catalog-note>span{color:var(--orange);font-size:27px}.skill-catalog-note p{margin:9px 0 16px;font-size:11px;line-height:1.6}.skill-catalog-note a{text-underline-offset:4px;font-size:11px;font-weight:750}.skill-board{border:1px solid var(--ink);background:var(--paper);min-width:0}.skill-board-header{justify-content:space-between;align-items:start;gap:28px;padding:28px 29px 23px;display:flex}.skill-category-label{letter-spacing:.1em;text-transform:uppercase;color:var(--skill-muted);font-size:9px;font-weight:800}.skill-concept-label{color:var(--ink);background:#f8d98b;margin-left:9px;padding:4px 6px;font-size:9px;font-weight:750;display:inline-block}.skill-board-header p.skill-concept-note{margin-top:9px;font-size:10px}.skill-board-header h3{letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(27px,3vw,37px);line-height:1.1}.skill-board-header p{color:var(--skill-muted);max-width:540px;margin:0;font-size:12px;line-height:1.55}.skill-tree-total{text-align:right;flex:none;min-width:85px}.skill-tree-total>strong{color:var(--orange);letter-spacing:-.05em;font-family:Space Grotesk,Inter,sans-serif;font-size:44px;line-height:1;display:block}.skill-tree-total>strong>span{font-size:20px}.skill-tree-total small{color:var(--skill-muted);margin-top:8px;font-size:9px;display:block}.skill-board-controls{align-items:stretch;gap:9px;padding:0 29px 21px;display:flex}.skill-search{border:1px solid var(--line);background:var(--cream);flex:1;align-items:center;gap:10px;min-width:100px;padding:0 10px;display:flex}.skill-search>span:first-child{font-size:26px;line-height:1}.skill-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:11px 0;font-size:12px}.skill-search:focus-within{outline:2px solid var(--orange);outline-offset:2px}.skill-search input:focus-visible{outline:0}.skill-board-controls>select{border:1px solid var(--line);color:var(--ink);background:var(--cream);border-radius:0;max-width:165px;padding:8px 9px;font-size:11px}.skill-view-toggle{border:1px solid var(--line);display:flex}.skill-view-toggle button{white-space:nowrap;background:0 0;border:0;padding:9px 11px;font-size:12px}.skill-view-toggle button+button{border-left:1px solid var(--line)}.skill-view-toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.skill-board-help{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eceee5;justify-content:space-between;align-items:center;gap:15px;padding:11px 29px;display:flex}.skill-board-help p{margin:0;font-size:10px;line-height:1.5}.skill-board-help p>span{color:var(--orange);padding-right:5px;font-size:16px}.skill-board-help>span{white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.skill-board-help i{background:var(--orange);width:9px;height:9px;display:block}.skill-board-help b{margin-left:4px;font-size:9px}.skill-tree-scroll{scrollbar-color:var(--sage) var(--cream);background-image:radial-gradient(#10243816 .7px,#0000 .7px);background-size:15px 15px;max-height:none;padding:10px 0 0;overflow:visible}.skill-map{width:100%;min-width:0;height:auto;margin:0 auto;display:block}.skill-hex{cursor:pointer;outline:none}.skill-hex>polygon{fill:#f2ecdf;stroke:var(--ink);stroke-width:1.3px;transition:fill .15s,stroke-width .15s}.skill-hex>text{fill:var(--ink);pointer-events:none;font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:550}.skill-hex:hover>polygon{fill:#e1e5d9;stroke:var(--orange);stroke-width:2.5px}.skill-hex:focus-visible>polygon{stroke:var(--orange);stroke-width:4px;fill:#f8d98b}.skill-hex.completed>polygon{fill:var(--orange);stroke:#a92d08}.skill-hex.completed>text{fill:var(--paper)}.skill-hex.completed:hover>polygon{fill:#ad300c}.skill-hex.filtered{opacity:.15;cursor:default}.skill-hex-badge circle{fill:var(--ink);stroke:var(--paper);stroke-width:1.5px}.skill-hex-badge path{fill:none;stroke:var(--paper);stroke-width:2px}.skill-board-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 23px;display:flex}.skill-board-footer p{margin:0;font-size:10px;line-height:1.6}.skill-board-footer strong{color:var(--orange);white-space:nowrap;font-size:10px;font-weight:700}.skill-board-footer a{white-space:nowrap;text-underline-offset:3px;font-size:10px}.skill-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding:13px 28px 23px;display:grid}.skill-list>label{cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px 0;font-size:12px;line-height:1.45;display:flex;position:relative}.skill-list input{opacity:0;width:25px;height:25px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.skill-list input:focus-visible+.skill-list-check{outline:3px solid var(--orange);outline-offset:3px}.skill-list-check{border:1px solid var(--line);background:var(--cream);color:#0000;flex:0 0 21px;place-items:center;height:21px;font-size:13px;display:grid}.skill-list input:checked+.skill-list-check{color:var(--paper);background:var(--orange);border-color:var(--orange)}.skill-list>label>span:nth-last-child(2){flex:1}.skill-list small{white-space:nowrap;color:var(--skill-muted);font-size:9px}.skill-list .completed>span:nth-last-child(2){color:#6c756b}.skill-empty{text-align:center;padding:80px 25px}.skill-empty>span{color:var(--sage);font-size:50px}.skill-empty h4{margin:12px 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:26px}.skill-empty p{color:var(--skill-muted);font-size:13px}.skill-empty button{border:0;border-bottom:1px solid var(--ink);background:0 0;padding:7px 0;font-size:12px;font-weight:750}.skill-community{grid-template-columns:1fr 1fr;align-items:start;gap:26px;margin:70px 0;display:grid}.skill-account{border:1px solid var(--ink);background:#e3e6da;padding:33px;scroll-margin-top:25px}.skill-account .eyebrow,.skill-leaderboard .eyebrow{margin-bottom:12px}.skill-account h2,.skill-leaderboard h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3vw,40px);line-height:1.05}.skill-account p,.skill-leaderboard>p{margin:19px 0;font-size:13px;line-height:1.65}.skill-auth-tabs{border-bottom:1px solid var(--line);gap:24px;margin:27px 0 20px;display:flex}.skill-auth-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 11px;font-size:12px;font-weight:750}.skill-auth-tabs button[aria-pressed=true]{color:var(--orange);border-bottom-color:var(--orange)}.skill-auth-form,.skill-profile-form{gap:15px;display:grid}.skill-auth-form>label,.skill-profile-form>label{font-size:11px;font-weight:750}.skill-auth-form input,.skill-profile-form input:not([type=checkbox]){background:var(--paper);width:100%;min-width:0;color:var(--ink);border:1px solid #10243842;border-radius:0;margin-top:7px;padding:12px;font-size:13px;display:block}.skill-auth-form label>small{color:var(--skill-muted);margin-top:6px;font-size:9px;font-weight:400;line-height:1.5;display:block}.skill-auth-form>.skill-primary{justify-self:start;margin-top:3px}.skill-auth-note{color:var(--skill-muted);font-size:10px;line-height:1.55}.skill-profile-form{margin-top:25px}.skill-optin{align-items:flex-start;gap:10px;margin:4px 0;line-height:1.45;display:flex}.skill-optin input{width:17px;height:17px;accent-color:var(--orange);flex:0 0 17px;margin:0}.skill-optin small{color:var(--skill-muted);margin-top:6px;font-size:10px;font-weight:400;line-height:1.5;display:block}.skill-account-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.skill-account-actions>button:not(.skill-primary){border:0;border-bottom:1px solid var(--ink);background:0 0;padding:5px 0;font-size:11px}.skill-account-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:25px;padding-top:17px;display:flex}.skill-account-bottom button{text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.skill-delete-confirm{background:var(--paper);border:1px solid var(--orange);margin-top:18px;padding:14px}.skill-delete-confirm p{margin:0 0 13px;font-size:11px}.skill-delete-confirm label{font-size:11px;font-weight:750}.skill-delete-confirm input{border:1px solid var(--line);background:var(--cream);width:100%;margin:7px 0 12px;padding:10px;font-size:12px;display:block}.skill-delete-confirm button{border:1px solid var(--ink);background:0 0;margin:0 8px 5px 0;padding:9px;font-size:10px}.skill-delete-confirm button:first-of-type{background:var(--orange);color:var(--paper);border-color:var(--orange)}.skill-account-error{border-left:3px solid var(--orange);background:#f6d4c5;padding:12px 14px;margin-bottom:0!important;font-size:12px!important}.skill-leaderboard{background:var(--ink);color:var(--cream);min-width:0;padding:33px}.skill-leaderboard .eyebrow{color:#b6c2ae}.skill-leaderboard h2>span{color:#e96b3f}.skill-leaderboard-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.skill-leaderboard-heading>span{color:#e96b3f;font-size:38px;line-height:1}.skill-leaderboard>p{color:#c9cfc6}.skill-leaderboard-message{border:1px solid #f3ebdd44;padding:27px 19px;font-size:13px;line-height:1.6}.skill-leaderboard-message p{margin:0 0 15px}.skill-leaderboard-message button{border:0;border-bottom:1px solid var(--cream);color:var(--cream);background:0 0;padding:0 0 4px;font-size:11px}.skill-leaderboard-empty{text-align:center;border:1px solid #f3ebdd33;margin:24px 0;padding:28px 23px}.skill-leaderboard-empty>span{color:#d87751;font-size:45px;line-height:1}.skill-leaderboard-empty h3{letter-spacing:-.035em;margin:15px 0 10px;font-size:23px}.skill-leaderboard-empty p{color:#bfcbbf;max-width:310px;margin:auto;font-size:11px;line-height:1.6}.skill-leaderboard-table{margin:24px 0;overflow:auto}.skill-leaderboard table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.skill-leaderboard thead th{letter-spacing:.07em;text-transform:uppercase;color:#b8c4b7;padding:0 8px 12px 0;font-size:9px;font-weight:550}.skill-leaderboard td,.skill-leaderboard tbody th{border-top:1px solid #f3ebdd33;padding:15px 8px 15px 0}.skill-leaderboard tbody td:first-child{color:#bdc7ba;font-family:var(--font-geist-mono),monospace;width:40px;font-size:10px}.skill-leaderboard tbody th{overflow-wrap:anywhere;max-width:190px;font-weight:600}.skill-leaderboard tr>:last-child{text-align:right;padding-right:0;font-weight:750}.skill-leaderboard tbody tr>:last-child{color:#f07b4f;font-size:15px}.skill-leaderboard-footnote{border-top:1px solid #f3ebdd33;align-items:start;gap:12px;padding-top:17px;display:flex}.skill-leaderboard-footnote>span{color:#e96b3f;font-size:20px}.skill-leaderboard-footnote p{color:#bec8bc;margin:0;font-size:10px;line-height:1.6}.skill-backup{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;padding:31px 34px;display:grid}.skill-backup .eyebrow{margin-bottom:12px}.skill-backup h2{letter-spacing:-.045em;margin:0;font-size:32px}.skill-backup p:not(.eyebrow){color:var(--skill-muted);max-width:690px;margin:14px 0 0;font-size:12px;line-height:1.65}.skill-backup-actions{gap:8px;display:grid}.skill-backup-actions>button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:12px 14px;font-size:11px;font-weight:700}.skill-backup-actions>button+button{color:var(--ink);background:0 0}.skill-backup-actions>p{color:#a72f09!important;max-width:220px!important}.skill-credits{grid-template-columns:50px minmax(0,1fr);gap:18px;max-width:1000px;padding:45px 0 60px;display:grid}.skill-credits>span{color:var(--orange);font-size:40px;line-height:1}.skill-credits h2{letter-spacing:-.03em;margin:0 0 13px;font-size:23px}.skill-credits p{color:var(--skill-muted);margin:9px 0;font-size:11px;line-height:1.7}.skill-credits a{text-underline-offset:3px}.skill-credits>div>a{margin-top:7px;font-size:11px;font-weight:750;display:inline-block}@media (min-width:1400px){.skill-map{max-width:1000px}}@media (max-width:1050px){.skill-hero{grid-template-columns:1.2fr 1fr;gap:35px;padding-top:60px}.skill-hero h1{font-size:76px}.skill-workspace-grid{grid-template-columns:210px minmax(0,1fr);gap:15px}.skill-board-header,.skill-board-controls{padding-left:20px;padding-right:20px}.skill-board-controls{flex-wrap:wrap}.skill-search{min-width:160px}.skill-view-toggle{margin-left:auto}.skill-board-help{padding:10px 20px}.skill-board-help>span{display:none}.skill-account,.skill-leaderboard{padding:27px}.skill-passport-stats{gap:10px}.skill-passport-stats>div+div{padding-left:10px}}@media (max-width:800px){.skill-hero{grid-template-columns:minmax(0,1fr);gap:33px;padding:48px 24px 54px}.skill-hero h1{font-size:clamp(65px,12vw,92px)}.skill-hero-copy{max-width:650px}.skill-lead{max-width:600px}.skill-passport{width:100%;max-width:500px;transform:none}.skill-level{grid-template-columns:auto 1fr 68px;margin-top:19px}.skill-level>strong{font-size:75px}.skill-level svg{width:65px;height:68px}.skill-content{padding:0 24px}.skill-workspace-grid{grid-template-columns:minmax(0,1fr)}.skill-catalog{padding:14px}.skill-catalog>label{margin:0 0 9px;display:block}.skill-catalog>select{width:100%;max-width:none}.skill-subject-search input{font-size:13px}.skill-catalog-search-help{font-size:10px}.skill-tree-choices{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;margin:14px -14px -14px;display:grid;overflow:visible}.skill-tree-choices>button{border-top:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);padding:15px 13px}.skill-catalog-empty{border-top:0;grid-column:1/-1}.skill-catalog-current{justify-content:space-between;align-items:center;gap:15px;display:flex}.skill-catalog-current p{margin:0}.skill-catalog-current button{flex:none}.skill-tree-choices>button>b,.skill-catalog-note{display:none}.skill-community{gap:20px;margin:45px 0}.skill-account,.skill-leaderboard{padding:24px}.skill-account h2,.skill-leaderboard h2{font-size:31px}.skill-account-actions>.skill-primary{padding:12px 13px}.skill-backup{gap:22px;padding:25px}.skill-list{grid-template-columns:1fr}.skill-workspace-heading{align-items:start}.skill-workspace-heading>p{max-width:230px}}@media (max-width:600px){.skill-hero{padding:39px 19px 45px}.skill-hero h1{font-size:clamp(55px,14vw,76px)}.skill-lead{margin:22px 0;font-size:15px}.skill-hero .eyebrow{margin-bottom:16px;font-size:10px}.skill-hero-actions{gap:14px}.skill-hero-actions>span{font-size:10px}.skill-passport{box-shadow:6px 6px 0 var(--sage)}.skill-passport-stats dt{font-size:8px}.skill-passport-stats dd{font-size:25px}.skill-content{padding:0 19px}.skill-workspace-heading{margin-bottom:22px;padding-top:25px;display:block}.skill-workspace-heading h2{font-size:35px}.skill-workspace-heading>p{max-width:100%;margin:13px 0 0;font-size:12px}.skill-board-header{gap:16px;padding:22px 17px 19px}.skill-board-header h3{font-size:29px}.skill-tree-total{min-width:64px}.skill-tree-total>strong{font-size:35px}.skill-tree-total small{font-size:8px}.skill-board-controls{gap:8px;padding:0 17px 17px}.skill-search{flex-basis:100%}.skill-board-controls>select{flex:1;max-width:none}.skill-view-toggle button{padding:10px 13px}.skill-board-help{padding:10px 17px}.skill-board-help p{font-size:9px}.skill-tree-scroll{max-height:none}.skill-map{min-width:0}.skill-board-footer{align-items:start;padding:13px 16px}.skill-board-footer p{font-size:9px}.skill-board-footer strong{font-size:9px;display:block}.skill-board-footer a{font-size:9px}.skill-list{padding:5px 17px 18px}.skill-list>label{min-height:54px;font-size:12px}.skill-community{grid-template-columns:minmax(0,1fr);gap:20px;margin:36px 0}.skill-account,.skill-leaderboard{padding:27px 23px}.skill-account h2,.skill-leaderboard h2{font-size:35px}.skill-backup{grid-template-columns:1fr;gap:22px;padding:26px 22px}.skill-backup h2{font-size:29px}.skill-backup-actions{grid-template-columns:1fr 1fr}.skill-backup-actions>button{padding:12px 8px;font-size:10px}.skill-backup-actions>p{grid-column:1/-1;max-width:none!important}.skill-credits{grid-template-columns:30px minmax(0,1fr);gap:13px;padding:34px 0 43px}.skill-credits>span{font-size:29px}.skill-credits h2{font-size:21px}.skill-credits p{font-size:10px}.skill-alert,.skill-notice{padding:12px 14px;font-size:11px}.skill-empty{padding:65px 20px}}@media (prefers-reduced-motion:reduce){.skill-page *,.skill-page :before,.skill-page :after{scroll-behavior:auto;transition:none!important}}.skill-how{gap:24px;margin:0;padding:0;list-style:none;display:grid}.skill-how li{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:14px;padding-top:18px;display:grid}.skill-how li>span{color:var(--orange);font:700 11px var(--font-geist-mono),monospace;line-height:1.7}.skill-how h2{letter-spacing:-.025em;margin:0 0 8px;font-size:17px;line-height:1.3}.skill-how p{color:var(--skill-muted);margin:0;font-size:12px;line-height:1.7}.skill-how a{text-underline-offset:4px;margin-top:10px;font-size:12px;font-weight:750;display:inline-block}.skill-save-note{color:var(--skill-muted);margin:0 0 18px;font-size:11px;line-height:1.6}.skill-board{scroll-margin-top:95px}.skill-tree-link-notice{background:#f6d4c5;margin:0;padding:16px 20px;font-size:12px;line-height:1.6}.skill-tree-share{min-width:0;padding:0 30px 22px}.skill-tree-share-actions{flex-wrap:wrap;gap:8px;display:flex}.skill-tree-share-actions button{border:1px solid var(--ink);color:var(--ink);background:0 0;min-height:42px;padding:10px 12px;font-size:11px;font-weight:700}.skill-tree-share-actions button:first-child{background:var(--ink);color:var(--paper)}:is(.skill-tree-share-actions button:focus-visible,.skill-tree-share input:focus-visible){outline:3px solid var(--orange);outline-offset:3px}.skill-tree-share>p{color:var(--skill-muted);margin:9px 0 0;font-size:11px;line-height:1.6}.skill-tree-share>label{margin-top:14px;font-size:11px;font-weight:700;display:block}.skill-tree-share input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);margin-top:7px;padding:12px;font-size:12px;display:block}.skill-tree-share>.skill-tree-share-feedback{color:var(--ink);font-weight:650}@media (max-width:1050px){.skill-tree-share{padding-left:20px;padding-right:20px}}@media (max-width:600px){.skill-tree-share{padding:0 17px 20px}.skill-tree-share-actions button{padding:10px;font-size:10px}}.skill-catalog-pages{justify-content:space-between;align-items:center;gap:8px;padding:14px 0;display:flex}.skill-catalog-pages button{border:1px solid var(--line);background:var(--paper);color:var(--ink);min-height:40px;padding:10px 8px;font-size:10px}.skill-catalog-pages span{color:var(--skill-muted);white-space:nowrap;font-size:10px}.skill-catalog-pages button:disabled{cursor:default}.skill-own-score{color:var(--skill-muted);margin-top:5px;font-size:10px;display:block}.skill-map-cards{display:none}.skill-map-card{border:1px solid var(--ink);text-align:left;min-width:0;min-height:150px;color:var(--ink);background:#f2ecdf;flex-direction:column;gap:13px;padding:15px;display:flex}.skill-map-card>small{color:var(--skill-muted);align-items:center;gap:7px;font-size:10px;display:flex}.skill-map-card>small>span{color:var(--orange);font-size:24px;line-height:1}.skill-map-card>strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.55}.skill-map-card-status{color:var(--skill-muted);margin-top:auto;font-size:10px;font-weight:700}.skill-map-card.completed{background:var(--orange);color:var(--paper);border-color:#a92d08}.skill-map-card.completed>small,.skill-map-card.completed>small>span,.skill-map-card.completed .skill-map-card-status{color:var(--paper)}.skill-map-card:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (max-width:1100px){.skill-map-wide{display:none}.skill-map-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}}@media (max-width:800px){.skill-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:650px}.skill-how li{grid-template-columns:1fr;gap:8px}.skill-how h2{font-size:15px}.skill-how p{font-size:11px}.skill-tree-choices{margin-bottom:0}}@media (max-width:600px){.skill-how{grid-template-columns:1fr;gap:16px}.skill-how li{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-top:15px}.skill-how p{font-size:12px}.skill-how h2{font-size:16px}.skill-map-cards{gap:10px;padding:12px}.skill-map-card{gap:11px;min-height:156px;padding:12px}.skill-map-card>strong{font-size:12px}.skill-catalog-pages{padding-bottom:0}.skill-save-note{font-size:10px}}
