:root{--background:#090e13;--foreground:#181e24;--brand:#43b8fc;--brand_dark:#1ca0f866;--text:#f0f6fc;--text_tag:#c2c4c6;--radius:1.25rem;--radius_bottom:0 0 1.25rem 1.25rem;--content_width:60rem}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}::selection{background:var(--brand_dark)}*,:before,:after{box-sizing:border-box}a,a:link,a:visited,a:hover,a:active{text-decoration:none}html,body{background:var(--background);margin:0}.brace{width:100%}.lists_row{flex-flow:wrap;align-items:center;gap:.6rem;display:flex}.lists_column{flex-direction:column;align-items:center;gap:1.2rem;display:flex}.tag{color:var(--text_tag);background:color-mix(in srgb, var(--foreground) 60%, transparent);border-radius:var(--radius);border:.5px solid #24323e;padding:.4rem .7rem;font-size:.7rem;font-weight:500;box-shadow:0 6px 6px #24323e66}.btn_circle{aspect-ratio:1;background:var(--foreground);width:2rem;color:var(--text);border:none;border-radius:50%;font-size:20px;transition:background .2s}.btn_circle.active{border:2px solid var(--brand)}.btn_circle:hover{cursor:pointer;background:var(--brand)}.btn_circle:disabled{opacity:.25}.btn_label{transition:color .2s}.btn_label:hover{cursor:pointer;color:var(--brand)}h1{color:var(--text);letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.2}h2{color:var(--text);letter-spacing:-.01em;font-size:1.5rem;font-weight:700;line-height:1.3}h3{color:var(--text);font-size:1.25rem;font-weight:600;line-height:1.4}h4{color:var(--text);font-size:1.125rem;font-weight:600;line-height:1.5}.text_label_ultrathick{color:var(--text);font-size:1.25rem;font-weight:700;line-height:2}.text_label_thick{color:var(--text);font-size:.9rem;font-weight:600;line-height:2}.text_label{color:var(--text);font-size:.8rem;font-weight:500}.text_label_thin{color:var(--text);font-size:.7rem;font-weight:400}.text_label_ultrathin{color:var(--text);font-size:.6rem;font-weight:300}.textcolor{color:var(--text)}.textcolor_tag{color:var(--text_tag)}.markdown-body{color-scheme:dark;word-wrap:break-word;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:1em;line-height:2}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a{color:var(--brand);background-color:#0000;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;line-height:1.25}.markdown-body h1{border-bottom:1px solid #3d444db3;padding-bottom:.3em;font-size:2em}.markdown-body h2{border-bottom:1px solid #3d444db3;padding-bottom:.3em;font-size:1.5em}.markdown-body h3{font-size:1.15em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.875em}.markdown-body h6{color:#9198a1;font-size:.85em}.markdown-body p{color:#d1d5db;margin-top:0;margin-bottom:10px;font-size:.85em;line-height:2}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body li{font-size:.85em}.markdown-body li+li{margin-top:.25em}.markdown-body li>p{margin-top:1rem}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body blockquote{color:#9198a1;border-left:.25em solid #3d444d;margin:0;padding:0 1em}.markdown-body code,.markdown-body tt{background-color:#656c7633;border-radius:6px;padding:.2em .4em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:85%}.markdown-body pre{color:#f0f6fc;background-color:#151b23;border-radius:6px;padding:1rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:85%;line-height:1.45;overflow:auto}.markdown-body pre code{white-space:pre;background-color:#0000;border:0;margin:0;padding:0;font-size:100%}.markdown-body table{border-spacing:0;border-collapse:collapse;width:max-content;max-width:100%;margin:1rem 0;display:block;overflow:auto}.markdown-body table th{font-size:.875em;font-weight:600}.markdown-body table td{font-size:.875em;font-weight:400}.markdown-body table th,.markdown-body table td{border:1px solid #3d444d;padding:6px 13px}.markdown-body table tr{background-color:#0d1117;border-top:1px solid #3d444db3}.markdown-body table tr:nth-child(2n){background-color:#151b23}.markdown-body hr{background-color:#3d444d;border:0;height:.25em;margin:1.5rem 0;padding:0}.markdown-body img{box-sizing:content-box;max-width:100%;height:auto}.markdown-body .footnotes{color:#9198a1;border-top:1px solid #3d444d;font-size:16px}.markdown-body .footnotes ol{padding-left:1rem}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item+.task-list-item{margin-top:.25rem}.markdown-body .task-list-item-checkbox{vertical-align:middle;margin:0 .2em .25em -1.4em}.markdown-body .markdown-alert{color:inherit;border-left:.25em solid #3d444d;margin-bottom:1rem;padding:.5rem 1rem}.markdown-body .markdown-alert-title{align-items:center;gap:.5rem;font-weight:500;line-height:1;display:flex}.markdown-body .markdown-alert-title svg{fill:currentColor;width:16px;height:16px}.markdown-body .markdown-alert-note{border-left-color:#1f6feb}.markdown-body .markdown-alert-note .markdown-alert-title{color:#4493f8}.markdown-body .markdown-alert-important{border-left-color:#8957e5}.markdown-body .markdown-alert-important .markdown-alert-title{color:#ab7df8}.markdown-body .markdown-alert-warning{border-left-color:#9e6a03}.markdown-body .markdown-alert-warning .markdown-alert-title{color:#d29922}.markdown-body .markdown-alert-tip{border-left-color:#238636}.markdown-body .markdown-alert-tip .markdown-alert-title{color:#3fb950}.markdown-body .markdown-alert-caution{border-left-color:#da3633}.markdown-body .markdown-alert-caution .markdown-alert-title{color:#f85149}.markdown-body details summary{cursor:pointer}.markdown-body figure{text-align:center;margin:1.5rem auto}.markdown-body figure img{margin:0 auto;display:block}.markdown-body figcaption{color:var(--text_tag);text-align:center;margin-top:.5rem;font-size:.85em}.meta{border-bottom:1px solid #3d444db3;margin-bottom:1rem}.meta .maintitle{border-bottom:none;margin:1.2rem 0;padding:0;display:block}nav[data-astro-cid-4oan7hod]{z-index:9999;width:var(--content_width);background:var(--background);border-radius:var(--radius_bottom);padding:1rem 1.6rem;transition:top .45s cubic-bezier(.34,1.56,.64,1),padding .45s cubic-bezier(.34,1.56,.64,1),width .45s cubic-bezier(.34,1.56,.64,1),border-radius .45s,background .45s,box-shadow .45s,backdrop-filter .45s;position:fixed;top:0;left:50%;transform:translate(-50%)}nav[data-astro-cid-4oan7hod].island{width:calc(var(--content_width) + 4rem);border-radius:var(--radius);background:color-mix(in srgb, var(--background) 62%, transparent);backdrop-filter:blur(16px)saturate(180%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 70%, transparent), 0 8px 32px #00000059;padding:.7rem 1.6rem;top:1.1rem}.container[data-astro-cid-4oan7hod]{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:90%;height:100%;margin:0 auto;display:grid}.group[data-astro-cid-4oan7hod]{flex-direction:row;justify-content:center;align-items:center;gap:2rem;display:flex}.group_external_elem[data-astro-cid-4oan7hod]{justify-content:center;align-items:center;display:flex}.brand[data-astro-cid-4oan7hod]{color:var(--brand)}footer[data-astro-cid-ddhozxeg]{text-align:center;width:100%;min-height:1vh;color:var(--text_tag);background-color:var(--foreground);flex-direction:row;justify-content:center;margin-top:2rem;padding:.5rem 0;font-size:.75rem;display:flex}profile[data-astro-cid-r4652cer]{flex-direction:column;align-items:center;padding:.5rem;display:flex}.avatar[data-astro-cid-r4652cer]{aspect-ratio:1;background:var(--foreground);border-radius:50%;width:100%;padding:.5rem;display:block}.signature[data-astro-cid-r4652cer]{text-align:center}tags[data-astro-cid-3fwmdr7p]{border-radius:var(--radius);background:var(--foreground);width:100%;padding:1.2rem}main[data-astro-cid-regz2hzo]{width:100%;margin-top:-5.5rem;position:relative}.container[data-astro-cid-regz2hzo]{width:var(--content_width);margin:0 auto}.banner[data-astro-cid-regz2hzo]{aspect-ratio:2.85;background:url(/images/banner.jpg) bottom/cover;min-width:100vw;animation:linear both banner-blur scroll();animation-range:0 40vh}.banner_detail[data-astro-cid-regz2hzo]{width:fit-content;margin-left:auto;animation:linear both banner-blur scroll();animation-range:0 40vh;display:block}@keyframes banner-blur{to{filter:blur(4px)}}.grid_rows[data-astro-cid-regz2hzo]{align-self:start;gap:1rem;display:grid}.grid_columns[data-astro-cid-regz2hzo]{grid-template-columns:1fr 3fr;gap:2rem;display:grid}.content[data-astro-cid-regz2hzo]{min-width:0;padding:1rem}
