.md-content img:not([src*="favicon.svg"]),.md-content p img:not([src*="favicon.svg"]){max-width:100%;height:auto;border-width:0;margin:0}.md-content p>img:not([src*="favicon.svg"]),.md-typeset p>img:not([src*="favicon.svg"]){display:inline-block;vertical-align:middle;margin:.15em .4em .15em 0}.md-typeset figure{margin:.6em 0}.md-typeset figcaption{margin-top:.25em;line-height:1.2}.md-typeset .admonition,.md-typeset details{border-width:0;border-left-width:4px}.highlight pre,pre code{font-family:"Courier New",monospace;font-size:.8em}.red{color:#b23a3a}.green{color:#2f6f4e}.gold{color:#d4af37}.orange{color:#c46a00}:root{--md-admonition-icon--cli:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M0 2.75C0 1.784.784 1 1.75 1h12.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25V2.75zm1.75-.25a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25H1.75zM7.25 8a.75.75 0 0 1-.22.53l-2.25 2.25a.75.75 0 0 1-1.06-1.06L5.44 8 3.72 6.28a.75.75 0 0 1 1.06-1.06l2.25 2.25c.141.14.22.331.22.53zm1.5 1.5a.75.75 0 0 0 0 1.5h3a.75.75 0 0 0 0-1.5h-3z"/></svg>');--md-admonition-icon--javascript:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"/></svg>');--md-admonition-icon--html:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m12.89 3 1.96.4L11.11 21l-1.96-.4L12.89 3m6.7 9L16 8.41V5.58L22.42 12 16 18.41v-2.83L19.59 12M1.58 12 8 5.58v2.83L4.41 12 8 15.58v2.83L1.58 12Z"/></svg>');--md-admonition-icon--python:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.14 7.5A2.86 2.86 0 0 1 22 10.36v3.78A2.86 2.86 0 0 1 19.14 17H12c0 .39.32.96.71.96H17v1.68a2.86 2.86 0 0 1-2.86 2.86H9.86A2.86 2.86 0 0 1 7 19.64v-3.75a2.85 2.85 0 0 1 2.86-2.85h5.25a2.85 2.85 0 0 0 2.85-2.86V7.5h1.18m-4.28 11.79c-.4 0-.72.3-.72.89 0 .59.32.71.72.71a.71.71 0 0 0 .71-.71c0-.59-.32-.89-.71-.89m-10-1.79A2.86 2.86 0 0 1 2 14.64v-3.78A2.86 2.86 0 0 1 4.86 8H12c0-.39-.32-.96-.71-.96H7V5.36A2.86 2.86 0 0 1 9.86 2.5h4.28A2.86 2.86 0 0 1 17 5.36v3.75a2.85 2.85 0 0 1-2.86 2.85H8.89a2.85 2.85 0 0 0-2.85 2.86v2.68H4.86M9.14 5.71c.4 0 .72-.3.72-.89 0-.59-.32-.71-.72-.71-.39 0-.71.12-.71.71s.32.89.71.89Z"/></svg>');--md-admonition-icon--text:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="m365.3 93.38-74.63-74.64C278.6 6.742 262.3 0 245.4 0H64C28.65 0 0 28.65 0 64l.006 384c0 35.34 28.65 64 64 64H320c35.2 0 64-28.8 64-64V138.6c0-16.9-6.7-33.2-18.7-45.22zM336 448c0 8.836-7.164 16-16 16H64.02c-8.838 0-16-7.164-16-16L48 64.13c0-8.836 7.164-16 16-16h160V128c0 17.67 14.33 32 32 32h79.1v288zM96 280c0 13.3 10.8 24 24 24h144c13.3 0 24-10.7 24-24s-10.7-24-24-24H120c-13.2 0-24 10.8-24 24zm168 72H120c-13.2 0-24 10.8-24 24s10.75 24 24 24h144c13.25 0 24-10.75 24-24s-10.7-24-24-24z"/></svg>')}.md-typeset .admonition.cli,.md-typeset .admonition.html,.md-typeset .admonition.javascript,.md-typeset .admonition.python,.md-typeset .admonition.text,.md-typeset details.cli,.md-typeset details.html,.md-typeset details.javascript,.md-typeset details.python,.md-typeset details.text{border-color:#7c4dff}.md-typeset .cli>.admonition-title,.md-typeset .cli>summary,.md-typeset .html>.admonition-title,.md-typeset .html>summary,.md-typeset .javascript>.admonition-title,.md-typeset .javascript>summary,.md-typeset .python>.admonition-title,.md-typeset .python>summary,.md-typeset .text>.admonition-title,.md-typeset .text>summary{background-color:rgba(124,77,255,.1)}.md-typeset .cli>.admonition-title::before,.md-typeset .cli>summary::before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--cli);mask-image:var(--md-admonition-icon--cli)}.md-typeset .javascript>.admonition-title::before,.md-typeset .javascript>summary::before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--javascript);mask-image:var(--md-admonition-icon--javascript)}.md-typeset .html>.admonition-title::before,.md-typeset .html>summary::before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--html);mask-image:var(--md-admonition-icon--html)}.md-typeset .python>.admonition-title::before,.md-typeset .python>summary::before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--python);mask-image:var(--md-admonition-icon--python)}.md-typeset .text>.admonition-title::before,.md-typeset .text>summary::before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--text);mask-image:var(--md-admonition-icon--text)}.md-typeset .admonition-title::before,.md-typeset summary::before{width:1.15em!important;height:1.15em!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important;background-size:contain!important}.md-typeset .admonition,.md-typeset details{font-size:1em;line-height:1.25}.md-typeset .admonition-title,.md-typeset summary{position:relative;font-size:.95em;line-height:1.2;padding-left:2.6rem!important;padding-right:.8rem!important;padding-top:.45em;padding-bottom:.45em}.md-typeset .admonition-title::before,.md-typeset summary::before{position:absolute!important;left:.75rem!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}.md-typeset .admonition>:not(.admonition-title),.md-typeset details>:not(summary){margin-left:0!important;padding-left:.8rem!important;padding-right:.8rem!important;padding-top:.35em;padding-bottom:.35em}.md-typeset .admonition :where(ul,ol){padding-left:1.5em}.md-typeset .admonition .highlight,.md-typeset .admonition pre{margin-left:0!important}.md-typeset ol,.md-typeset ul{padding-left:1.8em}.md-content .mermaid,.md-content pre.mermaid,.md-typeset .mermaid,.md-typeset pre.mermaid{margin-bottom:.5em!important}#print-site-page ul.toc-section-line-border{border-left:5px solid var(--md-default-fg-color--lightest)}#print-site-page table{border:1px solid #36464e;box-shadow:none!important}#print-site-page .print-site-plugin-ignore{display:none!important}.print-site-enumerate-headings .print-page h1[data-heading-number]::before,.print-site-enumerate-headings .print-page h2[data-heading-number]::before,.print-site-enumerate-headings .print-page h3[data-heading-number]::before,.print-site-enumerate-headings .print-page h4[data-heading-number]::before,.print-site-enumerate-headings .print-page h5[data-heading-number]::before,.print-site-enumerate-headings .print-page h6[data-heading-number]::before{content:attr(data-heading-number)!important}#print-site-cover-page h1::before,#print-site-cover-page h2::before,#print-site-cover-page h3::before,#print-site-cover-page h4::before,#print-site-cover-page h5::before,#print-site-cover-page h6::before,h1.print-page-toc-title::before{content:none!important}.print-site-enumerate-headings h1.nav-section-title{counter-reset:sec-section sec-sub-section sec-composite sec-detail sec-last}.print-site-enumerate-headings h2.nav-section-title{counter-reset:sec-sub-section sec-composite sec-detail sec-last}.print-site-enumerate-headings h3.nav-section-title{counter-reset:sec-composite sec-detail sec-last}.print-site-enumerate-headings h4.nav-section-title{counter-reset:sec-detail sec-last}.print-site-enumerate-headings h5.nav-section-title{counter-reset:sec-last}.print-site-enumerate-headings h1.nav-section-title::before{counter-increment:sec-top;content:counter(sec-top,upper-roman) ". "!important}.print-site-enumerate-headings h2.nav-section-title::before{counter-increment:sec-section;content:counter(sec-top,upper-roman) "." counter(sec-section,upper-roman) " "!important}.print-site-enumerate-headings h3.nav-section-title::before{counter-increment:sec-sub-section;content:counter(sec-top,upper-roman) "." counter(sec-section,upper-roman) "." counter(sec-sub-section,upper-roman) " "!important}.print-site-enumerate-headings h4.nav-section-title::before{counter-increment:sec-composite;content:counter(sec-top,upper-roman) "." counter(sec-section,upper-roman) "." counter(sec-sub-section,upper-roman) "." counter(sec-composite,upper-roman) " "!important}.print-site-enumerate-headings h5.nav-section-title::before{counter-increment:sec-detail;content:counter(sec-top,upper-roman) "." counter(sec-section,upper-roman) "." counter(sec-sub-section,upper-roman) "." counter(sec-composite,upper-roman) "." counter(sec-detail,upper-roman) " "!important}.print-site-enumerate-headings h6.nav-section-title::before{counter-increment:sec-last;content:counter(sec-top,upper-roman) "." counter(sec-section,upper-roman) "." counter(sec-sub-section,upper-roman) "." counter(sec-composite,upper-roman) "." counter(sec-detail,upper-roman) "." counter(sec-last,upper-roman) " "!important}.print-site-enumerate-headings .print-site-toc-level-1>ul{counter-reset:toc-section}.print-site-enumerate-headings .print-site-toc-level-2>ul{counter-reset:toc-sub-section}.print-site-enumerate-headings .print-site-toc-level-3>ul{counter-reset:toc-composite}.print-site-enumerate-headings .print-site-toc-level-4>ul{counter-reset:toc-detail}.print-site-enumerate-headings .print-site-toc-level-5>ul{counter-reset:toc-last}.print-site-enumerate-headings .print-site-toc-level-1>li>a::before{counter-increment:toc-chapter;content:counter(toc-chapter) " "}.print-site-enumerate-headings .print-site-toc-level-2>li>a::before{counter-increment:toc-section;content:counter(toc-chapter) "." counter(toc-section) " "}.print-site-enumerate-headings .print-site-toc-level-3>li>a::before{counter-increment:toc-sub-section;content:counter(toc-chapter) "." counter(toc-section) "." counter(toc-sub-section) " "}.print-site-enumerate-headings .print-site-toc-level-4>li>a::before{counter-increment:toc-composite;content:counter(toc-chapter) "." counter(toc-section) "." counter(toc-sub-section) "." counter(toc-composite) " "}.print-site-enumerate-headings .print-site-toc-level-5>li>a::before{counter-increment:toc-detail;content:counter(toc-chapter) "." counter(toc-section) "." counter(toc-sub-section) "." counter(toc-composite) "." counter(toc-detail) " "}.print-site-enumerate-headings .print-site-toc-level-6>li>a::before{counter-increment:toc-last;content:counter(toc-chapter) "." counter(toc-section) "." counter(toc-sub-section) "." counter(toc-composite) "." counter(toc-detail) "." counter(toc-last) " "}.print-site-enumerate-headings li.toc-nav-section-title-level-1{counter-increment:toc-sec-chapter;counter-reset:toc-sec-section toc-sec-sub-section toc-sec-composite toc-sec-detail toc-sec-last}.print-site-enumerate-headings li.toc-nav-section-title-level-2{counter-increment:toc-sec-section;counter-reset:toc-sec-sub-section toc-sec-composite toc-sec-detail toc-sec-last}.print-site-enumerate-headings li.toc-nav-section-title-level-3{counter-increment:toc-sec-sub-section;counter-reset:toc-sec-composite toc-sec-detail toc-sec-last}.print-site-enumerate-headings li.toc-nav-section-title-level-4{counter-increment:toc-sec-composite;counter-reset:toc-sec-detail toc-sec-last}.print-site-enumerate-headings li.toc-nav-section-title-level-5{counter-increment:toc-sec-detail;counter-reset:toc-sec-last}.print-site-enumerate-headings li.toc-nav-section-title-level-6{counter-increment:toc-sec-last}.print-site-enumerate-headings li.toc-nav-section-title-level-1::before{content:counter(toc-sec-chapter,upper-roman) " "}.print-site-enumerate-headings li.toc-nav-section-title-level-2::before{content:counter(toc-sec-chapter,upper-roman) "." counter(toc-sec-section,upper-roman) " "}.print-site-enumerate-headings li.toc-nav-section-title-level-3::before{content:counter(toc-sec-chapter,upper-roman) "." counter(toc-sec-section,upper-roman) "." counter(toc-sec-sub-section,upper-roman) " "}.print-site-enumerate-headings li.toc-nav-section-title-level-4::before{content:counter(toc-sec-chapter,upper-roman) "." counter(toc-sec-section,upper-roman) "." counter(toc-sec-sub-section,upper-roman) "." counter(toc-sec-composite,upper-roman) " "}.print-site-enumerate-headings li.toc-nav-section-title-level-5::before{content:counter(toc-sec-chapter,upper-roman) "." counter(toc-sec-section,upper-roman) "." counter(toc-sec-sub-section,upper-roman) "." counter(toc-sec-composite,upper-roman) "." counter(toc-sec-detail,upper-roman) " "}.print-site-enumerate-headings li.toc-nav-section-title-level-6::before{content:counter(toc-sec-chapter,upper-roman) "." counter(toc-sec-section,upper-roman) "." counter(toc-sec-sub-section,upper-roman) "." counter(toc-sec-composite,upper-roman) "." counter(toc-sec-detail,upper-roman) "." counter(toc-sec-last,upper-roman) " "}#print-site-cover-page .cover-page{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;font-size:16px;line-height:1.25;padding:2.25rem 1.25rem;text-align:center}#print-site-cover-page .cover-title{margin:.2rem 0 0;font-size:2.4rem;line-height:1.08}#print-site-cover-page .cover-author{margin:.55rem 0 .2rem;font-size:1.1rem;opacity:.92}#print-site-cover-page img.cover-hero{width:min(980px,92%);height:auto;object-fit:contain;display:block;margin:0}#print-site-cover-page .cover-inner{text-align:left;margin:1.1em 0 0;width:min(980px,92%);padding:1.25rem 1.35rem;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#print-site-cover-page .cover-inner p{margin:.55em 0}#print-site-cover-page .cover-inner ul{margin:.55em 0 0;padding-left:1.1em}#print-site-cover-page .cover-inner h2{margin:.9em 0 .35em}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.md-footer,.md-header,.md-nav,.md-search,.md-sidebar,.md-tabs{display:none!important}#print-site-banner,#print-site-page footer{display:none!important}#print-site-page{font-size:7.3pt!important;line-height:1.01!important;padding:.3in .4in!important}#print-site-page h1{font-size:1.24em!important;margin:.14em 0 .1em!important}#print-site-page h2{font-size:1.13em!important;margin:.12em 0 .09em!important}#print-site-page h3{font-size:1.05em!important;margin:.1em 0 .08em!important}#print-site-page h4,#print-site-page h5,#print-site-page h6{margin:.1em 0 .08em!important}h1,h2,h3,h4{page-break-after:avoid!important;break-after:avoid-page!important}#print-site-page p{margin:.05em 0!important;line-height:1.08!important}#print-site-page :where(ul,ol){list-style-position:outside!important;margin:.1em 0!important;padding-inline-start:2.4em!important}#print-site-page ol{padding-inline-start:2.8em!important}#print-site-page li{display:list-item!important;margin:.04em 0!important;line-height:1.14!important}#print-site-page li>p{margin:0!important}#print-site-page li :where(ul,ol){margin-top:.05em!important;padding-inline-start:2em!important}#print-site-page .admonition,#print-site-page details{margin:.1em 0!important;padding:.26em .4em!important;overflow:visible!important}#print-site-page .admonition-title::before,#print-site-page summary::before{width:1em!important;height:1em!important;left:.65rem!important;top:50%!important;transform:translateY(-50%)!important}#print-site-page .admonition-title,#print-site-page summary{padding-left:2.35rem!important;padding-right:.55rem!important;line-height:1.15!important}#print-site-page .admonition>:not(.admonition-title),#print-site-page details>:not(summary){padding-left:.9rem!important;padding-right:.55rem!important}#print-site-page :where(.admonition,details) :where(ul,ol){list-style-position:outside!important;margin:.1em 0!important;padding-inline-start:2.4em!important}#print-site-page :where(.admonition,details) ol{padding-inline-start:2.8em!important}#print-site-page :where(.admonition,details) li{display:list-item!important;margin:.04em 0!important;line-height:1.14!important}#print-site-page :where(.admonition,details) li>p{margin:0!important}#print-site-page :where(.admonition,details) li :where(ul,ol){margin-top:.05em!important;padding-inline-start:2em!important}#print-site-page img:not([src*="favicon.svg"]){max-width:26%!important;height:auto!important;display:block!important;margin:.16rem auto .24rem!important}#print-site-page p>img:not([src*="favicon.svg"]){display:block!important;margin:.14rem auto .22rem!important;max-width:40%!important;height:auto!important}#print-site-page img+img{margin-top:.18rem!important}#print-site-page img.full-width{max-width:100%!important}#print-site-page img.smallprint{max-width:26%!important}#print-site-page figure{margin:.2rem 0 .3rem!important}#print-site-page figcaption{margin-top:.08rem!important;line-height:1.08!important;break-after:auto!important;page-break-after:auto!important}.highlight,.highlight pre,.md-typeset .highlight,.md-typeset pre,code,pre{break-inside:auto!important;page-break-inside:auto!important}.highlight pre,.md-typeset pre,pre{overflow:visible!important;max-height:none!important}.highlight pre code,.md-typeset pre code,pre code{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important}#print-site-page .highlight,#print-site-page .md-typeset .highlight,#print-site-page .md-typeset pre{margin:.35rem 0!important}#print-site-page .highlight pre,#print-site-page pre{margin:.06em 0!important;padding:.2em .3em!important;font-size:6.8pt!important;line-height:1.03!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;overflow:visible!important;max-height:none!important;page-break-inside:auto!important;break-inside:auto!important}#print-site-page .highlight,#print-site-page .highlight pre,#print-site-page .highlighttable,#print-site-page .md-typeset .highlight,#print-site-page code,#print-site-page figure .highlight,#print-site-page figure pre,#print-site-page pre{break-inside:auto!important;page-break-inside:auto!important;break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important}#print-site-page table{font-size:7.2pt!important;margin:.1em 0!important}#print-site-page td,#print-site-page th{padding:.07em .18em!important}#print-site-page .mermaid,#print-site-page pre.mermaid{transform:none!important;width:100%!important;overflow:visible!important;margin:.25em 0 .5em 0!important}#print-site-page .mermaid svg{max-width:100%!important;height:auto!important}#print-site-cover-page,#print-site-cover-page .cover-page{font-size:12pt!important;line-height:1.22!important}#print-site-cover-page .cover-page{box-sizing:border-box!important;padding:.55in .55in .7in!important;justify-content:flex-start!important;gap:.22rem!important;text-align:center!important;break-after:page!important;page-break-after:always!important}#print-site-cover-page img.cover-hero,#print-site-page #print-site-cover-page img.cover-hero{width:100%!important;max-width:none!important;height:auto!important;max-height:46vh!important;object-fit:contain!important;display:block!important;margin:.25rem auto .35rem!important}#print-site-cover-page .cover-title{font-size:22pt!important;margin:0 0 .15rem!important}#print-site-cover-page .cover-author{font-size:12pt!important;margin:0 0 .25rem!important}#print-site-cover-page .cover-inner{width:100%!important;margin:0!important;padding:.75rem .9rem!important;border-radius:14px!important;text-align:left!important}#print-site-cover-page .cover-inner p{margin:.45em 0!important}#print-site-cover-page .cover-inner h2{margin:.75em 0 .35em!important}#print-site-cover-page .cover-inner ul{margin:.45em 0 0!important;padding-left:1.05em!important}}@page{size:a4 portrait;margin:.22in .7in .45in .7in;@top-right{content:"https://godylockz.github.io/hhcwriteup2025/";font-size:9pt;color:#666}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-size:9pt;color:#666}}