.gs-skills{--sk-fg:var(--gsn-fg,var(--dark,#1b1b1a));--sk-bg:var(--gsn-bg,var(--light,#f3f1ec));--sk-muted:var(--gsn-muted,var(--gray,#6e6c67));--sk-line:var(--gsn-line,var(--lightgray,#d3cfc6));--sk-raise:var(--gsn-raise,var(--sk-bg));--sk-red:var(--gsn-accent,#b0412e);--sk-serif:var(--gsn-serif,"Cormorant Garamond", Garamond, serif);--sk-sans:var(--gsn-sans,"DM Sans", sans-serif);margin:1.6em 0 0}#gsn-app .gsn-scroll:has(.gs-skills){container:gsn-pane/inline-size}@container gsn-pane (min-width:0){#gsn-app .gsn-note .gs-skills{--sk-gutter:clamp(12px, 2.5cqi, 32px);margin-inline:calc(50% - 50cqi + var(--sk-gutter))}}:root[saved-theme=dark] .gs-skills{--sk-red:var(--gsn-accent,#d0644d)}.gs-skills .sk-outline{font-size:14px}.gs-skills.is-ready .sk-outline{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#gsn-app .gsn-note .gs-skills-error,.gs-skills-error{font:400 10px/1.3 var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gsn-line,currentColor);color:var(--gsn-muted,inherit);padding:12px 14px}#gsn-app .gsn-note .gs-skills *,#gsn-app .gsn-note .gs-skills :before,#gsn-app .gsn-note .gs-skills :after,.gs-skills *,.gs-skills :before,.gs-skills :after{box-sizing:border-box}#gsn-app .gsn-note .gs-skills .sk-plate,.gs-skills .sk-plate{border:1px solid var(--sk-line);background:var(--sk-bg);height:clamp(460px,78vh,820px);color:var(--sk-fg);font-family:var(--sk-sans);-webkit-user-select:none;user-select:none;outline:none;position:relative;overflow:hidden;container-type:inline-size}#gsn-app .gsn-note .gs-skills .sk-plate.is-full,.gs-skills .sk-plate.is-full{z-index:1000;border:0;height:auto;position:fixed;inset:0}#gsn-app .gsn-note .gs-skills .sk-canvas,.gs-skills .sk-canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}#gsn-app .gsn-note .gs-skills .sk-canvas:active,.gs-skills .sk-canvas:active{cursor:grabbing}#gsn-app .gsn-note .gs-skills p,#gsn-app .gsn-note .gs-skills h3,#gsn-app .gsn-note .gs-skills h4,.gs-skills p,.gs-skills h3,.gs-skills h4{margin:0}#gsn-app .gsn-note .gs-skills ol,#gsn-app .gsn-note .gs-skills ul,.gs-skills ol,.gs-skills ul{margin:0;padding:0;list-style:none}#gsn-app .gsn-note .gs-skills li,.gs-skills li{margin:0}#gsn-app .gsn-note .gs-skills li::marker{content:none}.gs-skills li::marker{content:none}#gsn-app .gsn-note .gs-skills button,#gsn-app .gsn-note .gs-skills input,#gsn-app .gsn-note .gs-skills select,#gsn-app .gsn-note .gs-skills textarea,.gs-skills button,.gs-skills input,.gs-skills select,.gs-skills textarea{font:inherit;color:inherit}#gsn-app .gsn-note .gs-skills :is(a,button,input,select,textarea,summary):focus-visible,.gs-skills :is(a,button,input,select,textarea,summary):focus-visible{outline:1px solid var(--sk-fg);outline-offset:2px}#gsn-app .gsn-note .gs-skills .sk-k,.gs-skills .sk-k{font:400 10px/1.3 var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-muted)}#gsn-app .gsn-note .gs-skills .sk-bar,.gs-skills .sk-bar{z-index:2;border-bottom:1px solid var(--sk-line);background:color-mix(in srgb, var(--sk-bg) 88%, transparent);align-items:center;gap:12px;padding:10px 12px;display:flex;position:absolute;inset:0 0 auto}#gsn-app .gsn-note .gs-skills .sk-ref,.gs-skills .sk-ref{font:400 10px/1.3 var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sk-muted);flex:0 auto;overflow:hidden}#gsn-app .gsn-note .gs-skills .sk-search,.gs-skills .sk-search{flex:180px;min-width:120px;max-width:280px;margin-left:auto;position:relative}#gsn-app .gsn-note .gs-skills .sk-search-input,.gs-skills .sk-search-input{border:0;border-bottom:1px solid var(--sk-line);width:100%;height:28px;font:400 15px var(--sk-serif);appearance:none;background:0 0;border-radius:0;padding:0 26px 0 0}#gsn-app .gsn-note .gs-skills .sk-search-input::placeholder,.gs-skills .sk-search-input::placeholder{color:var(--sk-muted)}#gsn-app .gsn-note .gs-skills .sk-search-input::-webkit-search-cancel-button{display:none}.gs-skills .sk-search-input::-webkit-search-cancel-button{display:none}#gsn-app .gsn-note .gs-skills .sk-search-input:focus,.gs-skills .sk-search-input:focus{border-color:var(--sk-fg);outline:none}#gsn-app .gsn-note .gs-skills .sk-kbd,.gs-skills .sk-kbd{border:1px solid var(--sk-line);font:400 10px var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;color:var(--sk-muted);pointer-events:none;padding:1px 5px;position:absolute;top:5px;right:0}#gsn-app .gsn-note .gs-skills .sk-results,.gs-skills .sk-results{z-index:5;border:1px solid var(--sk-line);background:var(--sk-raise);width:max(100%,260px);padding:4px;position:absolute;top:calc(100% + 6px);left:0}#gsn-app .gsn-note .gs-skills .sk-result,.gs-skills .sk-result{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 8px;display:flex}#gsn-app .gsn-note .gs-skills .sk-result[aria-selected=true],#gsn-app .gsn-note .gs-skills .sk-result:hover,.gs-skills .sk-result[aria-selected=true],.gs-skills .sk-result:hover{background:color-mix(in srgb, var(--sk-fg) 7%, transparent)}#gsn-app .gsn-note .gs-skills .sk-result-name,.gs-skills .sk-result-name{font:400 17px/1.15 var(--sk-serif)}#gsn-app .gsn-note .gs-skills .sk-result-name u,.gs-skills .sk-result-name u{text-underline-offset:3px;text-decoration-thickness:1px}#gsn-app .gsn-note .gs-skills .sk-empty,.gs-skills .sk-empty{color:var(--sk-muted);padding:6px 8px;font-size:13px}#gsn-app .gsn-note .gs-skills .sk-tools,.gs-skills .sk-tools{align-items:center;gap:2px;display:flex}#gsn-app .gsn-note .gs-skills .sk-seg,.gs-skills .sk-seg{margin-right:6px;display:flex}#gsn-app .gsn-note .gs-skills .sk-btn,.gs-skills .sk-btn{font:400 10px/1.3 var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;letter-spacing:.1em;text-transform:uppercase;height:28px;color:var(--sk-muted);cursor:pointer;background:0 0;border:0;padding:0 8px;transition:color .2s}#gsn-app .gsn-note .gs-skills .sk-btn:hover:not(:disabled),#gsn-app .gsn-note .gs-skills .sk-btn[aria-pressed=true],.gs-skills .sk-btn:hover:not(:disabled),.gs-skills .sk-btn[aria-pressed=true]{color:var(--sk-fg)}#gsn-app .gsn-note .gs-skills .sk-btn[aria-pressed=true],.gs-skills .sk-btn[aria-pressed=true]{text-underline-offset:5px;text-decoration:underline}#gsn-app .gsn-note .gs-skills .sk-btn:disabled,.gs-skills .sk-btn:disabled{opacity:.4;cursor:default}#gsn-app .gsn-note .gs-skills .sk-btn.is-solid,.gs-skills .sk-btn.is-solid{border:1px solid var(--sk-fg);color:var(--sk-fg);padding:0 14px}#gsn-app .gsn-note .gs-skills .sk-btn.is-draft:after,.gs-skills .sk-btn.is-draft:after{content:"";vertical-align:1px;background:var(--sk-red);border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}#gsn-app .gsn-note .gs-skills .sk-icon,.gs-skills .sk-icon{place-items:center;width:30px;padding:0;display:grid}#gsn-app .gsn-note .gs-skills .sk-icon svg,.gs-skills .sk-icon svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:16px;height:16px}#gsn-app .gsn-note .gs-skills .sk-foot,.gs-skills .sk-foot{z-index:1;pointer-events:none;align-items:center;gap:8px 20px;margin:0;padding:10px 12px;display:flex;position:absolute;inset:auto 0 0}#gsn-app .gsn-note .gs-skills .sk-legend,.gs-skills .sk-legend{white-space:nowrap;flex:none;gap:14px;display:flex}#gsn-app .gsn-note .gs-skills .sk-legend li,.gs-skills .sk-legend li{font:400 10px/1.3 var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-muted);align-items:center;gap:6px;display:flex}#gsn-app .gsn-note .gs-skills .sk-legend i,.gs-skills .sk-legend i{border:1px solid var(--sk-fg);border-radius:50%;width:9px;height:9px}#gsn-app .gsn-note .gs-skills .sk-legend .is-mastered i,.gs-skills .sk-legend .is-mastered i{background:var(--sk-fg)}#gsn-app .gsn-note .gs-skills .sk-legend .is-learning i,.gs-skills .sk-legend .is-learning i{background:conic-gradient(var(--sk-fg) 0 40%, transparent 0)}#gsn-app .gsn-note .gs-skills .sk-legend .is-reach i,.gs-skills .sk-legend .is-reach i{border:1px dashed var(--sk-red)}#gsn-app .gsn-note .gs-skills .sk-legend .is-locked i,.gs-skills .sk-legend .is-locked i{border-color:var(--sk-muted);opacity:.6}#gsn-app .gsn-note .gs-skills .sk-motto,.gs-skills .sk-motto{white-space:nowrap;text-overflow:ellipsis;text-align:center;min-width:0;font:italic 400 14px var(--sk-serif);color:var(--sk-muted);flex:1;overflow:hidden}#gsn-app .gsn-note .gs-skills .sk-readout,.gs-skills .sk-readout{font:400 10px/1.3 var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--sk-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}#gsn-app .gsn-note .gs-skills .sk-hint,#gsn-app .gsn-note .gs-skills .sk-pan-hint,.gs-skills .sk-hint,.gs-skills .sk-pan-hint{font:400 10px/1.3 var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-muted);pointer-events:none;transition:opacity .6s;position:absolute;top:58px;left:12px}#gsn-app .gsn-note .gs-skills .sk-hint.is-gone,#gsn-app .gsn-note .gs-skills .sk-pan-hint.is-gone,.gs-skills .sk-hint.is-gone,.gs-skills .sk-pan-hint.is-gone{opacity:0}#gsn-app .gsn-note .gs-skills .sk-plate:not(.is-2d) .sk-hint,#gsn-app .gsn-note .gs-skills .sk-plate.is-2d .sk-pan-hint,.gs-skills .sk-plate:not(.is-2d) .sk-hint,.gs-skills .sk-plate.is-2d .sk-pan-hint{display:none}#gsn-app .gsn-note .gs-skills .sk-pan-hint,.gs-skills .sk-pan-hint{font:400 11px/1.4 var(--sk-sans);letter-spacing:normal;text-transform:none}#gsn-app .gsn-note .gs-skills .sk-pan-hint kbd,.gs-skills .sk-pan-hint kbd{font:500 8.5px/1 var(--sk-sans);letter-spacing:.02em;white-space:nowrap;color:var(--sk-muted);background:var(--sk-bg);border:1px solid var(--sk-line);border-radius:3px;padding:1px 3px}#gsn-app .gsn-note .gs-skills .sk-live,.gs-skills .sk-live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#gsn-app .gsn-note .gs-skills .sk-panel,.gs-skills .sk-panel{z-index:3;border:1px solid var(--sk-fg);background:var(--sk-bg);-webkit-user-select:text;user-select:text;flex-direction:column;width:340px;display:flex;position:absolute;top:60px;bottom:48px;right:12px}#gsn-app .gsn-note .gs-skills .sk-panel[hidden],.gs-skills .sk-panel[hidden]{display:none}#gsn-app .gsn-note .gs-skills .sk-panel-head,.gs-skills .sk-panel-head{border-bottom:1px solid var(--sk-line);align-items:center;gap:10px;padding:12px 14px;display:flex}#gsn-app .gsn-note .gs-skills .sk-panel-head .sk-k,.gs-skills .sk-panel-head .sk-k{flex:1;min-width:0}#gsn-app .gsn-note .gs-skills .sk-x,#gsn-app .gsn-note .gs-skills .sk-link,.gs-skills .sk-x,.gs-skills .sk-link{color:var(--sk-muted);cursor:pointer;background:0 0;border:0;padding:0 2px}#gsn-app .gsn-note .gs-skills .sk-x:hover,#gsn-app .gsn-note .gs-skills .sk-link:hover,.gs-skills .sk-x:hover,.gs-skills .sk-link:hover{color:var(--sk-fg)}#gsn-app .gsn-note .gs-skills .sk-x,.gs-skills .sk-x{font-size:18px;line-height:1}#gsn-app .gsn-note .gs-skills .sk-link,.gs-skills .sk-link{font:400 10px/1.3 var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;letter-spacing:.1em;text-transform:uppercase}#gsn-app .gsn-note .gs-skills .sk-panel-body,.gs-skills .sk-panel-body{scrollbar-width:thin;flex:1;padding:18px 18px 20px;overflow:auto}#gsn-app .gsn-note .gs-skills .sk-medal,.gs-skills .sk-medal{margin:0 0 12px -4px;display:block;overflow:visible}#gsn-app .gsn-note .gs-skills .sk-medal circle,.gs-skills .sk-medal circle{fill:var(--sk-bg);stroke:var(--sk-fg);stroke-width:1px}#gsn-app .gsn-note .gs-skills .sk-medal .seal,.gs-skills .sk-medal .seal{fill:none;stroke-dasharray:1 3}#gsn-app .gsn-note .gs-skills .sk-medal .progress,.gs-skills .sk-medal .progress{fill:none;stroke-width:3px}#gsn-app .gsn-note .gs-skills .sk-medal .reach,.gs-skills .sk-medal .reach{fill:none;stroke:var(--sk-red);stroke-dasharray:4 3;transform-origin:50%;animation:24s linear infinite sk-turn}#gsn-app .gsn-note .gs-skills .sk-medal .glyph,.gs-skills .sk-medal .glyph{font:italic 400 36px var(--sk-serif);fill:var(--sk-fg);text-anchor:middle;dominant-baseline:central}#gsn-app .gsn-note .gs-skills .sk-medal.is-mastered .disc,.gs-skills .sk-medal.is-mastered .disc{fill:var(--sk-fg)}#gsn-app .gsn-note .gs-skills .sk-medal.is-mastered .glyph,.gs-skills .sk-medal.is-mastered .glyph{fill:var(--sk-bg)}#gsn-app .gsn-note .gs-skills .sk-medal.is-locked,.gs-skills .sk-medal.is-locked{opacity:.55}#gsn-app .gsn-note .gs-skills .sk-name,.gs-skills .sk-name{font:300 34px/1.05 var(--sk-serif);color:var(--sk-fg)}#gsn-app .gsn-note .gs-skills .sk-stats,.gs-skills .sk-stats{flex-wrap:wrap;gap:4px 6px;margin-top:10px;display:flex}#gsn-app .gsn-note .gs-skills .sk-stats span,.gs-skills .sk-stats span{font:400 10px/1.3 var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-muted)}#gsn-app .gsn-note .gs-skills .sk-stats b,.gs-skills .sk-stats b{font:400 10px/1.3 var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-fg);margin-right:8px;font-weight:500}#gsn-app .gsn-note .gs-skills .sk-progress-row,.gs-skills .sk-progress-row{align-items:center;gap:10px;margin-top:14px;display:flex}#gsn-app .gsn-note .gs-skills .sk-progress,.gs-skills .sk-progress{border:1px solid var(--sk-fg);background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--sk-line) 0 10%), linear-gradient(90deg, var(--sk-fg) calc(var(--p) * 100%), transparent 0);flex:1;height:6px}#gsn-app .gsn-note .gs-skills .sk-summary,.gs-skills .sk-summary{margin-top:14px;font-size:15px;line-height:1.55}#gsn-app .gsn-note .gs-skills .sk-path,.gs-skills .sk-path{font:400 10px/1.3 var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-muted);flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-top:16px;display:flex}#gsn-app .gsn-note .gs-skills .sk-step,.gs-skills .sk-step{font:400 10px/1.3 var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-muted);text-decoration:underline;-webkit-text-decoration-color:var(--sk-line);text-decoration-color:var(--sk-line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}#gsn-app .gsn-note .gs-skills .sk-step:hover,#gsn-app .gsn-note .gs-skills .sk-step[aria-current=true],.gs-skills .sk-step:hover,.gs-skills .sk-step[aria-current=true]{color:var(--sk-fg)}#gsn-app .gsn-note .gs-skills .sk-step[aria-current=true],.gs-skills .sk-step[aria-current=true]{text-decoration:none}#gsn-app .gsn-note .gs-skills .sk-links,.gs-skills .sk-links{border-top:1px solid var(--sk-line);margin-top:16px;padding-top:14px}#gsn-app .gsn-note .gs-skills .sk-links h4,.gs-skills .sk-links h4{margin:10px 0 6px}#gsn-app .gsn-note .gs-skills .sk-links h4:first-child,.gs-skills .sk-links h4:first-child{margin-top:0}#gsn-app .gsn-note .gs-skills .sk-chips,.gs-skills .sk-chips{flex-wrap:wrap;gap:6px;display:flex}#gsn-app .gsn-note .gs-skills .sk-chip,.gs-skills .sk-chip{border:1px solid var(--sk-line);cursor:pointer;background:0 0;padding:3px 9px;font-size:13px}#gsn-app .gsn-note .gs-skills .sk-chip:hover,.gs-skills .sk-chip:hover,#gsn-app .gsn-note .gs-skills .sk-chip[data-status=mastered],.gs-skills .sk-chip[data-status=mastered]{border-color:var(--sk-fg)}#gsn-app .gsn-note .gs-skills .sk-chip[data-status=reach],.gs-skills .sk-chip[data-status=reach]{border-style:dashed;border-color:var(--sk-red)}#gsn-app .gsn-note .gs-skills .sk-chip[data-status=locked],.gs-skills .sk-chip[data-status=locked]{color:var(--sk-muted);border-style:dotted}#gsn-app .gsn-note .gs-skills a.sk-note,.gs-skills a.sk-note{font:400 10px/1.3 var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-fg);border-bottom:1px solid var(--sk-fg);background:0 0;margin-top:16px;padding:0 0 2px;text-decoration:none;display:inline-block}#gsn-app .gsn-note .gs-skills .sk-accession,.gs-skills .sk-accession{font:400 10px/1.3 var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--sk-fg);width:100%;color:var(--sk-fg);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;margin-top:18px;padding:14px 16px;transition:background .2s,color .2s;display:flex}#gsn-app .gsn-note .gs-skills .sk-accession:hover:not(:disabled),.gs-skills .sk-accession:hover:not(:disabled){background:var(--sk-fg);color:var(--sk-bg)}#gsn-app .gsn-note .gs-skills .sk-accession:disabled,.gs-skills .sk-accession:disabled{border-color:var(--sk-line);color:var(--sk-muted);cursor:default}#gsn-app .gsn-note .gs-skills .sk-panel-foot,.gs-skills .sk-panel-foot{font:400 10px/1.3 var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--sk-line);color:var(--sk-muted);justify-content:space-between;padding:10px 14px;display:flex}#gsn-app .gsn-note .gs-skills .sk-form,.gs-skills .sk-form{gap:12px;display:grid}#gsn-app .gsn-note .gs-skills .sk-field,.gs-skills .sk-field{gap:4px;display:grid}#gsn-app .gsn-note .gs-skills .sk-field small,.gs-skills .sk-field small{color:var(--sk-muted);font-size:11.5px}#gsn-app .gsn-note .gs-skills .sk-field :is(input,select,textarea),#gsn-app .gsn-note .gs-skills .sk-json-text,.gs-skills .sk-field :is(input,select,textarea),.gs-skills .sk-json-text{border:1px solid var(--sk-line);background:var(--sk-raise);border-radius:0;width:100%;padding:6px 8px;font-size:14px}#gsn-app .gsn-note .gs-skills .sk-field :is(input,select,textarea):focus,#gsn-app .gsn-note .gs-skills .sk-json-text:focus,.gs-skills .sk-field :is(input,select,textarea):focus,.gs-skills .sk-json-text:focus{border-color:var(--sk-fg);outline:none}#gsn-app .gsn-note .gs-skills .sk-field textarea,.gs-skills .sk-field textarea{resize:vertical}#gsn-app .gsn-note .gs-skills .sk-checks,.gs-skills .sk-checks{flex-wrap:wrap;gap:6px 16px;display:flex}#gsn-app .gsn-note .gs-skills .sk-check,.gs-skills .sk-check{align-items:center;gap:6px;font-size:13px;display:flex}#gsn-app .gsn-note .gs-skills .sk-check input,.gs-skills .sk-check input{accent-color:var(--sk-fg)}#gsn-app .gsn-note .gs-skills .sk-form-actions,#gsn-app .gsn-note .gs-skills .sk-json-actions,.gs-skills .sk-form-actions,.gs-skills .sk-json-actions{flex-wrap:wrap;gap:6px;display:flex}#gsn-app .gsn-note .gs-skills .sk-json-error,.gs-skills .sk-json-error{min-height:1em;color:var(--sk-red);font-size:12.5px}#gsn-app .gsn-note .gs-skills .sk-json,.gs-skills .sk-json{border:1px solid var(--sk-fg);background:var(--sk-bg);width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--sk-fg);padding:0}#gsn-app .gsn-note .gs-skills .sk-json::backdrop,.gs-skills .sk-json::backdrop{background:color-mix(in srgb, var(--sk-bg) 70%, transparent)}#gsn-app .gsn-note .gs-skills .sk-json-form,.gs-skills .sk-json-form{gap:12px;padding:0 16px 16px;display:grid}#gsn-app .gsn-note .gs-skills .sk-json-head,.gs-skills .sk-json-head{border-bottom:1px solid var(--sk-line);justify-content:space-between;align-items:center;margin:0 -16px;padding:12px 16px;display:flex}#gsn-app .gsn-note .gs-skills .sk-json-note,.gs-skills .sk-json-note{color:var(--sk-muted);font-size:13.5px}#gsn-app .gsn-note .gs-skills .sk-json-text,.gs-skills .sk-json-text{height:min(56vh,520px);font:400 12px/1.5 var(--codeFont,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;white-space:pre;resize:vertical;-webkit-user-select:text;user-select:text}@container (max-width:960px){#gsn-app .gsn-note .gs-skills .sk-motto,.gs-skills .sk-motto{display:none}}@container (max-width:640px){#gsn-app .gsn-note .gs-skills .sk-bar,.gs-skills .sk-bar{flex-wrap:wrap;row-gap:6px}#gsn-app .gsn-note .gs-skills .sk-ref,.gs-skills .sk-ref{flex-basis:100%}#gsn-app .gsn-note .gs-skills .sk-search,.gs-skills .sk-search{max-width:none;margin-left:0}#gsn-app .gsn-note .gs-skills .sk-hint,#gsn-app .gsn-note .gs-skills .sk-pan-hint,.gs-skills .sk-hint,.gs-skills .sk-pan-hint{top:106px}#gsn-app .gsn-note .gs-skills .sk-panel,.gs-skills .sk-panel{border-width:1px 0 0;width:auto;max-height:58%;inset:auto 0 0}#gsn-app .gsn-note .gs-skills .sk-motto,#gsn-app .gsn-note .gs-skills .sk-legend li:nth-child(2),.gs-skills .sk-motto,.gs-skills .sk-legend li:nth-child(2){display:none}#gsn-app .gsn-note .gs-skills .sk-foot,.gs-skills .sk-foot{flex-wrap:wrap;justify-content:space-between}}@container (max-width:420px){#gsn-app .gsn-note .gs-skills .sk-btn[aria-label^=Clear],.gs-skills .sk-btn[aria-label^=Clear],#gsn-app .gsn-note .gs-skills .sk-legend,.gs-skills .sk-legend{display:none}}html.sk-locked,html.sk-locked body{overflow:hidden}@keyframes sk-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gs-skills .sk-medal .reach{animation:none}}#gsn-app .gsn-scroll:has(.gs-skills-fullscreen){height:100%}#gsn-app .gsn-note:has(.gs-skills-fullscreen){flex-direction:column;max-width:none;height:100%;padding:0;display:flex}#gsn-app .gsn-note:has(.gs-skills-fullscreen)>.page-header{display:none}#gsn-app .gsn-note:has(.gs-skills-fullscreen)>.page-footer{display:none}#gsn-app .gsn-note:has(.gs-skills-fullscreen)>footer{display:none}#gsn-app .gsn-note:has(.gs-skills-fullscreen)>article{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}#gsn-app .gsn-note:has(.gs-skills-fullscreen)>article>.markdown-preview-view{flex-direction:column;flex:1;min-height:0;display:flex}#gsn-app .gsn-note:has(.gs-skills-fullscreen) .gs-skills-fullscreen{flex:1;min-height:0;margin:0}#gsn-app .gsn-note:has(.gs-skills-fullscreen) .gs-skills-fullscreen .sk-plate:not(.is-full){border:0;height:100%}