@layer base,theme;@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklch,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--theme-color: #3e2349;--body-font: "EB Garamond", "Times", "Times New Roman", serif;@supports (font-variation-settings: normal){--body-font: "EB Garamond Variable", "Times", "Times New Roman", serif;font-optical-sizing:auto}--body-font-size: 18px;--body-line-height: 1.5;--title-color: light-dark( black, white);--body-bg: light-dark( white, oklch(from var(--theme-color) calc(l*.75) calc(c/2) h));--body-color: light-dark( black, oklch(from var(--theme-color) 95% 10% h));--header-bg: light-dark( oklch(from var(--theme-color) 80% c h), var(--theme-color));--link-base: #32bbf6;--link-color: light-dark( oklch(from var(--link-base) 40% 60% h), var(--link-base));--link-hover-color: light-dark( oklch(from var(--link-base) 50% 60% calc(h + 60) ), #fff);--tag-color: oklch(from var(--link-color) l c calc(h - 190) );--heading-color: light-dark( oklch(from var(--theme-color) 45% 40% h), oklch(from var(--theme-color) 70% calc(c*2) h));--border-color: light-dark( rgba(0, 0, 0, .15), rgba(255, 255, 255, .15));--code-font: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--code-inline-bg: light-dark( oklch(from var(--theme-color) 95% 10% h), rgba(255, 255, 255, .1));--spacer: 1rem;--spacer-2: calc(var(--spacer) * 1.5);--spacer-3: calc(var(--spacer) * 3);--saved-color: light-dark( rgba(0, 0, 0, 1), oklch(from var(--theme-color) calc(l + 40) c calc(h - 120) ))}@font-face{font-family:EB Garamond Variable;src:url(/fonts/EBGaramond-VariableFont_wght-1c2afe8dc74de759021346faa382c2e8.ttf?vsn=d) format("truetype");font-style:normal;font-weight:100 900}@font-face{font-family:EB Garamond Variable;src:url(/fonts/EBGaramond-Italic-VariableFont_wght-15cae5a44237e742e40414ed27e31b5d.ttf?vsn=d) format("truetype");font-style:oblique;font-weight:100 900}@font-face{font-family:EB Garamond;src:url(/fonts/static/EBGaramond-Regular-f91990e0c3728057866c94923db57c17.ttf?vsn=d) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:EB Garamond;src:url(/fonts/static/EBGaramond-Medium-f378406baca0209169329de1a810fa17.ttf?vsn=d) format("truetype");font-style:normal;font-weight:500}@font-face{font-family:EB Garamond;src:url(/fonts/static/EBGaramond-SemiBold-6f5b62aa6aaadb5738659e23c698bea7.ttf?vsn=d) format("truetype");font-style:normal;font-weight:600}@font-face{font-family:EB Garamond;src:url(/fonts/static/EBGaramond-Bold-e6bb7b0473fb3c40387a6be71cc26da8.ttf?vsn=d) format("truetype");font-style:normal;font-weight:700}@font-face{font-family:EB Garamond;src:url(/fonts/static/EBGaramond-ExtraBold-f8e02af7517cde6292b33626dc91d029.ttf?vsn=d) format("truetype");font-style:normal;font-weight:800}@font-face{font-family:EB Garamond;src:url(/fonts/static/EBGaramond-Italic-6d58edfc1cfefdbe9fde538722b62017.ttf?vsn=d) format("truetype");font-style:oblique;font-weight:400}@font-face{font-family:EB Garamond;src:url(/fonts/static/EBGaramond-MediumItalic-35fba02a060882b7721c0b1c2c729938.ttf?vsn=d) format("truetype");font-style:oblique;font-weight:500}@font-face{font-family:EB Garamond;src:url(/fonts/static/EBGaramond-SemiBoldItalic-57b28989ed0d62e9d13204b403f3b345.ttf?vsn=d) format("truetype");font-style:oblique;font-weight:600}@font-face{font-family:EB Garamond;src:url(/fonts/static/EBGaramond-BoldItalic-bafd262fcf4c288b41b1ea1c1e6352f1.ttf?vsn=d) format("truetype");font-style:oblique;font-weight:700}@font-face{font-family:EB Garamond;src:url(/fonts/static/EBGaramond-ExtraBoldItalic-29e32a9039ed470e39e6a7ce67b2fd2f.ttf?vsn=d) format("truetype");font-style:oblique;font-weight:800}@media (prefers-color-scheme: dark){pre.athl{color:#cdd6f4;background-color:#1e1e2e;.attribute{color:#fab387}.attribute-builtin{color:#f5c2e7}.boolean{color:#fab387}.character{color:#94e2d5}.character-special{color:#f5c2e7}.comment,.comment-documentation{color:#9399b2;font-style:italic}.constant,.constant-builtin{color:#fab387}.constant-macro{color:#cba6f7}.constructor{color:#74c7ec}.diff-minus{color:#f38ba8}.diff-plus{color:#a6e3a1}.error{color:#f38ba8}.function{color:#89b4fa}.function-builtin{color:#fab387}.function-call{color:#89b4fa}.function-macro{color:#94e2d5}.function-method,.function-method-call{color:#89b4fa}.keyword{color:#cba6f7}.keyword-conditional{color:#cba6f7;font-style:italic}.keyword-conditional-ternary{color:#89dceb}.keyword-coroutine,.keyword-debug{color:#cba6f7}.keyword-directive,.keyword-directive-define{color:#f5c2e7}.keyword-exception,.keyword-function,.keyword-import,.keyword-modifier{color:#cba6f7}.keyword-operator{color:#89dceb}.keyword-repeat,.keyword-return,.keyword-type{color:#cba6f7}.label{color:#74c7ec}.markup-heading,.markup-heading-1,.markup-heading-2,.markup-heading-3,.markup-heading-4,.markup-heading-5,.markup-heading-6{color:#89b4fa;font-weight:700}.markup-italic{color:#eba0ac;font-style:italic}.markup-link-label{color:#74c7ec}.markup-raw{color:#94e2d5}.markup-strikethrough{color:#cdd6f4;text-decoration:line-through}.markup-strong{color:#eba0ac;font-weight:700}.markup-underline{text-decoration:underline}.module{color:#b4befe;font-style:italic}.module-builtin{color:#f5c2e7}.namespace{color:#b4befe;font-style:italic}.normal{color:#cdd6f4;background-color:#1e1e2e}.number,.number-float{color:#fab387}.operator{color:#89dceb}.property{color:#b4befe}.punctuation-bracket,.punctuation-delimiter{color:#9399b2}.punctuation-special{color:#f5c2e7}.string{color:#a6e3a1}.string-documentation{color:#94e2d5}.string-escape{color:#f5c2e7}.string-regexp{color:#fab387}.string-special,.string-special-path{color:#f5c2e7}.string-special-symbol{color:#f2cdcd}.string-special-url{color:#f5e0dc;font-style:italic;text-decoration:underline}.tag{color:#cba6f7}.tag-attribute{color:#94e2d5;font-style:italic}.tag-delimiter{color:#89dceb}.type,.type-builtin,.type-definition{color:#f9e2af}.variable{color:#cdd6f4}.variable-builtin{color:#f38ba8}.variable-member{color:#b4befe}.variable-parameter{color:#eba0ac}.variable-parameter-builtin{color:#f5c2e7}}}@media (prefers-color-scheme: light){pre.athl{color:#4c4f69;background-color:#eff1f5;.attribute{color:#fe640b}.attribute-builtin{color:#ea76cb}.attribute-c_sharp{color:#df8e1d}.boolean{color:#fe640b}.character{color:#179299}.character-special{color:#ea76cb}.character-special-html{color:#d20f39}.comment,.comment-documentation{color:#7c7f93;font-style:italic}.comment-error{color:#eff1f5;background-color:#d20f39}.comment-hint,.comment-note{color:#eff1f5;background-color:#1e66f5}.comment-todo{color:#eff1f5;background-color:#dd7878}.comment-warning{color:#eff1f5;background-color:#df8e1d}.comment-warning-gitcommit{color:#df8e1d}.constant,.constant-builtin{color:#fe640b}.constant-java{color:#179299}.constant-macro{color:#8839ef}.constructor{color:#df8e1d}.constructor-lua{color:#7c7f93}.constructor-python{color:#04a5e5}.diff-delta{color:#1e66f5}.diff-minus{color:#d20f39}.diff-plus{color:#40a02b}.error{color:#d20f39}.function{color:#1e66f5}.function-builtin{color:#fe640b}.function-builtin-bash{color:#d20f39;font-style:italic}.function-call{color:#1e66f5}.function-macro{color:#ea76cb}.function-method,.function-method-call{color:#1e66f5}.highlighted{background-color:#e9ebf1}.keyword{color:#8839ef}.keyword-conditional{color:#8839ef;font-style:italic}.keyword-conditional-ternary{color:#04a5e5}.keyword-coroutine,.keyword-debug{color:#8839ef}.keyword-directive{color:#ea76cb}.keyword-directive-css{color:#8839ef}.keyword-directive-define{color:#ea76cb}.keyword-exception,.keyword-export,.keyword-function,.keyword-import{color:#8839ef}.keyword-import-c,.keyword-import-cpp{color:#df8e1d}.keyword-modifier,.keyword-operator,.keyword-repeat,.keyword-return,.keyword-type{color:#8839ef}.label{color:#209fb5}.label-yaml{color:#df8e1d}.markup{color:#4c4f69}.markup-environment{color:#ea76cb}.markup-environment-name,.markup-heading,.markup-heading-1{color:#1e66f5}.markup-heading-1-html{color:#4c4f69}.markup-heading-1-markdown{color:#d20f39}.markup-heading-2{color:#1e66f5}.markup-heading-2-html{color:#4c4f69}.markup-heading-2-markdown{color:#fe640b}.markup-heading-3{color:#1e66f5}.markup-heading-3-html{color:#4c4f69}.markup-heading-3-markdown{color:#df8e1d}.markup-heading-4{color:#1e66f5}.markup-heading-4-html{color:#4c4f69}.markup-heading-4-markdown{color:#40a02b}.markup-heading-5{color:#1e66f5}.markup-heading-5-html{color:#4c4f69}.markup-heading-5-markdown{color:#209fb5}.markup-heading-6{color:#1e66f5}.markup-heading-6-html{color:#4c4f69}.markup-heading-6-markdown{color:#7287fd}.markup-heading-html{color:#4c4f69}.markup-heading-markdown{font-weight:700}.markup-italic{color:#d20f39;font-style:italic}.markup-link,.markup-link-label{color:#7287fd}.markup-link-label-html{color:#4c4f69}.markup-link-url{color:#1e66f5;font-style:italic;text-decoration:underline}.markup-list{color:#179299}.markup-list-checked{color:#40a02b}.markup-list-unchecked{color:#8c8fa1}.markup-math{color:#1e66f5}.markup-quote{color:#ea76cb}.markup-raw,.markup-raw-block{color:#40a02b}.markup-strikethrough{color:#4c4f69;text-decoration:line-through}.markup-strong{color:#d20f39;font-weight:700}.markup-underline{text-decoration:underline}.module{color:#df8e1d;font-style:italic}.module-builtin{color:#ea76cb}.namespace{color:#df8e1d;font-style:italic}.normal{color:#4c4f69;background-color:#eff1f5}.number,.number-float{color:#fe640b}.operator{color:#04a5e5}.property{color:#7287fd}.property-css,.property-scss{color:#1e66f5}.punctuation-bracket,.punctuation-delimiter{color:#7c7f93}.punctuation-delimiter-regex,.punctuation-special{color:#ea76cb}.string{color:#40a02b}.string-documentation{color:#179299}.string-escape,.string-regex,.string-regexp,.string-special,.string-special-path{color:#ea76cb}.string-special-path-gitignore{color:#4c4f69}.string-special-symbol{color:#dd7878}.string-special-url{color:#1e66f5;font-style:italic;text-decoration:underline}.string-special-url-html{color:#40a02b}.tag{color:#1e66f5}.tag-attribute{color:#df8e1d;font-style:italic}.tag-builtin{color:#1e66f5}.tag-delimiter{color:#179299}.type{color:#df8e1d}.type-builtin{color:#8839ef}.type-css{color:#7287fd}.type-definition{color:#df8e1d}.variable{color:#4c4f69}.variable-builtin{color:#d20f39}.variable-member{color:#7287fd}.variable-parameter{color:#e64553}.variable-parameter-bash{color:#40a02b}.variable-parameter-builtin{color:#ea76cb}}}article .content{table{margin-bottom:1rem;margin-left:auto;margin-right:auto;width:80%;border:0 solid var(--border-color);border-collapse:collapse}td,th{padding:.25rem .5rem;border-color:inherit;border-style:solid;border-width:0;border-bottom-width:1px}th:not([align=right]){text-align:left}thead th{border-bottom-color:currentColor}mark{padding:.15rem;background-color:var(--yellow-100)}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:600;line-height:1.25;color:var(--heading-color)}h1{font-size:2.5rem!important}h2{margin-top:1rem;font-size:2rem}h3{margin-top:1.5rem;font-size:1.75rem}h4{margin-top:1rem;font-size:1.5rem}h5{margin-top:1rem;font-size:1.25rem}h6{margin-top:1rem;font-size:1rem}p,center{margin-top:0;margin-bottom:1rem}ul,ol,dl{margin-top:0;margin-bottom:1rem}ul,ol{list-style-type:revert;padding-left:2.5rem}dt{font-weight:700}dd{margin-bottom:.5rem}hr{position:relative;margin:var(--spacer-2) 0;border:0;border-top:1px solid var(--border-color)}img{display:block;margin-bottom:var(--spacer);max-width:100%;&.inline{display:inline}}abbr{font-size:85%;font-weight:700;color:var(--gray-600);text-transform:uppercase;&[title]{cursor:help;border-bottom:1px dotted var(--border-color)}}p:last-child{margin-bottom:0}blockquote{padding:.5rem 1rem;margin:.8rem 0;color:var(--gray-500);border-left:.25rem solid var(--border-color);p:last-child{margin-bottom:0}@media (min-width: 30em){padding-right:1.25rem;padding-left:1.25rem}}figure{margin:0}.footnotes{margin-top:2rem;font-size:85%;>ol{padding-left:1rem}li:target{animation-name:highlight;animation-duration:2s}}.lead{font-size:1.25rem;font-weight:300}code,pre{font-family:var(--code-font);line-height:1.2}code:not(:where(:is(pre *))){display:inline-block;padding-block:.1rem;margin-block:-.1rem;padding-inline:.25rem;background-color:var(--code-inline-bg)}code{font-size:85%}li+li{margin-top:.25rem}pre{display:block;margin-top:0;margin-bottom:var(--spacer-3);overflow:auto}.athl,.highlight{padding:var(--spacer);margin-bottom:var(--spacer);&:last-child{margin-bottom:0}}.rouge-table{margin-bottom:0;font-size:100%;&,td,th{border:0}.gutter{vertical-align:top;user-select:none;opacity:.25}}.gist .markdown-body{padding:15px!important}}a[data-footnote-ref]{text-decoration:none;&:before{content:"("}&:after{content:")"}}.footnote-expanded{background-color:var(--gray-900);border:1px solid var(--gray-600);margin-block:1rem;>div{display:flex;justify-content:space-between;>ol{margin-block:1rem;padding-left:2.5rem;padding-right:1.5rem;overflow:hidden}>span{display:flex;flex-direction:column;align-items:end;align-self:end;font-size:1.2rem;padding-bottom:.5rem;padding-right:.5rem}}}.about-photos{text-align:center;img{max-width:200px;width:100%;display:inline}@media (width < 30rem){width:100%;height:100%;position:fixed;z-index:-100;p,img{display:none}body:has(&){overflow:hidden;@media (prefers-color-scheme: light){a{color:oklch(from var(--link-color) calc(l/2) calc(c*2) calc(h + 50))}}animation-name:awawa;animation-duration:2s;animation-fill-mode:forwards;animation-timing-function:linear}#main:has(&) *:not(:has(&)):not(:is(&)),footer{opacity:0%;animation-name:owoawoo;animation-duration:2s;animation-fill-mode:forwards;animation-timing-function:linear}&:after{content:"";display:block;height:100%;background-image:url(/images/ashe-bg-5e1ff1f1d77ba6245f826f3c4a8f6c85.jpg?vsn=d);background-size:contain;background-repeat:no-repeat;transform:translateY(40px) scale(2.3) rotateX(19deg) rotateY(1deg) rotate(20deg);animation-name:wao;animation-duration:2s;animation-fill-mode:forwards;animation-timing-function:linear}}@media (min-width: 30rem){float:right;img{width:200px;text-align:inherit;display:block;margin-left:1rem}}}@keyframes wao{0%{filter:opacity(100%) contrast(100%) saturate(100%) brightness(100%) blur(0px)}50%{filter:opacity(100%) contrast(200%) saturate(150%) brightness(100%) blur(0px)}to{filter:opacity(30%) contrast(70%) saturate(1700%) brightness(400%) blur(3px)}}@media (prefers-color-scheme: dark){@keyframes wao{0%{filter:contrast(100%) blur(0px) brightness(100%)}50%{filter:contrast(200%) blur(0px) brightness(100%)}to{filter:contrast(200%) blur(3px) brightness(30%)}}}@keyframes owoawoo{0%,50%{opacity:0%}50%{opacity:0%}to{opacity:100%}}@keyframes awawa{49%{overflow:hidden}50%,to{overflow:initial}}#index{display:grid;@media (min-width: 30rem){display:block}#tags{margin-bottom:1rem;@media (min-width: 30rem){margin:0;float:right;text-align:right}&.filtered{grid-row:2}.tags{display:list}.tags li{display:list-item}.reset{@media (min-width: 30rem){float:left;margin-right:.25rem}}}h2{font-size:1.5em;font-weight:600}h3{font-size:1.2em;margin-top:1rem;font-weight:500}.tags,.tags li{display:inline}}.error{color:red!important}.error-border{border:1px solid red!important}#login_form{max-width:30rem;display:grid;grid-template-columns:max-content 1fr;column-gap:1rem;row-gap:.5rem;input{border:1px solid #000;&[type=checkbox]{justify-self:right}}button{border:1px solid #000;background-color:var(--header-bg);grid-column:span 2}}nav#admin_nav{display:flex;align-items:middle;flex-wrap:wrap;gap:4px;>div{flex-basis:max-content;flex-grow:1}a{text-decoration:none;display:block;padding-block:.25rem;padding-inline:1.5rem;text-align:center;background-color:light-dark(#ddd,#222);&:hover{background-color:light-dark(#bbb,#444)}&.active{background-color:var(--link-color);color:#fff}}}main#posts,main#pages{display:grid;grid-template-columns:1fr;@media (min-width: 30rem){grid-template-columns:auto max-content}margin-top:1rem;margin-inline:auto;>*{padding:.25rem .5rem}a{display:inline-block}a.mono{font-size:85%}.sm-block{display:inline}@media (width < 30rem){>*:nth-child(odd){padding-top:.25rem}>*:nth-child(2n+2){padding-bottom:.25rem;margin-bottom:1rem}.sm-block{display:block}}>*:nth-child(4n+3),>*:nth-child(4n+4){background-color:color-mix(in oklch,var(--body-color) 10%,transparent)}.has-draft{opacity:50%}}.keditor{max-width:57.5rem;margin-top:1rem;@media (min-width: 30rem){margin-inline:auto}.kmenubar{width:100%;display:flex;flex-wrap:wrap;column-gap:1rem;padding-inline:.5rem;margin-bottom:1.5rem;background-color:color-mix(in oklch,var(--header-bg) 80%,var(--title-color));.empty{opacity:50%}.dirty,.saving{color:var(--tag-color)}.saved{color:var(--saved-color)}}.kmetadata-editor{margin-top:-1.5rem;margin-bottom:1.5rem;padding:1rem 2rem;background-color:color-mix(in oklch,var(--body-bg) 90%,var(--body-color));.topside,.botside{column-gap:2rem;row-gap:.5rem;align-items:center}.topside{display:grid;grid-template-columns:1fr;@media (min-width: 30rem){grid-template-columns:auto max-content}}button{padding:.5rem .75rem;font-weight:500;&.maynt{pointer-events:none;opacity:70%}@media (prefers-color-scheme: light){color:var(--body-bg)}&.publish{background-color:oklch(from var(--theme-color) calc(l + .1) calc(c*3) calc(h - 130));&:hover{background-color:oklch(from var(--theme-color) calc(l + .2) calc(c*3) calc(h - 130))}}&.unpublish{background-color:oklch(from var(--theme-color) calc(l + .1) calc(c*3) calc(h + 140));&:hover{background-color:oklch(from var(--theme-color) calc(l + .2) calc(c*3) calc(h + 140))}}&.more-fields{background-color:oklch(from var(--theme-color) calc(l + .1) c h);&:hover{background-color:oklch(from var(--theme-color) calc(l + .2) c h)}}&.delete{background-color:oklch(from var(--theme-color) calc(l + .1) calc(c*3) calc(h + 100));&:hover{background-color:oklch(from var(--theme-color) calc(l + .2) calc(c*3) calc(h + 100))}}}.multitrack-drifting{display:flex;flex-direction:column;row-gap:.5rem;@media (width < 30rem){margin-block:.5rem}}.two-potatoes{grid-column:span 2}.botside{display:grid;margin-block:1rem;grid-template-columns:1fr;@media (min-width: 30rem){grid-template-columns:max-content 1fr}input{border:1px solid color-mix(in oklch,var(--border-color) 50%,transparent);padding:.25rem .5rem;outline:0;&:focus-within{background-color:color-mix(in oklch,var(--body-color) 10%,transparent)}}input[type=checkbox]{justify-self:start;appearance:none;width:1.2rem;height:1.2rem;display:grid;place-content:center;&:checked:before{content:"";width:.5rem;height:.5rem;background-color:var(--link-color)}}}.plonk{display:flex;flex-direction:row;column-gap:.5rem}}article{>h1{&:empty{color:color-mix(in oklch,var(--body-color) 50%,transparent);&:after{content:attr(data-placeholder)}}}.avatars{position:absolute;margin-left:64px;z-index:2;background-color:color-mix(in oklch,var(--body-bg) 80%,transparent);max-width:calc(384px + 1.25rem);img{display:inline-block;margin-left:.25rem;margin-bottom:.25rem}}.drafting-update{padding-left:.5rem;color:var(--tag-color)}.tags{.add{opacity:50%}.editing{&:empty{color:color-mix(in oklch,var(--body-color) 50%,transparent);&:after{content:attr(data-placeholder)}}}.suggestions{display:block;position:absolute;border:1px solid #333;background-color:#555;margin-right:.5rem;z-index:10;li{display:block;cursor:pointer;margin:0!important;padding-inline:.5rem;&:not(:last-child){border-bottom:1px solid}&:hover{background-color:#333}}}}.content{white-space:pre-wrap;font-size:85%;opacity:85%;border-left:2px solid var(--border-color);padding-left:.5rem;.keditor.page &{margin-top:1rem}outline:0;&:empty{color:color-mix(in oklch,var(--body-color) 50%,transparent);&:after{content:attr(data-placeholder)}}}}}main#redirects{display:grid;grid-template-columns:1fr;@media (min-width: 30rem){grid-template-columns:1fr 1fr auto}margin-top:1rem;margin-inline:auto;>*{padding:.25rem .5rem}code{font-size:85%}@media (width < 30rem){>*:nth-child(3n+1){padding-top:.25rem}>*:nth-child(3n+3){padding-bottom:.25rem;margin-bottom:1rem}}>*:nth-child(6n+4),>*:nth-child(6n+5),>*:nth-child(6n+6){background-color:color-mix(in oklch,var(--body-color) 10%,transparent)}.mono{font-size:85%}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-path{display:flex;input{flex-grow:1;outline:0;font-size:85%}}select{border:none;max-width:30rem}}main#assets{.options{display:flex;column-gap:1rem;margin-top:.75rem;input{margin-right:.25rem}}.grid{display:grid;grid-auto-flow:row;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));@media (min-width: 40rem){grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 60rem){grid-template-columns:repeat(6,minmax(0,1fr))}@media (min-width: 100rem){grid-template-columns:repeat(8,minmax(0,1fr))}}.new{padding:.25rem;display:flex;align-items:center;background-color:color-mix(in oklch,var(--body-color) 10%,transparent);>*{margin-inline:auto}}.hidden{display:none}.asset{position:relative;padding:.25rem;background-color:color-mix(in oklch,var(--body-color) 10%,transparent);.avatar-container{text-align:center;img{display:inline;max-height:10rem}}code,.mono{font-size:85%}a.mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%}.flex{display:flex}.references{position:absolute;width:max-content;z-index:1;background-color:color-mix(in oklch,var(--body-color) 10%,var(--body-bg));padding:.25rem .5rem}&#asset-editor{display:flex;flex-direction:column;.flex{gap:.5rem}}}}main#settings{form{display:grid;margin-block:1rem;column-gap:2rem;row-gap:.5rem;align-items:center;grid-template-columns:1fr;@media (min-width: 30rem){grid-template-columns:max-content 1fr}.error{grid-column:span 2}input{border:1px solid color-mix(in oklch,var(--border-color) 50%,transparent);padding:.25rem .5rem;outline:0;&:focus-within{background-color:color-mix(in oklch,var(--body-color) 10%,transparent)}}button{padding:.5rem .75rem;font-weight:500;@media (prefers-color-scheme: light){color:var(--body-bg)}background-color:oklch(from var(--theme-color) calc(l + .1) c h);&:hover{background-color:oklch(from var(--theme-color) calc(l + .2) c h)}}}}body{color-scheme:light dark;font-family:var(--body-font);font-size:var(--body-font-size);line-height:var(--body-line-height);background-color:var(--body-bg);color:var(--body-color);margin-inline:1rem;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;word-break:break-word}body.dev{header h1{@media (width < 30rem){display:flex;flex-direction:column;&:after{content:" development";font-weight:600;color:red}}@media (min-width: 30rem){a:after{content:"- development";color:red}}}}a,.a{color:var(--link-color);text-decoration:underline;cursor:pointer;&:hover,&:focus{color:var(--link-hover-color)}}.tags li a:not(.reset),.tag{color:var(--tag-color)}.grow{flex-grow:1}header{margin-top:1rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid;display:flex;a{text-decoration:none}a:hover{text-decoration:underline}h1 a{font-weight:600;color:var(--title-color)}nav{display:flex;column-gap:.4rem;a:not(.about){color:inherit;opacity:70%}a.mreow{opacity:0%;&:hover{opacity:50%;color:var(--link-color)}}}}#main{max-width:900px;margin-inline:auto;&:has(#assets){max-width:none}}.search{margin-bottom:1rem;display:flex;border:1px dotted;opacity:50%;&:focus-within{opacity:100%}input{padding-inline:.5rem;flex-grow:1;&:focus{outline:0}}span{padding-inline:.5rem}}article{h1{font-size:2em;@media (min-width: 30rem){article.full &{font-size:3em}}background-color:var(--header-bg);padding-block:.4rem;font-weight:500;line-height:1.25;text-align:center;text-wrap:balance;text-wrap:pretty}.avatar{width:64px}.metadata{margin-block:1rem;display:grid;grid-template-columns:1fr max-content auto 1fr;column-gap:1rem;.avatar{grid-column:2}.dt-tags{grid-column:3;display:flex;flex-direction:column;justify-content:center}.tags li{display:inline-block;&:not(:first-of-type){margin-left:.25rem}}}}article+article{margin-top:4rem}footer{margin-top:1.5rem;margin-bottom:1rem;padding-top:.5rem;border-top:1px solid var(--border-color);font-size:80%}[data-phx-root-id]{display:contents}@keyframes highlight{10%,90%{background-color:oklch(from #1e1f20 calc(l + .1) c h)}to{background-color:inherit}}.flash{position:relative;padding:.5rem 1rem;margin-bottom:1rem;background-color:var(--header-bg);.title{font-size:120%;font-weight:500}button{position:absolute;top:.5rem;right:1rem;background-color:var(--body-bg);cursor:pointer;padding:0 .5rem}}.pagination{border-top:1px solid var(--border-color);margin-top:4rem;margin-bottom:2rem;padding-top:2rem;nav{margin-inline:auto;max-width:21rem;display:grid;grid-gap:.3rem;grid-auto-flow:column;grid-auto-columns:1fr;>*{text-align:center}>span:not(.ellipsis),>a{background-color:light-dark(rgba(0,0,0,.1),rgba(255,255,255,.1))}}}.internav{margin-top:4rem;padding-top:1rem;border-top:1px solid var(--border-color);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;justify-content:space-between;align-items:center;text-align:center;column-gap:.5rem}
