section{margin:0 0 4.24em}article{margin-top:2.618em;overflow:hidden;word-wrap:break-word;font-size:.9em}article a{transition:color .1s ease-in-out}article:hover a{color:var(--accent)}html{font:20px/1.618 'HelveticaNeue', 'Helvetica Neue', 'HelveticaNeueRoman', 'HelveticaNeue-Roman', 'Helvetica Neue Roman', 'TeXGyreHerosRegular', Helvetica, Tahoma, Geneva, Arial, sans-serif}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--text);text-decoration:none}*,*::before,*::after{box-sizing:border-box}:root{--bg:         white;--text:       #333;--text-muted: #595959;--accent:     #d52b1e;--perma:      #aaa}aside{--bg:         #f9f9f9}.progress-bar,.thx{--bg:         gold;--text:       #333;--text-muted: white}@media (prefers-color-scheme: dark){:root{--bg:         #000;--text:       #ddd;--text-muted: #aaa;--perma:      #666}aside{--bg:         #0d0d0d}header img{filter:invert(1) hue-rotate(180deg)}article img{filter:brightness(0.8) contrast(1.2)}}footer{padding:1.618em 0 1em 0}footer p{color:var(--text-muted);font-family:'HelveticaNeueLight', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'HelveticaNeue', 'Helvetica Neue', 'TeXGyreHerosRegular', Helvetica, Tahoma, Geneva, Arial, sans-serif;font-size:.8em;margin-bottom:.5em}footer section{margin-bottom:1.618em}header{padding:1.618em 0 0 0}header img{height:2.618em;width:8.319em}header .support{display:none;margin:0}@media (max-width: 768px){header .support{display:block}}.image_then_text{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.image_then_text .image{flex:1 1 auto;min-width:150px;max-width:288px}.image_then_text .image img{width:100%;height:auto}.image_then_text .text{flex:1 1 250px;min-width:250px}.image_then_text .text p{margin:0 0 1rem}.image_then_text .text p:last-child{margin-bottom:0}@media (max-width: 600px){.image_then_text{flex-direction:column}}html,body,aside{height:100%}body{display:flex;margin:0}aside{position:fixed;top:0;left:0;width:256px}.flexible-width-column{display:flex;flex-grow:1;flex-direction:column;justify-content:flex-start;align-items:center;padding-left:256px;overflow-y:auto;scroll-behavior:smooth}@media (max-width: 768px){aside{display:none}.flexible-width-column{padding-left:0}}.fixed-width-column{width:61.8%;margin-left:14.47%;margin-right:23.73%}@media (min-width: 769px){.fixed-width-column{width:61.8%;max-width:980px;margin-left:calc((100% - min(980px, 61.8%)) * 0.382);margin-right:calc((100% - min(980px, 61.8%)) * 0.618)}}@media (max-width: 768px){.fixed-width-column{width:61.8vw;margin-left:calc((100vw - 61.8vw) * 0.382);margin-right:calc((100vw - 61.8vw) * 0.618)}}h1{border-bottom:2px solid transparent;border-image:linear-gradient(0.25turn, blue, cyan);border-image-slice:1;color:var(--text);font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;font-size:1.25em;text-align:center;padding:8px 0;width:fit-content;margin:0 auto;font-weight:600;letter-spacing:0.015em}@media (max-width: 768px){h1{position:relative;left:6%}}h2{font-family:'HelveticaNeue-CondensedBold', 'Helvetica Neue Bold Condensed', 'ArialNarrow-Bold', 'Arial Narrow', 'Helvetica Neue', Helvetica, Arial, Sans-Serif;font-size:1em;font-stretch:condensed;font-weight:700;margin:0}h2 a{color:var(--text);display:block}h2 .title{font-size:1.618em;line-height:1.2}h2 time{color:var(--text-muted)}.thx{background:var(--bg);padding:0.25em 0;text-align:center}.thx a{color:var(--text)}.progress-bar{background:var(--bg);color:var(--text-muted);overflow:hidden;padding:0.25em 0;position:relative;text-align:center}.progress-bar a{color:var(--text-muted)}aside{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;background:var(--bg);overflow-y:auto}aside ul{list-style:none;padding:0;font-size:.8em;margin:0 1.618em 1.618em 1.618em;line-height:1.618;position:relative}.primary{margin-top:1em}.secondary{margin-top:0.2em}aside li{padding:0 .25em}aside li.secondary{padding:0 .25em 0 1em}aside li{position:relative}.indicator{position:absolute;left:-0.25em;top:0;width:3px;height:100%;background:repeating-linear-gradient(180deg, var(--text), var(--text) 1px, var(--text-muted) 1px, var(--text-muted) 2px);border-radius:1px;pointer-events:none;transition:top 0.3s ease, height 0.3s ease}aside li a{color:var(--text);font-weight:600;letter-spacing:0.015em;position:relative;display:block}aside li.secondary a{color:var(--text-muted);font-weight:400;letter-spacing:0.025em}.status-banner{width:100%}ul{list-style:none;margin:0;padding:0}ul li{line-height:1.618em}.source{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start}.source a[rel=external]{display:flex;align-items:baseline;grid-column:span 2;width:100%;color:var(--text)}.source a[rel=external] img{width:16px;height:16px;margin-right:.4em;align-self:baseline}.source a[rel=external] span{flex-grow:1}.source a[rel=external] span strong{font-family:'HelveticaNeue-CondensedBold', 'Helvetica Neue Bold Condensed', 'ArialNarrow-Bold', 'Arial Narrow', 'Helvetica Neue', Helvetica, Arial, Sans-Serif;font-stretch:condensed;color:var(--text-muted);text-decoration:none;text-decoration-color:transparent;transition:text-decoration-color .1s linear}.source a[rel=external] span span{font-size:18px}.source a[rel=external]:hover span strong{text-decoration:underline;text-decoration-color:var(--text-muted)}.source a[rel=bookmark]{color:var(--perma);justify-self:end;align-self:flex-end}h2 .source a[rel=external] strong{color:var(--accent)}h2:hover .source a[rel=external] strong{text-decoration:underline;text-decoration-color:var(--accent)}h2 a[rel=external] strong{color:var(--accent)}.support{font-size:18px;line-height:1.618;font-weight:500;letter-spacing:0.015em;margin:1.618em}.support .heart{display:block;color:#00BFFF;font-size:1.2em;line-height:1;margin-bottom:-0.2em}.support a{color:#056CF2}
