/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{color-scheme:dark light;font-size:20px;--color-bg: #1a1a1a;--color-fg: #e8e8e8;--color-bd: #404040;--color-lk: #66b3ff;--color-pl: #a8a8a8;--color-code: #ff6b6b;--color-table-bg: rgba(255, 255, 255, 0.05);--color-blockquote-bg: rgba(255, 255, 255, 0.03);--color-pre-bg: #2a2a2a;--color-pre-shadow: #000;--color-img-border: #666;--color-alert-bg: #d73a49;--color-alert-fg: #fff;--color-alert-border: #d73a49;--color-header-bg: rgba(255, 255, 255, 0.02)}@media(prefers-color-scheme: light){:root:not(.theme-dark),:root.theme-system{--color-bg: #f5f5f5;--color-fg: #333;--color-bd: #ccc;--color-lk: #0066cc;--color-pl: #666;--color-code: #d73027;--color-table-bg: rgba(0, 0, 0, 0.05);--color-blockquote-bg: rgba(0, 0, 0, 0.03);--color-pre-bg: #f0f0f0;--color-pre-shadow: #ddd;--color-img-border: #999;--color-alert-bg: #ffebee;--color-alert-fg: #c62828;--color-alert-border: #c62828;--color-header-bg: rgba(0, 0, 0, 0.01)}}:root.theme-light{--color-bg: #f5f5f5;--color-fg: #333;--color-bd: #ccc;--color-lk: #0066cc;--color-pl: #666;--color-code: #d73027;--color-table-bg: rgba(0, 0, 0, 0.05);--color-blockquote-bg: rgba(0, 0, 0, 0.03);--color-pre-bg: #f0f0f0;--color-pre-shadow: #ddd;--color-img-border: #999;--color-alert-bg: #ffebee;--color-alert-fg: #c62828;--color-alert-border: #c62828;--color-header-bg: rgba(0, 0, 0, 0.01)}@media(prefers-color-scheme: dark){:root:not(.theme-light),:root.theme-system{--color-bg: #1a1a1a;--color-fg: #e8e8e8;--color-bd: #404040;--color-lk: #66b3ff;--color-pl: #a8a8a8;--color-code: #ff6b6b;--color-table-bg: rgba(255, 255, 255, 0.05);--color-blockquote-bg: rgba(255, 255, 255, 0.03);--color-pre-bg: #2a2a2a;--color-pre-shadow: #000;--color-img-border: #666;--color-alert-bg: #d73a49;--color-alert-fg: #fff;--color-alert-border: #d73a49;--color-header-bg: rgba(255, 255, 255, 0.02)}}:root.theme-dark{--color-bg: #1a1a1a;--color-fg: #e8e8e8;--color-bd: #404040;--color-lk: #66b3ff;--color-pl: #a8a8a8;--color-code: #ff6b6b;--color-table-bg: rgba(255, 255, 255, 0.05);--color-blockquote-bg: rgba(255, 255, 255, 0.03);--color-pre-bg: #2a2a2a;--color-pre-shadow: #000;--color-img-border: #666;--color-alert-bg: #d73a49;--color-alert-fg: #fff;--color-alert-border: #d73a49;--color-header-bg: rgba(255, 255, 255, 0.02)}*{box-sizing:border-box}html{background-color:var(--color-bg);background-image:linear-gradient(135deg, var(--color-bg) 0%, rgba(255, 255, 255, 0.01) 50%, var(--color-bg) 100%)}html,body{height:100%;width:100%}body{font-family:"JetBrains Mono","Fira Code","Cascadia Code","SF Mono","Roboto Mono","Consolas","Menlo","DejaVu Sans Mono","Liberation Mono","Courier New",monospace;max-width:1080px;margin:0 auto;color:var(--color-fg);padding:.75rem 0}.u-url:hover{text-decoration:none}code{margin:0 .2rem;color:var(--color-code)}code.math{font-family:math}a{font-weight:bold;color:var(--color-lk);text-decoration:none}a:hover{text-decoration:underline}.strong{font-weight:bold}.email_address{direction:rtl;unicode-bidi:bidi-override}hr{margin:1rem 0}.blink{color:#ff001d;font-weight:bold;animation:blinker 1s linear infinite}@keyframes blinker{50%{opacity:0}}.unicode-link{font-size:.7rem}.text-center{text-align:center}hr+h2,ul+h2,nav+h2{margin-top:2rem}body>header{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;padding:1rem 0;margin-bottom:1rem;background:var(--color-header-bg);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}body>header a{display:block;height:62px;line-height:62px;transition:all .3s ease;padding:0 1rem;border-radius:4px}body>header a:hover{background:hsla(0,0%,100%,.1);transform:translateY(-1px)}body>header .h-card{font-size:1.4rem;text-decoration:none;font-weight:bold}body>header .h-card img{height:50px;float:left;margin:6px 6px 0 auto;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .3s ease}body>header .h-card:hover img{transform:scale(1.05)}body>header a:last-of-type{font-style:italic;font-size:.9rem}.alert{margin:2rem 1rem;padding:1rem;border-radius:.5rem}.alert.error{border-color:var(--color-alert-border);background-color:var(--color-alert-bg);color:var(--color-alert-fg)}body>article cite{display:none}body>article .label{display:inline-block;border-radius:3px;padding:0 .2rem;font-size:.75rem;font-weight:bold;line-height:1.2rem;background:#cd5dff;box-shadow:inset 0 -3px 15px #9200d5;color:#fff;margin:.6rem 0 1.2rem 0}body>article .label:hover{text-decoration:none}body>article .label.text{background:#e2e2e2;box-shadow:inset 0 -3px 15px #767676;color:#333}body>article .label.listing{background:#ffd168;box-shadow:inset 0 -3px 15px #d09100;color:#333}body>article .label.error{background:#ff6363;box-shadow:inset 0 -3px 15px #920000}body>article .label.recipe{background:#62d559;box-shadow:inset 0 -3px 15px #0a8200;color:#333}body>article#index .label{margin:0}body>article blockquote{margin:1rem;font-style:italic;border-left:2px dashed var(--color-bd);padding:.5rem 1rem;background-color:var(--color-blockquote-bg);border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1)}body>article blockquote+h2{margin-top:2rem}body>article blockquote em{text-decoration:underline}body>article blockquote ol,body>article blockquote ul{list-style-position:inside}body>article blockquote p:last-child{margin-bottom:0}body>article blockquote.short{max-height:350px;overflow-y:auto}body>article ul{list-style-type:disc}body>article ul li>ul{margin-top:.6rem}body>article ul ul,body>article ul ol,body>article ol ul,body>article ol ol{margin-top:.6rem}body>article li p{margin:0}body>article p img{float:left;margin:0 1rem 1rem 0;max-width:150px;border:1px solid var(--color-img-border)}body>article.text .e-content>p:first-of-type::first-letter{font-size:4rem;float:left;margin:.35rem .35rem 0 0;border-radius:3px;font-weight:bold}body>article.text pre{font-style:normal;margin-bottom:1.2rem;background-color:var(--color-pre-bg);padding:.5rem;box-shadow:0 0 5px var(--color-pre-shadow) inset;overflow-x:auto}body>article.text p,body>article.text .equation,body>article.text ol li,body>article.text ul li{margin-bottom:1.4rem;margin-top:0;text-align:justify;line-height:1.7}body>article.text .condensed li{margin-bottom:0}body>article.text .post-listing li{display:flex;justify-content:space-between}body>article.text .post-listing li>div:last-child{flex:1;margin-left:1rem}body>article.text header p{margin-bottom:0}body>article ol.toc{margin:1rem auto 2rem auto;font-size:.75rem}body>article ol.toc li{margin-bottom:.4rem;line-height:1rem}body>article ol.toc li>ol{margin:.4rem 0 .4rem 1.5rem}body>article p,body>article blockquote,body>article li{line-height:1.7}body>article h1{font-size:2.2rem;margin-bottom:1rem;line-height:1.2;font-weight:bold;text-shadow:0 1px 2px rgba(0,0,0,.1)}body>article h2{font-size:1.6rem;margin-bottom:1.2rem;line-height:1.3;font-weight:bold;text-shadow:0 1px 2px rgba(0,0,0,.1)}body>article h2:not(:first-child){margin-top:2rem}body>article h3{font-size:1.3rem;margin-bottom:1rem;line-height:1.3;font-weight:bold;margin-top:1.5rem}body>article h4{font-size:1.1rem;margin-bottom:.8rem;line-height:1.4;font-weight:bold;margin-top:1.2rem}body>article sup[title]{color:var(--color-lk);cursor:pointer;margin:0 .2rem}body>article .equation{font-family:"Latin Modern Math","TeX Gyre Termes Math","STIX Two Math","Cambria Math","Lucida Bright Math","Minion Math","Times New Roman",serif;font-size:1.2rem;text-align:center}body>article .cols{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}body>article .cols>div{flex:1}body>article.index .cols>div:nth-child(1){flex:.6}body>article.index .cols>div:nth-child(2){flex:.4}body>article figure{text-align:center;margin:0 auto 1.5rem auto;padding:1rem;background-color:var(--color-bg);border-radius:8px;border:1px solid var(--color-bd);box-shadow:0 2px 8px rgba(0,0,0,.1)}body>article figure img{display:block;margin:0 auto;border:1px solid var(--color-img-border);border-radius:4px;width:100%;height:auto;box-shadow:0 2px 8px rgba(0,0,0,.1)}body>article figure figcaption{font-size:.85rem;font-style:italic;text-align:center;margin-top:.75rem;color:var(--color-pl);line-height:1.4;padding:0 1rem}body>article figure.smaller{max-width:720px}body>article .dual_figures{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}body>article .dual_figures>figure{max-width:400px}body>article footer{border-top:1px solid #ccc;padding-top:1rem;font-size:.8rem;font-style:italic;margin-top:1rem}body>article .pager{margin-top:1rem;text-align:center}body>article .pager>a{display:inline-block;padding:.25rem .5rem;text-align:center}body>article .pager>a:hover{background:hsla(0,0%,100%,.2);text-decoration:none}body>article .pager>a.current{background:hsla(0,0%,100%,.2);cursor:default;text-decoration:none}body>article .table{overflow-x:auto}body>article .table table{border:1px solid var(--color-bd);border-collapse:collapse;width:100%;margin-bottom:1.2rem}body>article .table table td,body>article .table table th{padding:.3rem .6rem;font-size:.8rem;border:1px solid var(--color-bd)}body>article .table table td[scope],body>article .table table td[rowspan],body>article .table table th[scope],body>article .table table th[rowspan]{background:var(--color-table-bg)}body>article .table table td code,body>article .table table th code{display:block}body>article .table.center th,body>article .table.center td{text-align:center}body>article .table.auto table{width:auto;margin:0 auto 1.2rem auto}body>article .table.noborder table{border:none}body>article .table.noborder table td,body>article .table.noborder table th{border:none}body>article dl{width:100%}body>article dl:after{content:"";display:table;clear:both}body>article dl dt,body>article dl dd{display:inline-block;width:30%}body>article dl dt{text-align:right;font-weight:bold;clear:left;float:left}body>article dl dt:first-child{padding-top:.5rem}body>article dl dd{padding:.5rem 0;width:70%;padding-left:1em;clear:right}body>article dl dd+dd{float:right;clear:both}body>article dl dd+dt{clear:both;padding-top:.5rem}body>article dl dt+dt{width:100%;float:none;padding:0 70% 0 0}body>article dl dt+dt+dd{margin-top:-2rem}body>article dl dt+dt+dd+dt{margin-top:2rem}body>article.recipe .cols{margin-bottom:1.2rem}body>article.recipe figure img{max-width:599px;max-height:400px;width:auto;height:auto}body>article.gallery figure{display:flex;flex-direction:row;justify-content:center;align-items:stretch;flex-wrap:wrap}body>article.gallery figure img{border:none}body>article.gallery figure .img{flex:.8;position:relative}body>article.gallery figure .img .maximize{display:block;position:absolute;top:.5rem;right:.5rem;z-index:1;color:#222;font-weight:bold;font-size:1.75rem}body>article.gallery figure .nav{flex:.1;display:flex;align-items:center;justify-content:center;min-width:20px;max-width:50px;background:rgba(0,0,0,.5);color:#fff;font-weight:bold;font-size:1.5rem}body>article.gallery figure a.nav:hover{background:rgba(0,0,0,.2);color:#a3a3a3;text-decoration:none}body>article.gallery figure span.nav{background:rgba(0,0,0,.2);color:#ddd}body>article.gallery figure figcaption{flex-basis:100%}body>article.gallery .grid{text-align:center}body>article.gallery .grid a img{max-width:200px;max-height:133px}body>article.gallery .grid a:hover{text-decoration:none;opacity:.5}body>article.listing .filter{padding:1rem 2rem;display:flex;flex-direction:row;justify-content:center;margin-bottom:1.5rem;border:1px solid gray;border-radius:1rem}body>article.listing .filter>*{margin-right:.5rem;max-width:30%}body>article.listing .filter>*:last-child{margin-right:0}body>article.listing .filter button{background-color:var(--color-bd);color:#fff;padding:0 1rem}body>article.listing .cols>div:last-child:not(:only-child){margin-left:1rem}body>article.error{padding:2rem 0}body>article *:last-child{margin-bottom:0}body>footer{font-size:.8rem;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding-bottom:1rem}body>footer>div>p{margin:0;margin-bottom:.3rem}body>footer>div>p:last-child{margin-bottom:0;text-align:center}body>footer .theme-toggle{margin-top:0}#rants_my-favorite-music-albums p+h2{border-top:1px solid var(--color-bd);padding-top:1.2rem}@media screen and (max-width: 1079px){body{padding:.5rem}body .u-url{display:none}body article.text .condensed li{margin-bottom:.3rem}body>#index .label{padding:0 .2rem;font-size:.6rem;line-height:1rem;margin:.4rem 0;position:relative;bottom:3px}}@media screen and (max-width: 719px){:root{font-size:18px}body>article ul,body>article ol{padding-left:1rem;list-style-position:inside}body>article#index ul.condensed{padding-left:0;margin-left:0}body>article#index ul.condensed li{list-style:none;margin-bottom:.6rem;padding-left:0;padding-bottom:.6rem;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.2rem .5rem;border-bottom:1px solid var(--color-bd)}body>article#index ul.condensed li:last-child{border-bottom:none}body>article#index ul.condensed li time{grid-column:1/-1;font-size:.75rem;color:var(--color-pl)}body>article#index ul.condensed li a:not(.label){grid-column:1;margin-bottom:0;text-align:left;min-width:0}body>article#index ul.condensed li .label{grid-column:2;margin-bottom:0;justify-self:end;align-self:center}body>article.text .e-content>p:first-of-type::first-letter{font-size:inherit;float:none;margin:0;font-weight:inherit}body>article h1{text-align:center;font-size:1.8rem;line-height:1.3}body>footer{flex-direction:column;text-align:center;align-items:center}body>footer address{margin-bottom:.3em}body>footer .theme-toggle{margin-top:1rem;justify-content:center}body>footer *{text-align:center !important}body>footer address{text-align:center !important;display:block;width:100%}}@media screen and (max-width: 459px){body>article ul,body>article ol{padding-left:.5rem}body>article.gallery .grid a img{max-width:150px;max-height:100px}body>article.text .condensed li{margin-bottom:.4rem}}@media screen and (max-width: 359px){:root{font-size:16px}}.theme-toggle{display:none;align-items:center;gap:.5rem;margin-top:.5rem}@media screen and (max-width: 719px){.theme-toggle{display:flex;opacity:.7}.theme-toggle:hover{opacity:1}}.theme-toggle span{font-size:.8rem;color:var(--color-pl)}.theme-toggle .theme-btn{background:rgba(0,0,0,0);border:1px solid var(--color-bd);color:var(--color-fg);padding:.25rem .5rem;font-size:.7rem;border-radius:3px;cursor:pointer;transition:all .2s ease}.theme-toggle .theme-btn:hover{background:var(--color-bd);color:var(--color-bg)}.theme-toggle .theme-btn.active{background:var(--color-lk);color:var(--color-bg);border-color:var(--color-lk)}@media screen and (max-width: 719px){.theme-toggle{margin-top:1rem}}*{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}a{transition:all .2s ease}a:hover{text-decoration:underline;transform:translateY(-1px);text-shadow:0 1px 2px rgba(0,0,0,.2)}a:active{transform:translateY(0)}abbr{text-decoration:underline dotted;cursor:help;position:relative}@media(hover: hover)and (pointer: fine){abbr:hover::after{content:" (" attr(data-title) ")";position:absolute;left:100%;top:-1.5em;background:var(--color-bg);color:var(--color-fg);padding:.25rem .5rem;border:1px solid var(--color-bd);border-radius:4px;white-space:nowrap;z-index:1000;font-size:.875rem;box-shadow:0 2px 8px rgba(0,0,0,.2)}}@media(hover: none)and (pointer: coarse){abbr{-webkit-tap-highlight-color:rgba(0,0,0,.1)}abbr:focus::after{content:" (" attr(title) ")";position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);background:var(--color-bg);color:var(--color-fg);padding:.75rem 1rem;border:2px solid var(--color-lk);border-radius:8px;white-space:nowrap;z-index:1000;font-size:1rem;box-shadow:0 8px 24px rgba(0,0,0,.4);animation:fadeIn .2s ease-in;max-width:90vw;white-space:normal;text-align:center}abbr.abbr-active::after{content:" (" attr(title) ")";position:fixed;left:var(--tooltip-left, 20px);top:var(--tooltip-top, 50%);background:var(--color-bg);color:var(--color-fg);padding:.5rem;border:1px solid var(--color-lk);border-radius:4px;white-space:nowrap;z-index:1000;font-size:.875rem;box-shadow:0 4px 12px rgba(0,0,0,.3);animation:fadeIn .2s ease-in}abbr:focus{outline:2px solid var(--color-lk);outline-offset:2px;border-radius:2px}}@keyframes fadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}button{transition:all .2s ease}button:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.2)}button:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.2)}a:focus,button:focus{outline:2px solid var(--color-lk);outline-offset:2px;border-radius:2px}body>article figure{transition:all .3s ease}body>article figure:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.theme-toggle .theme-btn{transition:all .2s ease}.theme-toggle .theme-btn:hover:not(.active){background:var(--color-bd);color:var(--color-bg);transform:translateY(-1px)}.theme-toggle .theme-btn.active{transform:scale(1.05)}/*# sourceMappingURL=styles.css.map */
