@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fira-code-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fira-code-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fira-code-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fira-code-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fira-code-symbols2.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fira-code-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fira-code-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-ext-regular.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-ext-700italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-700italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TeX Gyre Heros;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/texgyreheros-regular.woff2) format("woff2")}@font-face{font-family:TeX Gyre Heros;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/texgyreheros-bold.woff2) format("woff2")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--gap: 10px;--bw: 1px}body{box-sizing:border-box;height:100vh;padding:var(--gap);display:flex;flex-direction:column;gap:var(--gap)}header{flex:0 0 34px}main{flex:1 1 auto;min-height:0;display:flex}aside.sidebar{flex:0 0 auto;width:15%;min-width:200px}aside.exapandable{flex:0 0 var(--gap)}section.window{flex:1 1 0;min-width:0;display:flex}article.main{flex:1 1 auto;min-width:0}a,a:link,a:visited,a:hover,a:active{text-decoration:none;color:inherit}em{font-style:italic}body{background-color:#121212;font-size:16px;font-family:Atkinson Hyperlegible,Noto Sans,Roboto,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";overflow:hidden}aside.exapandable{cursor:col-resize}article.main{text-align:left;color:#fce8c3;padding:2%;overflow-y:auto}article.main>button.sidebar-toggle-btn{display:none}article.main>div.title{display:flex;justify-content:space-between;padding-bottom:15pt}article.main>div.title>h1.title-header{flex:0 0 auto;color:#fce8c3;font-size:2rem;font-weight:700;margin-bottom:.5rem}article.main>div.title>div.author-date-readtime{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;font-size:.9rem;color:#917e6b}article.main>div.title>div.author-date-readtime>div:not(:first-child){padding-top:1em}article.main>div.title>div.author-date-readtime>div.author:hover{color:#fce8c3}article.main>div.article-meta{color:#917e6b;font-size:1rem;margin-top:-2em}article.main>div.article-meta a{padding:2pt 10pt;margin:0 5pt;border-radius:0;color:#fce8c3}article.main>hr{border-color:#45433e;border-width:1pt;margin-bottom:25pt}article.main>div.article-meta>div:only-child{padding-top:20pt}article.main>div.article-meta>div.categories>a.cat-btn{background:#1e5181}article.main>div.article-meta>div.categories>a.cat-btn:hover{background:#2c78bf}article.main>div.article-meta>div.tags>a.tag-btn{background:#519f50}article.main>div.article-meta>div.tags>a.tag-btn:hover{background:#98bc37}article.main>div.article-meta>div:where(.categories,.tags)>a{line-height:2.8em}article.main>div.article-meta>div:where(.breadcumb,.translation)>a{color:#68a8e4;padding-left:5pt;padding-right:5pt;line-height:2.5em}article.main>div.article-meta>div.translation>a:first-of-type{color:#c5b088}article.main>nav#TableOfContents{margin-bottom:20pt}article.main>nav#TableOfContents ul{display:block;list-style-type:disc;padding-inline-start:20px}article.main>nav#TableOfContents ul ul{list-style-type:circle}article.main>nav#TableOfContents ul ul ul{list-style-type:square}article.main>nav#TableOfContents li{margin:8pt 0}article.main>nav#TableOfContents a{color:#68a8e4}article.main>nav#TableOfContents a:hover{color:#68a8e4;text-decoration:underline}article.main>div.list-files ul.section-tree{font-size:14pt}article.main>div.list-files ul.section-tree>li{line-height:140%;padding-left:5pt}article.main>div.list-files ul.section-tree>li.file{font-size:12pt}article.main>div.list-files>ul.section-tree>li.file:hover{color:#fce8c3}article.main>div.list-terms>ul{display:flex;flex-wrap:wrap}article.main>div.list-terms>ul>li{border:1px solid #917E6B;border-radius:0;padding:.5em 1em;margin:.5em 1em}article.main>div.list-terms>ul>li:hover{border-color:#917e6b;border-width:2px;color:#fce8c3;background-color:#917e6b}ul.section-tree>li>a{cursor:pointer;line-height:120%}ul.section-tree>li>a:hover{color:#fce8c3!important}ul.section-tree>li.dir{padding-left:10pt;padding-top:10pt;color:#917e6b}ul.section-tree>li.dir>span.dir-text{cursor:pointer;margin-left:5pt}ul.section-tree>li.dir>span.dir-text:hover{color:#fce8c3}ul.section-tree>li.closed-dir:before{content:" ";border-color:#c5b088;border-width:1pt 1pt 0 0;border-style:solid;padding:3pt;transform:rotate(45deg);display:inline-block;position:relative;bottom:1pt}ul.section-tree>li.closed-dir>ul{display:none}ul.section-tree>li.opened-dir:before{content:" ";border-color:#c5b088;border-width:1pt 1pt 0 0;border-style:solid;padding:3pt;transform:rotate(135deg);display:inline-block;position:relative;bottom:3pt}ul.section-tree>li.file{padding-left:5pt;padding-top:7pt;color:#917e6b;font-size:95%;margin-left:28pt}ul.section-tree>li.file:before{content:"\f383";font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;margin-left:-1.6em;vertical-align:-.3ex;padding-right:.4em}ul.section-tree ul.section-tree>li.dir{padding-left:18pt}ul.section-tree ul.section-tree>li.file{padding-left:4pt}@keyframes slide-in{to{transform:translate(0)}}article.main:has(>div.home){padding:40px 48px}article.main>div.home{max-width:960px;display:flex;flex-direction:column;gap:28px}article.main>div.home>div.recommend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);padding-top:10px}@media only screen and (max-width: 900px){article.main:has(>div.home){padding:28px 18px 20px}article.main>div.home{gap:22px}}article.main>div.home>div.title>h1.title-caption{font-weight:700;font-size:2.9em;letter-spacing:-.5px;white-space:nowrap;margin-bottom:6px;color:#fce8c3}article.main>div.home>div.title>h2.subtitle{font-size:1.5em;line-height:1.4em;white-space:nowrap}article.main>div.home>div.recommend>div:where(.left,.right){position:relative;padding:24px 22px;border:1px solid #3B3935}article.main>div.home>div.recommend>div:where(.left,.right) h3.recommend-title{position:absolute;top:-10px;left:12px;padding:0 6px;background-color:#1c1b19;color:#c5b088;font:500 12px/18px Fira Code,monospace;text-transform:lowercase}article.main>div.home>div.recommend>div.right:has(>ul.section-tree:empty){display:none}article.main>div.home>div.recommend>div.left>div.start>p.long-description{line-height:1.55;font-size:17px}article.main>div.home>div.recommend>div.left>div.recent>ul.recent-posts-list>li{line-height:1.6em;font-size:95%;color:#c5b088}article.main>div.home>div.recommend>div.left>div.recent>ul.recent-posts-list>li:hover{color:#fce8c3}article.main>div.home>div.recommend>div.left>div.recent>ul.recent-posts-list>li>span.recent-posts-items-path{font-size:90%;color:#fce8c3;padding-left:1em}article.main>div.home>div.recommend>div.right>ul.section-tree>li{padding-left:0}article.main>div.home>div.recommend>div.right>ul.section-tree>li:first-child{padding-top:0}article.main>div.home>div.recommend>div.right ul.section-tree>li.file{margin-top:6pt}article.main>div.home>div.recommend>div.right ul.section-tree>li>a{padding:2pt 4pt}article.main>div.home>div.recommend>div.right ul.section-tree>li>a:hover{background-color:#262522;color:#c5b088!important}@media only screen and (max-width: 900px){article.main>div.home>div.title>h1.title-caption{font-size:2em}article.main>div.home>div.title>h2.subtitle{font-size:1.15em}}@media only screen and (max-width: 640px){article.main>div.home>div.recommend{grid-template-columns:minmax(0,1fr);row-gap:22px}}@media only screen and (max-width: 900px){:root{--gap: 8px}body{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}header{flex-basis:44px;position:sticky;top:var(--gap);z-index:1;padding-left:44px;box-shadow:0 calc(-1 * var(--gap) - var(--bw)) 0 #121212}aside:where(.exapandable,.sidebar){display:none}main:has(article.main>button.sidebar-toggle-btn[aria-expanded=true]){width:130%;animation:slide-in .5s forwards;transform:translate(-20%)}aside.sidebar{width:30%;margin-right:var(--gap)}article.main>button.sidebar-toggle-btn{display:flex;align-items:center;justify-content:center;position:fixed;top:calc(var(--gap) + var(--bw));left:calc(var(--gap) + var(--bw));z-index:2;width:44px;height:44px;border:0;border-right:var(--bw) solid #3B3935;background-color:#262522;color:#ffa826;font-size:20px;cursor:pointer}article.main>button.sidebar-toggle-btn:where(:hover,:focus-visible){background-color:#3d2b0d}article.main>div.title{flex-direction:column}article.main>div.title>div.author-date-readtime{flex-direction:row}article.main>div.title>div.author-date-readtime>div{padding-top:0;padding-right:2em}article.main>div.article-meta{margin-top:.2em}}@media only screen and (max-width: 700px){main:has(article.main>button.sidebar-toggle-btn[aria-expanded=true]){width:150%}aside.sidebar{width:50%}}@media only screen and (max-width: 440px){main:has(article.main>button.sidebar-toggle-btn[aria-expanded=true]){width:180%}aside.sidebar{width:80%}article.main>div.title>div.author-date-readtime{align-items:flex-start;flex-direction:column}article.main>div.title>div.author-date-readtime>div{padding-top:1em}}article.main>div.content *{line-height:22pt;color:#fce8c3}article.main>div.content>:first-child{margin-top:24pt}article.main>div.content :where(h1,h2,h3,h4,h5,h6){margin-top:24pt;margin-bottom:16pt;font-weight:700}article.main>div.content :where(h1,h2){padding-bottom:15pt;border-bottom:1px solid #45433E}article.main>div.content h1{font-size:2em}article.main>div.content h2{font-size:1.6rem}article.main>div.content h3{font-size:1.4rem}article.main>div.content p{text-align:justify;margin-top:.5em;margin-bottom:.5em}article.main>div.content p+p{margin-top:1.4em}article.main>div.content a{color:#68a8e4}article.main>div.content a:hover{color:#68a8e4;text-decoration:underline}article.main>div.content ul{display:block;list-style-type:disc;padding-inline-start:20px;padding-left:2em}article.main>div.content ul ul{list-style-type:circle}article.main>div.content ul ul ul{list-style-type:square}article.main>div.content ol{display:block;list-style-type:decimal;padding-inline-start:20px;padding-left:2em}article.main>div.content li{margin:6pt 0}article.main>div.content li li{margin:4pt 0}article.main>div.content li li li{margin:2pt 0}article.main>div.content img{height:auto;width:100%}article.main>div.content em{font-style:italic}article.main>div.content strong{font-weight:700;font-size:106%;color:#fce8c3}article.main>div.content del{text-decoration:line-through}article.main>div.content hr{height:.1em;background-color:#3b3935;margin:12pt 0;padding:0;border:0}article.main>div.content table{display:block;max-width:100%;overflow:auto;margin:16pt 0}article.main>div.content :where(h1,h2,h3,h4,h5,h6)+table{margin-top:0}article.main>div.content table tr{border-bottom:1px solid #917E6B}article.main>div.content table th{font-weight:700;font-size:106%}article.main>div.content table :where(th,td){padding:.8em 1.4em}article.main>div.content table>thead>tr:last-child{border-bottom-style:double;border-bottom-width:4px}article.main>div.content table>tbody>tr:last-child{border-bottom:none}article.main>div.content table>tbody>tr:nth-child(2n){background-color:#121110}article.main>div.content :where(pre,code){font-family:Fira Code,monospace}article.main>div.content code:not(div.highlight code){padding:.2em .4em;font-size:85%;background-color:#45433e;border-radius:0;margin-left:.2em;margin-right:.2em}article.main>div.content pre:not(div.highlight pre){border-radius:0;padding:1em;overflow:auto;background-color:#121110}article.main>div.content pre:not(div.highlight pre)>code{border:none;padding:0;font-size:100%;background-color:transparent}article.main>div.content div.codeblock{margin-top:-2em}article.main>div.content div.codeblock>div.copy-button-box{display:inline-flex;position:relative;top:2.6em;width:100%;justify-content:flex-end}article.main>div.content div.codeblock>div.copy-button-box>button.copy-button{height:2.5em;color:#fce8c366;background-color:transparent;border:rgba(252,232,195,.4) solid 1pt;border-radius:0;margin-right:.5em;cursor:pointer;padding-left:.7em;padding-right:.7em;font-size:14px}article.main>div.content div.codeblock>div.copy-button-box>button.copy-button:hover{color:#fce8c3;border-color:#fce8c3}article.main>div.content div.codeblock>div.copy-button-box>button.copy-button[state=copied]{>i{color:#98bc37}border-color:#98bc37;padding-top:3px}article.main>div.content div.codeblock>div.highlight :where(pre,div){border-radius:0;padding-top:.5em;padding-bottom:.5em}article.main>div.content div.codeblock>div.highlight pre{padding-left:.6em}article.main>div.content div.codeblock>div.highlight code{background:none;border-radius:0}article.main>div.content div.codeblock>div.highlight table{padding:5pt!important;overflow-y:hidden!important}article.main>div.content div.codeblock>div.highlight table tr{border:none}article.main>div.content blockquote{padding:.6pt 1em;border-left:3px solid #917E6B;border-radius:0;background-color:#3b3935;margin-top:2em;margin-bottom:2em;margin-left:1em;font-size:15px}article.main>div.content blockquote blockquote{margin-top:0;margin-bottom:0;border-radius:0;margin-left:12px}article.main>div.content blockquote p{padding-top:.2em;padding-bottom:.2em;font-style:italic}article.main>div.content blockquote p+p{margin-top:.5em}article.main>div.content blockquote blockquote p{padding-top:.1em;margin-top:.5em}article.main>div.content dt{font-weight:700;font-size:106%;color:#c5b088}article.main>div.content dd{margin-bottom:1em;margin-left:.5em}article.main>div.content sup{vertical-align:super;font-size:80%}article.main>div.content sub{vertical-align:sub;font-size:80%}article.main>div.content div.footnotes :where(p,p+p){margin:0}:where(article.main,article.main *)::-webkit-scrollbar{width:8px;height:8px;background-color:#504d47}:where(article.main,article.main *)::-webkit-scrollbar-thumb{background:#917e6b;border-radius:0}:root{--sry-desk: #121212;--sry-bg: #1C1B19;--sry-panel: #262522;--sry-hover: #312F2C;--sry-border: #3B3935;--sry-text: #FCE8C3;--sry-muted: #C5B088;--sry-dim: #9C8B7E;--sry-accent: #FFA826;--sry-bright: #FFC56B;--sry-wash: #3D2B0D;--sry-ink: #1C1B19;--glow-outer: 0 0 8px color-mix(in srgb, var(--sry-accent) 45%, transparent);--glow: var(--glow-outer), inset 0 0 8px color-mix(in srgb, var(--sry-accent) 20%, transparent);--glow-text: 0 0 6px color-mix(in srgb, var(--sry-accent) 60%, transparent)}.window{position:relative;background-color:var(--sry-bg);border:var(--bw) solid var(--sry-border)}.window.focused{border-color:var(--sry-accent);box-shadow:var(--glow)}.win-label{position:absolute;top:calc(-9px - var(--bw) / 2);left:12px;z-index:1;padding:0 6px;background:linear-gradient(var(--sry-desk) 50%,var(--sry-bg) 50%);color:var(--sry-dim);font:12px/18px Fira Code,monospace}.window.focused>.win-label{background:linear-gradient(var(--sry-desk),color-mix(in srgb,var(--sry-accent) 3%,var(--sry-desk)) 3px,color-mix(in srgb,var(--sry-accent) 11%,var(--sry-desk)) 6px,color-mix(in srgb,var(--sry-accent) 22%,var(--sry-desk)) 9px,color-mix(in srgb,var(--sry-accent) 10%,var(--sry-bg)) 9px,color-mix(in srgb,var(--sry-accent) 7%,var(--sry-bg)) 11px,color-mix(in srgb,var(--sry-accent) 3%,var(--sry-bg)) 13px,var(--sry-bg) 17px);color:var(--sry-accent);text-shadow:var(--glow-text)}.win-footer{position:absolute;bottom:calc(-8px - var(--bw) / 2);right:12px;z-index:1;padding:0 6px;background:linear-gradient(to top,var(--sry-desk),color-mix(in srgb,var(--sry-accent) 3%,var(--sry-desk)) 2px,color-mix(in srgb,var(--sry-accent) 11%,var(--sry-desk)) 5px,color-mix(in srgb,var(--sry-accent) 22%,var(--sry-desk)) 8px,color-mix(in srgb,var(--sry-accent) 10%,var(--sry-bg)) 8px,color-mix(in srgb,var(--sry-accent) 7%,var(--sry-bg)) 10px,color-mix(in srgb,var(--sry-accent) 3%,var(--sry-bg)) 12px,var(--sry-bg) 16px);color:var(--sry-dim);font:11px/16px Fira Code,monospace;white-space:nowrap}header{display:flex;justify-content:space-between;align-items:stretch;background-color:var(--sry-bg);border:var(--bw) solid var(--sry-border);font:13px Fira Code,monospace;white-space:nowrap}header>div{display:flex;align-items:stretch;min-width:0}header>div>*{display:flex;align-items:center;gap:6px;padding:0 14px}header span.host{background-color:var(--sry-accent);box-shadow:var(--glow-outer);color:var(--sry-ink);font-weight:600}header span.path{display:block;align-content:center;overflow:hidden;text-overflow:ellipsis;color:var(--sry-muted)}header a{color:var(--sry-muted)}header a:hover{color:var(--sry-bright)}@media only screen and (max-width: 600px){header a>span{display:none}.win-footer{right:10px;font-size:10px}}article.main{padding:2% 3% 2% 1%}article.main:has(>div.frame-view){padding:0}article.main>div.home>div.title{font-family:TeX Gyre Heros,Helvetica Neue,Helvetica,Arial,sans-serif}article.main>div.home>div.title>h2.subtitle{color:var(--sry-muted)}article.main>div.home>div.search>form{display:flex;flex-direction:column;gap:10px}article.main>div.home .search-row{position:relative;display:flex;align-items:stretch;height:42px;background-color:var(--sry-desk);border:var(--bw) solid var(--sry-accent);box-shadow:var(--glow)}article.main>div.home .search-row>input{caret-color:transparent}article.main>div.home .search-row>span.block-caret{position:absolute;z-index:1;background-color:var(--sry-accent);box-shadow:var(--glow-outer);color:var(--sry-ink);text-align:center;white-space:pre;pointer-events:none;animation:caret-blink 1s step-end .5s infinite}@keyframes caret-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){article.main>div.home .search-row>span.block-caret{animation:none}}article.main>div.home .search-row>input.code{box-sizing:content-box;margin:6px 0 6px 8px;padding:0 6px;border:0;background-color:var(--sry-wash);color:var(--sry-accent);text-shadow:var(--glow-text);font:600 15px Fira Code,monospace;outline:none}article.main>div.home .search-row>input.code[hidden]{display:none}article.main>div.home .search-row>span.prompt{display:flex;align-items:center;padding-left:14px;color:var(--sry-accent);text-shadow:var(--glow-text);font:600 15px Fira Code,monospace}article.main>div.home .search-row>input.query{flex:1 1 auto;min-width:0;padding:0 10px;border:0;background-color:transparent;color:var(--sry-text);font:15px Fira Code,monospace;outline:none}article.main>div.home .search-row>input.query::placeholder{color:var(--sry-dim)}article.main>div.home .search-row>select{appearance:none;padding:0 28px 0 10px;border:0;border-left:1px solid var(--sry-border);border-radius:0;background:var(--sry-panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23FFA826' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--sry-accent);font:13px Fira Code,monospace;cursor:pointer}article.main>div.home .search-row>select:hover{background-color:var(--sry-hover)}article.main>div.home .search-row>select:focus-visible{outline:2px solid var(--sry-bright);outline-offset:-2px}article.main>div.home .search-row>select option{background-color:var(--sry-panel);color:var(--sry-text)}article.main>div.home .search-row>select option:checked{background-color:var(--sry-wash);color:var(--sry-accent)}@supports (appearance: base-select){article.main>div.home .search-row>select,article.main>div.home .search-row>select::picker(select){appearance:base-select}article.main>div.home .search-row>select{align-items:center}article.main>div.home .search-row>select::picker-icon{display:none}article.main>div.home .search-row>select::picker(select){margin-top:4px;padding:4px 0;border:var(--bw) solid var(--sry-accent);border-radius:0;background-color:var(--sry-bg);box-shadow:var(--glow-outer)}article.main>div.home .search-row>select option{gap:8px;padding:4px 12px 4px 10px;background-color:transparent;color:var(--sry-muted);font:13px Fira Code,monospace}article.main>div.home .search-row>select option:is(:hover,:focus-visible){background-color:var(--sry-hover);color:var(--sry-text);outline:none}article.main>div.home .search-row>select option:checked{background-color:var(--sry-wash);color:var(--sry-accent)}article.main>div.home .search-row>select option::checkmark{order:-1;content:">";width:1ch;color:var(--sry-accent)}article.main>div.home .search-row>select option:not(:checked)::checkmark{visibility:hidden}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}article.main>div.home p.shortcodes{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--sry-dim);font:12px Fira Code,monospace}article.main>div.home p.shortcodes b{color:var(--sry-accent);font-weight:400}@media only screen and (max-width: 600px){article.main>div.home .search-row>select{width:110px;padding-left:6px}}article.main>div.home>div.weather{margin:16pt}aside.sidebar>ul.section-tree{display:flex;flex-direction:column;gap:1px;padding:18px 8px 8px}aside.sidebar>ul.section-tree>li>a{display:flex;align-items:center;gap:10px;min-height:28px;padding:0 10px;color:var(--sry-muted);font-size:15px;cursor:pointer}@media only screen and (max-width: 900px){aside.sidebar>ul.section-tree>li>a{min-height:40px}}aside.sidebar>ul.section-tree>li>a:before{content:"\b7";width:1ch;color:var(--sry-border);font-family:Fira Code,monospace}aside.sidebar>ul.section-tree>li>a:hover{background-color:var(--sry-hover)}aside.sidebar>ul.section-tree>li>a.active{background-color:var(--sry-wash);color:var(--sry-text)}aside.sidebar>ul.section-tree>li>a.active:before{content:">";color:var(--sry-accent)}aside.sidebar>ul.section-tree>li>a>i.bi{margin-left:auto;font-size:13px}aside.exapandable:hover{background-color:var(--sry-wash)}article.main>div.frame-view{height:100%}article.main>div.frame-view>iframe{display:block;width:100%;height:100%;border:0}
