@charset "UTF-8";html.light-theme{filter:invert(1) hue-rotate(180deg)}.tile,figure,pre[class*=language-],table{background-color:#1b2347;padding:1rem;border-radius:0}caption,figcaption{margin-top:1rem;font-style:italic;font-size:.9rem}pre[class*=language-]{overflow:auto}code[class*=language-]{color:#f6efd5}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8b96a5}.token.punctuation{color:#a8b3c2}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#79c0ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a5d6ff}.token.entity,.token.important,.token.operator,.token.regex,.token.url,.token.variable{color:#ffab70}.token.atrule,.token.attr-value,.token.keyword{color:#ff6b81}.token.class-name,.token.function{color:#c297ff}figure{text-align:center;margin:2rem 0;overflow-x:auto}figure img{display:block;margin:0 auto;max-width:95%;min-width:40%;height:auto}figure mjx-container[display=true]{margin:0}table{border-collapse:collapse;width:100%;overflow-x:auto}caption{caption-side:bottom}td,th{padding:.5rem .75rem;text-align:left;border-right:1px solid rgb(15.9298919568%,20.649859944%,41.8897158864%)}td:last-child,th:last-child{border-right:none}thead td,thead th{background-color:rgb(19.4909963986%,25.2661064426%,51.2541016407%)}figure.teletype-box-pending,pre[class*=language-].teletype-box-pending,table.teletype-box-pending{background-color:transparent}.teletype-box-pending thead td,.teletype-box-pending thead th{background-color:transparent}.teletype-box-pending td,.teletype-box-pending th{border-color:transparent}.teletype-box-fade{transition:background-color .6s ease}.teletype-box-fade thead td,.teletype-box-fade thead th{transition:background-color .6s ease}.teletype-box-fade td,.teletype-box-fade th{transition:border-color .6s ease}.tile-button-secondary.teletype-box-pending,.tile-button.teletype-box-pending{background-color:transparent;border-color:transparent;box-shadow:none;transition:none}.tile-button-secondary.teletype-box-fade,.tile-button.teletype-box-fade{transition:background-color .6s ease,border-color .6s ease,box-shadow .6s ease}.teletype-atomic-pending{opacity:0;pointer-events:none}.teletype-atomic-fade{transition:opacity .6s ease}.teletype-list-item-pending::marker{color:transparent}tbody td,tbody th{border-bottom:1px solid rgb(12.1907322929%,15.8028011204%,32.0571108443%)}tbody tr:last-child td,tbody tr:last-child th{border-bottom:none}.text-right{text-align:right}.category-summary{margin-bottom:2rem}.category-summary:last-child{margin-bottom:0}.category-recent-label{font-style:italic;opacity:.85}.tag-list{columns:2;column-gap:2rem}@media (max-width:768px){.tag-list{columns:1}}.tag-list li{break-inside:avoid}.post-date{color:#00e0d0;white-space:nowrap}.post-taxonomy{display:flex;gap:1ch;font-style:italic;font-size:.9rem;opacity:.85}.post-taxonomy-label{flex:none}.post-taxonomy-items{min-width:0}.post-taxonomy-item{white-space:nowrap}.post-taxonomy-heading~.post-taxonomy{padding-left:3.3333333333ch}.post-footer-divider{border:none;height:1px;background:rgb(13.7932292917%,17.8801120448%,36.2710844338%);margin:2.5rem 0}.section-divider{display:flex;align-items:center;gap:1.5ch;margin:calc(2.5rem - .5em) 0;font-family:inherit;font-size:.8rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#f69e39;text-shadow:none}.section-divider::after,.section-divider::before{content:"";height:1px;background:rgb(13.7932292917%,17.8801120448%,36.2710844338%)}.section-divider::before{flex:none;width:calc(3.75ch - 1.5ch)}.section-divider::after{flex:1}.section-divider.teletype-box-pending::after,.section-divider.teletype-box-pending::before{opacity:0}.section-divider.teletype-box-fade::after,.section-divider.teletype-box-fade::before{transition:opacity .6s ease}.footnote-backref sup,.footnote-ref{line-height:0}.footnotes{font-size:.9rem}.footnotes-list{list-style:none;margin:0;padding:0}.footnote-item{display:grid;grid-template-columns:3.3333333333ch 1fr;scroll-margin-top:1.5rem}.footnote-item+.footnote-item{margin-top:.75rem}.footnote-body>:first-child{margin-top:0}.footnote-body>:last-child{margin-bottom:0}.footnote-ref a{scroll-margin-top:1.5rem}.footnote-item:target>.footnote-number,.footnote-ref a:target{color:rgb(85%,98.1764705882%,97.2352941176%);text-shadow:0 0 4px #00e0d0,0 0 10px #00e0d0,0 0 18px rgb(0%,74.6666666667%,69.3333333333%),0 0 36px rgb(0%,74.6666666667%,69.3333333333%)}blockquote{margin:1.5rem 0;padding-left:1rem;border-left:3px solid rgb(15.9298919568%,20.649859944%,41.8897158864%);font-style:italic}blockquote p{margin:0 0 .5rem}blockquote footer{font-style:normal;font-size:.9rem;opacity:.85}blockquote footer cite{font-style:italic}aside.indented{margin-left:32px}.homepage-intro{text-align:center;margin-bottom:2rem}.homepage-intro blockquote{text-align:left;max-width:40rem;margin-inline:auto}.tile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}@media (max-width:1024px){.tile-grid{grid-template-columns:1fr}}.tile{display:flex;flex-direction:column}.tile h2{margin-top:0}.tile h3{font-family:monospace;font-size:1rem;font-weight:400;color:#00e0d0;text-shadow:none;margin:0 0 .75rem}.tile figure{margin:0 0 1rem;overflow:visible}.tile figure>img{max-width:min(95%,640px)}.tile-coming-soon{opacity:.85}.recent-posts-list{list-style:none;margin:0 0 1rem;padding:0}.recent-posts-list li{margin-bottom:.5rem}.tile-actions{margin-top:auto;padding-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem}.tile-button{display:inline-block;padding:.5rem 1rem;border-radius:4px;border:1px solid #00e0d0;background-color:#00e0d0;color:#0a0e1f;font-weight:700;text-decoration:none;box-shadow:0 0 2px rgba(0,224,208,.6),0 0 6px rgba(0,224,208,.5),0 0 12px rgba(0%,74.6666666667%,69.3333333333%,.4);transition:box-shadow .2s ease,background-color .2s ease}.tile-button:link,.tile-button:visited{color:#0a0e1f}.tile-button:active,.tile-button:focus-visible,.tile-button:hover{background-color:rgb(4.6666666667%,100%,93.1904761905%);color:#0a0e1f;box-shadow:0 0 6px #00e0d0,0 0 14px #00e0d0,0 0 26px rgb(0%,74.6666666667%,69.3333333333%),0 0 46px rgb(0%,74.6666666667%,69.3333333333%)}.tile-button-secondary{background-color:transparent;color:#00e0d0}.tile-button-secondary:link,.tile-button-secondary:visited{color:#00e0d0}.tile-button-secondary:active,.tile-button-secondary:focus-visible,.tile-button-secondary:hover{background-color:rgba(0,224,208,.15);color:#00e0d0}button.tile-button{cursor:pointer;font:inherit;border-style:solid}.settings-section{position:relative;margin-block:2rem}.settings-dock-scope>.settings-section:first-child{margin-top:0}.settings-scope-heading{margin-top:2rem}.setting-row{display:flex;align-items:flex-start;gap:1rem;padding-block:.5rem;border-bottom:1px solid rgba(0,224,208,.15)}.setting-row.teletype-box-pending{border-bottom-color:transparent;transition:none}.setting-row.teletype-box-fade{transition:border-bottom-color .6s ease}.setting-row--level-1{margin-left:1.5rem}.setting-row--level-2{margin-left:3rem}.setting-row--level-3{margin-left:4.5rem}.setting-row--disabled{opacity:.4}.setting-row-text{padding-top:.2rem}.setting-row-label{font-weight:700}.setting-row-description{margin:.2rem 0 0;font-size:.9rem}.ascii-switch{flex:none;padding:0;border:none;background:0 0;cursor:pointer;font:inherit}.ascii-switch[aria-disabled=true]{cursor:not-allowed}.ascii-switch-art{margin:0 0 0 2ch;font-family:monospace;line-height:1.2;color:#00e0d0;background-color:#1b2347;color:rgb(85%,98.1764705882%,97.2352941176%);text-shadow:0 0 4px #00e0d0,0 0 10px #00e0d0,0 0 18px rgb(0%,74.6666666667%,69.3333333333%),0 0 36px rgb(0%,74.6666666667%,69.3333333333%);position:relative}.ascii-switch:focus-visible .ascii-switch-art{color:transparent;text-shadow:none}.ascii-switch:focus-visible .ascii-switch-art::before{content:"┏━━━━━━━┓\a┃       ┃\a┗━━━━━━━┛";position:absolute;inset:0;white-space:pre;pointer-events:none;color:rgb(85%,98.1764705882%,97.2352941176%);text-shadow:0 0 4px #00e0d0,0 0 10px #00e0d0,0 0 18px rgb(0%,74.6666666667%,69.3333333333%),0 0 36px rgb(0%,74.6666666667%,69.3333333333%)}.settings-switch-effects .ascii-switch-art::after{content:"┏━━━━━━━┓\a┃       ┃\a┗━━━━━━━┛";position:absolute;inset:0;white-space:pre;pointer-events:none;color:rgb(85%,98.1764705882%,97.2352941176%);text-shadow:0 0 4px #00e0d0,0 0 10px #00e0d0,0 0 18px rgb(0%,74.6666666667%,69.3333333333%),0 0 36px rgb(0%,74.6666666667%,69.3333333333%);opacity:0;transition:opacity .5s ease}@media (hover:hover){.settings-switch-effects .ascii-switch:not([aria-disabled=true]):hover .ascii-switch-art:not(.teletype-box-pending)::after{opacity:1;transition-duration:.2s}}.settings-switch-effects .ascii-switch-art:not(.teletype-box-pending){transition:background-color .6s ease}.settings-switch-effects .ascii-switch--pressed:not([aria-disabled=true]) .ascii-switch-art:not(.teletype-box-pending){background-color:rgb(8.4705882353%,28.5490196078%,38.5882352941%);transition:none}@media (forced-colors:none){.ascii-switch:focus-visible{outline:0}}.switch-state-text{display:inline-block}.ascii-switch[aria-checked=true] .switch-state-text{color:#fff;background-color:#01d862;text-shadow:0 0 4px #01d862,0 0 10px #01d862,0 0 18px rgb(.3333333333%,72%,32.6666666667%),0 0 36px rgb(.3333333333%,72%,32.6666666667%);box-shadow:0 0 6px #01d862,0 0 14px #01d862,0 0 26px rgb(.3333333333%,72%,32.6666666667%),0 0 46px rgb(.3333333333%,72%,32.6666666667%)}.ascii-switch[aria-checked=false] .switch-state-text{color:#fff;background-color:#b21a02;text-shadow:none}.ascii-switch[aria-checked] .ascii-switch-art.teletype-box-pending .switch-state-text{background-color:transparent;box-shadow:none;text-shadow:none;color:transparent;transition:none}.ascii-switch-art.teletype-box-pending{background-color:transparent;transition:none}.ascii-switch-art.teletype-box-fade .switch-state-text{transition:background-color .6s ease,box-shadow .6s ease,text-shadow .6s ease,color .6s ease}.switch-tree-path{position:absolute;inset:0;margin:0;pointer-events:none}.switch-tree-path-probe{position:absolute;visibility:hidden;white-space:pre}.switch-tree-path-layer{position:absolute;inset:0}.switch-tree-path-segment{position:absolute;display:block;overflow:hidden;white-space:pre}.switch-tree-path-layer--dim{color:#1b2347;text-shadow:none;opacity:1}.switch-tree-path-layer--lit{color:#1f5fff;text-shadow:none;filter:drop-shadow(0 0 2px #1f5fff) drop-shadow(0 0 5px #1f5fff) drop-shadow(0 0 10px rgb(0, 27.2380952381%, 95.3333333333%));opacity:0}.switch-tree-path--flash .switch-tree-path-layer--lit{color:#00d5ff;filter:drop-shadow(0 0 2px #00d5ff) drop-shadow(0 0 5px #00d5ff) drop-shadow(0 0 10px rgb(0, 71%, 85%))}.switch-tree-path--lit .switch-tree-path-layer--dim{opacity:0}.switch-tree-path--lit .switch-tree-path-layer--lit{opacity:1}.switch-tree-paths--fade .switch-tree-path-layer{transition:opacity .4s ease}.switch-tree-path--pending{opacity:0;transition:none}.switch-tree-path--revealing{transition:opacity .6s ease}.settings-action-dock{--hazard-stripe-period:24px;--hazard-rim-x:0.3rem;--hazard-rim-y:0.3rem;--hazard-tape-x:0.75rem;--hazard-tape-y:0.75rem;--hazard-ring-x:calc(var(--hazard-rim-x) + var(--hazard-tape-x));--hazard-ring-y:calc(var(--hazard-rim-y) + var(--hazard-tape-y));--light-fade-in:100ms;--light-hold-lit:200ms;--light-fade-out:500ms;--light-hold-dark:1100ms;position:sticky;bottom:0;margin-block:2rem;padding:var(--hazard-rim-y) var(--hazard-rim-x);box-shadow:0 -.25rem .75rem rgba(0,0,0,.55);z-index:1}html:has(.settings-action-dock){scroll-padding-bottom:10rem}.settings-action-dock::after,.settings-action-dock::before{content:"";position:absolute;inset:0;pointer-events:none}.settings-action-dock::before{padding:var(--hazard-rim-y) var(--hazard-rim-x);background-image:linear-gradient(90deg,transparent calc(50% - .15rem),#3a0505 calc(50% - .15rem) calc(50% + .15rem),transparent calc(50% + .15rem)),linear-gradient(90deg,transparent calc(50% - .15rem),#3a0505 calc(50% - .15rem) calc(50% + .15rem),transparent calc(50% + .15rem)),linear-gradient(180deg,transparent calc(50% - .15rem),#3a0505 calc(50% - .15rem) calc(50% + .15rem),transparent calc(50% + .15rem)),linear-gradient(180deg,transparent calc(50% - .15rem),#3a0505 calc(50% - .15rem) calc(50% + .15rem),transparent calc(50% + .15rem)),repeating-linear-gradient(45deg,#f2c200 0 9px,rgb(58.8392156863%,47.168627451%,0%) 9px 12px,#0a0a0a 12px 24px),repeating-linear-gradient(45deg,rgb(42.7058823529%,34.2352941176%,0%) 0 9px,rgb(26.4776470588%,21.2258823529%,0%) 9px 12px,rgb(11.6078431373%,11.6078431373%,11.6078431373%) 12px 24px);background-position:calc(50% + var(--action-light-offset-top,0px)) top,calc(50% + var(--action-light-offset-bottom,0px)) bottom,left calc(50% + var(--action-light-offset-left,0px)),right calc(50% + var(--action-light-offset-right,0px)),0 0,0 0;background-size:67.8822509939px var(--hazard-rim-y),67.8822509939px var(--hazard-rim-y),var(--hazard-rim-x) 67.8822509939px,var(--hazard-rim-x) 67.8822509939px,auto,auto;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y,repeat,repeat;background-clip:padding-box,padding-box,padding-box,padding-box,content-box,padding-box;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,var(--hazard-ring-x) var(--hazard-ring-y),var(--hazard-ring-x) calc(100% - var(--hazard-ring-y)),calc(100% - var(--hazard-ring-x)) calc(100% - var(--hazard-ring-y)),calc(100% - var(--hazard-ring-x)) var(--hazard-ring-y),var(--hazard-ring-x) var(--hazard-ring-y))}.settings-action-dock::after{background-image:linear-gradient(90deg,transparent calc(50% - .15rem),#ff2a2a calc(50% - .15rem) calc(50% + .15rem),transparent calc(50% + .15rem)),linear-gradient(90deg,transparent calc(50% - .15rem),#ff2a2a calc(50% - .15rem) calc(50% + .15rem),transparent calc(50% + .15rem)),linear-gradient(180deg,transparent calc(50% - .15rem),#ff2a2a calc(50% - .15rem) calc(50% + .15rem),transparent calc(50% + .15rem)),linear-gradient(180deg,transparent calc(50% - .15rem),#ff2a2a calc(50% - .15rem) calc(50% + .15rem),transparent calc(50% + .15rem));background-position:calc(50% + var(--action-light-offset-top,0px)) top,calc(50% + var(--action-light-offset-bottom,0px)) bottom,left calc(50% + var(--action-light-offset-left,0px)),right calc(50% + var(--action-light-offset-right,0px));background-size:67.8822509939px var(--hazard-rim-y),67.8822509939px var(--hazard-rim-y),var(--hazard-rim-x) 67.8822509939px,var(--hazard-rim-x) 67.8822509939px;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;opacity:0;filter:drop-shadow(0 0 3px #ff2a2a) drop-shadow(0 0 7px rgb(93.1764705882%, 0%, 0%))}@keyframes settings-action-lights{0%{opacity:0}5.2631578947%{opacity:1}15.7894736842%{opacity:1}42.1052631579%{opacity:0}100%{opacity:0}}.settings-action-dock--pulsing::after{animation:settings-action-lights 1.9s linear infinite}.settings-action-frame{padding:var(--hazard-tape-y) var(--hazard-tape-x)}.settings-actions{display:flex;gap:1rem;justify-content:flex-end;padding:.75rem;border:.35rem solid #070b1d;background-color:transparent;background-image:repeating-linear-gradient(45deg,#070b1d 0 3px,transparent 3px 5px),repeating-linear-gradient(-45deg,#070b1d 0 3px,transparent 3px 5px);background-clip:padding-box}.settings-actions .tile-button{box-shadow:0 0 2px rgba(0,224,208,.6),0 0 6px rgba(0,224,208,.5),0 0 12px rgba(0%,74.6666666667%,69.3333333333%,.4),0 0 0 .35rem #070b1d}.settings-actions .tile-button-secondary{background-color:#070b1d}.settings-actions .tile-button-secondary:active,.settings-actions .tile-button-secondary:focus-visible,.settings-actions .tile-button-secondary:hover{background-color:rgb(2.3333333333%,16.8431372549%,21.9019607843%)}.settings-actions .tile-button:active,.settings-actions .tile-button:focus-visible,.settings-actions .tile-button:hover{box-shadow:0 0 6px #00e0d0,0 0 14px #00e0d0,0 0 26px rgb(0%,74.6666666667%,69.3333333333%),0 0 46px rgb(0%,74.6666666667%,69.3333333333%),0 0 0 .35rem #070b1d}.tile-button:disabled,.tile-button:disabled:hover{opacity:.4;cursor:not-allowed;background-color:#00e0d0;box-shadow:none}.settings-actions .tile-button:disabled,.settings-actions .tile-button:disabled:hover{opacity:1;background-color:rgb(1.6470588235%,37.7254901961%,39.4509803922%);border-color:rgb(1.6470588235%,37.7254901961%,39.4509803922%);color:rgb(3.2156862745%,4.7843137255%,11.6862745098%);box-shadow:0 0 0 .35rem #070b1d}.tile-button-secondary:disabled,.tile-button-secondary:disabled:hover{background-color:transparent}.settings-actions .tile-button-secondary:disabled,.settings-actions .tile-button-secondary:disabled:hover{background-color:#070b1d}@media (max-width:640px){.settings-action-dock{--hazard-tape-x:0.375rem;--hazard-tape-y:0.375rem}}@media (max-width:399.98px){.settings-action-dock{--hazard-rim-x:0px;--hazard-tape-x:0px}.settings-actions{padding:.5rem 0}}.image-link{position:relative;display:block;margin:0 auto;max-width:min(95%,640px)}.image-link::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;box-shadow:inset 0 0 18px 6px rgba(255,0,200,.5),inset 0 0 34px 12px rgba(190,0,150,.35)}.image-link:focus-visible::after,.image-link:hover::after{opacity:1}.image-link img{display:block;width:100%;max-width:100%;height:auto;margin:0;transition:box-shadow .3s ease}.image-link:focus-visible img,.image-link:hover img{box-shadow:0 0 10px 2px #00e0d0,0 0 24px 4px rgba(0,224,208,.6)}figure iframe{display:block;margin:0 auto;max-width:100%;width:100%;height:auto;aspect-ratio:16/9}.y2kcompliant{text-align:center;margin:2rem 0}.y2kcompliant img{max-width:120px;height:auto}.site-copyright{font-size:.75rem}