@font-face{font-family:tx-02-variable-m900pn47;src:url(/fonts/TX-02-Variable-M900PN47.woff2)format("woff2-variations");font-weight:425 700;font-stretch:100%;font-style:oblique -16deg 0;font-display:swap}:root{--bg:245, 244, 239;--fg:13, 13, 13;--offset:255, 255, 255;--hl-bg:255, 222, 64;--hl-fg:var(--fg);--code:216, 58, 87;--small:0.8em;--spacer:1.6rem;--features:"kern", "liga"}@media(prefers-color-scheme:dark){:root{--bg:34, 34, 34;--fg:192, 192, 192;--offset:0, 0, 0;--hl-fg:var(--bg)}}[term]{--fg:0, 166, 69;--bg:0, 0, 0;--hl-bg:0, 0, 102;--hl-fg:0, 255, 255;--offset:255, 255, 255;--code:255, 102, 0;.barcode img { opacity: 0.75; } .term-key { background: rgb(var(--fg)); color: rgb(var(--bg)); }}html{font-family:tx-02-variable-m900pn47,monospace;font-feature-settings:var(--features),"onum";line-height:1.7;font-size:16px;color:rgb(var(--fg));background:rgb(var(--bg));box-sizing:border-box}body{font-size:1rem;letter-spacing:-1%;padding-inline:1rem;max-width:640px;margin-inline:auto;font-weight:425}header{margin-block:var(--spacer);&::after { content:'---'; margin-top:var(--spacer); display:block; }}@media screen and (max-width:600px){.max-md\:block{display:block!important}.header-path{padding-left:var(--spacer)}}footer{margin-block:var(--spacer);&::before { content:'---'; margin-bottom:var(--spacer); display:block; } & .copyright { text-transform:uppercase; } & .barcode { padding-block:calc(var(--spacer)*0.35); display:flex; flex-direction:row; align-items:stretch; justify-content:start; gap:0.25em; font-size:var(--small); & .version { border:1px dotted rgb(var(--fg)); padding:0.06em 0.2em 0em; line-height:1.1; &:hover { & .plain { color:rgb(var(--hl-fg)); } } &:hover:has(.plain) { background:rgb(var(--hl-bg))!important; color:rgb(var(--hl-fg))!important; } } }}::selection{background-color:rgb(var(--hl-bg));color:rgb(var(--hl-fg));opacity:1}::-moz-selection{background-color:rgb(var(--hl-bg));color:rgb(var(--hl-fg));opacity:1}@keyframes blink-animation{to{visibility:hidden}}@-webkit-keyframes blink-animation{to{visibility:hidden}}.cursor-blinker{margin-left:1px;animation:blink-animation 1s steps(2,start)infinite;-webkit-animation:blink-animation 1s steps(2,start)infinite}.faded{opacity:.35}.inline{display:inline}.hardcoded{pointer-events:none!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}mark{background-color:rgb(var(--hl-bg));color:rgb(var(--hl-fg))}code{color:rgb(var(--code));font-family:tx-02-variable-m900pn47;font-feature-settings:var(--features),"tnum";pre & { border: none; padding: none; }}pre{overflow-x:scroll}kbd{background:rgb(var(--fg));color:rgb(var(--bg));height:22px;width:22px;display:inline-block;text-align:center;border-radius:2px;font-weight:400;line-height:1.35}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:400;margin-block:var(--spacer)}h1{font-weight:700;text-transform:uppercase;font-feature-settings:var(--features),"pnum","case";&.site-title { font-weight: normal; text-transform: lowercase; word-spacing: -0.5em; line-height: 1.75; }}h2{font-weight:700}h3{font-style:italic}p{margin-block:var(--spacer)}blockquote,pre{margin:var(--spacer)}small,.small{font-size:var(--small)}.md{& * { text-wrap: wrap; } & img { max-width: 100%; margin-block: var(--spacer); } & p > img { margin-block: 0; }}li:has(input[type=checkbox]){list-style-type:none;margin-left:calc(var(--spacer) * -1.5);& input[type='checkbox'] { display: none; } &:before { display: inline !important; content: '[ ]'; }}li:has(input:checked){&:before { display:inline!important; content:'[x]'; }}hr{border:none;border-top:2px dashed rgb(var(--fg));color:rgb(var(--fg));margin-block:var(--spacer)}.taxonomy{margin-block:var(--spacer)}.taxonomy-list{list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(var(--spacer)*.5);padding-left:0}.home-grid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1rem}.folder{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;aspect-ratio:1/1;width:30%;border:2px dashed rgb(var(--fg));gap:calc(var(--spacer)*.5);text-decoration:none;& svg { stroke: rgb(var(--fg)); } &:hover { background-color: rgb(var(--hl-bg)); color: rgb(var(--hl-fg)); border: 2px dashed rgb(var(--hl-fg)); & svg { stroke: rgb(var(--hl-fg)); } } & .span { text-decoration: none; } & .section-details { display: flex; flex-direction: column; align-items: center; justify-content: center; } & .section-title { text-decoration: underline; text-decoration-style: dashed; text-decoration-thickness: 1.5px; text-underline-offset: 6px; padding-bottom: 1rem; display: block; } & .section-meta { text-decoration: none !important; font-size: var(--small); &.sizing { font-feature-settings: var(--features), "tnum"; } }}@media screen and (max-width:360px){.folder{width:50%}}.masthead{margin-block:var(--spacer)}.listing{display:flex;flex-direction:column;max-width:100%}.list-item{display:flex;flex-direction:row;flex-wrap:nowrap;gap:calc(var(--spacer)*.5);align-items:center;max-width:100%;text-transform:uppercase;text-decoration:none;border-top:1.5px dashed rgb(var(--fg));padding:.2rem .25rem .25rem;color:rgb(var(--fg));margin-bottom:-1.5px;&:hover { color:rgb(var(--hl-fg)); border-color:rgb(var(--hl-fg)); & + .list-item { border-top-color:rgb(var(--hl-fg)); } } &:last-of-type { border-bottom:1.5px dashed rgb(var(--fg)); margin-bottom:0; &:hover { border-color:rgb(var(--hl-fg)); } } & .listing-title { flex:1; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:space-between; padding-top:2px; } & .listing-size { font-feature-settings:var(--features),"tnum"; font-size:var(--small); padding-bottom:1px; }}.tag-cloud{display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(var(--spacer));&.section-tags { margin-block: var(--spacer); } .tag { & a { &:before { content: '#'; padding-right: 1.5px; color: rgba(var(--fg),0.35); } } }}h1.tag-page{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;& a { margin: 0; flex: 0; } & span { flex: 1; .term &:before { content: '#'; padding-right: 1.5px; color: rgba(var(--fg),0.35); } }}a,button{color:inherit;text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:2px;text-underline-offset:4px;&.plain { text-decoration: none !important; } &:hover { background-color: rgb(var(--hl-bg)); color: rgb(var(--hl-fg)); text-decoration-color: rgb(var(--fg)); &:has(span) { background-color: transparent; & span { background-color: rgb(var(--hl-bg)); color: rgb(var(--hl-fg)); } } }}.close-btn{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:start;gap:.25em;text-decoration:none;text-transform:uppercase;background:rgb(var(--fg));color:rgb(var(--bg));font-size:var(--small);padding:0 .3em .02em;margin-inline:auto;margin-bottom:var(--spacer)}.button{background:rgb(var(--hl-bg));color:rgb(var(--hl-fg));text-transform:uppercase;text-decoration:none;box-shadow:2px 2px rgba(var(--fg),.25);padding-inline:.35rem;padding-top:.2rem;padding-bottom:.15rem;display:inline-block;border:1px solid rgb(var(--fg));line-height:1;.list-item & { transform: scale(0.8); } &::before { content: ''; display: inline-block; margin-right: 0.25em; vertical-align: middle; transform: scale(0.7); } .list-item:hover &, &:hover { background: rgb(var(--offset)); color: rgb(var(--fg)) !important; &:before { stroke: rgb(var(--fg)); } }}