@font-face{font-family:Comic Relief;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/comic-relief-latin-400-normal.B1VvNpZu.woff2)format("woff2"),url(/_astro/comic-relief-latin-400-normal.Blwwc522.woff)format("woff")}@font-face{font-family:Comic Relief;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/comic-relief-latin-700-normal.Cye9ejqn.woff2)format("woff2"),url(/_astro/comic-relief-latin-700-normal.CDplcbs3.woff)format("woff")}:root{--night:#071d44;--bg:#0d3373;--panel:#0a2658;--frame:#1885ff;--wave:#92baea;--text:#fff;--muted:#bcd0f2;--title:#ffc93c;--link:#a9d4ff;--glow:#ffc1ff;--wrap:64rem;--prose:42rem;--comic:"Comic Sans MS", "Comic Relief", "Chalkboard SE", cursive;--body:Verdana, Tahoma, "DejaVu Sans", system-ui, sans-serif;--mono:"Courier New", ui-monospace, monospace;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--night)}body{min-height:100vh;font:.95rem/1.7 var(--body);color:var(--text);background:var(--bg);flex-direction:column;margin:0;display:flex}main{flex:1;padding-bottom:3rem}img,video{max-width:100%;height:auto;display:block}a{color:var(--link);text-underline-offset:.2em}a:hover{color:var(--glow)}:focus-visible{outline-offset:3px;outline:2px dotted #fff}h1,h2,h3{font-family:var(--comic);font-weight:700;line-height:1.2}.wrap{width:min(100% - 2rem, var(--wrap));margin-inline:auto}.skip{z-index:10;color:#000;font-family:var(--comic);background:#fff;padding:.4rem .9rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:.75rem}.topbar{background:var(--night)}.topbar:after,.bottombar:before{content:"";background:url(/img/rc/wave.webp) 0 0/800px 20px repeat-x;height:20px;display:block}.bottombar:before{transform:scaleY(-1)}.nav{justify-content:space-between;align-items:center;gap:1rem;padding-top:.6rem;display:flex}.brand{flex:none;display:block}.brand img{width:128px;height:60px}.nav ul{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.nav a{font-family:var(--comic);color:#fff;font-size:1.15rem;font-weight:700;text-decoration:none}.nav a:hover{color:var(--glow)}.nav a[aria-current=page]{color:var(--title)}.bottombar{background:var(--night);color:var(--muted);font-size:.8rem}.bottombar .wrap{padding:1rem 0 1.5rem}.bottombar p{margin:.25rem 0}.rc-btn{width:175px;height:67px;font:700 1.125rem/1.1 var(--comic);text-shadow:1px 1px #00225e;background:url(/img/rc/btn.webp) 0 0/175px 201px no-repeat;align-items:center;padding:0 15px 4px 60px;text-decoration:none;display:inline-flex;color:#fff!important}.rc-btn-next{background-image:url(/img/rc/btn-next.webp)}.rc-btn-back{background-image:url(/img/rc/btn-back.webp)}.rc-btn:hover,.rc-btn:focus-visible{background-position:0 -67px}.rc-btn:active{background-position:0 -134px}.rc-btn:focus-visible{outline-offset:-6px}.screen{background:#0b2a66 url(/img/rc/menu-bg.webp) 50%/cover no-repeat;border:2px solid #020b24;border-color:#6c9de6 #020b24 #020b24 #6c9de6;grid-template-columns:1fr auto;align-items:center;gap:1.5rem 2rem;min-height:18rem;margin-top:1.75rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid;box-shadow:0 0 0 1px #000}.screen h1{color:var(--title);text-shadow:2px 2px #3a0d00;margin:0 0 .75rem;font-size:clamp(1.9rem,5vw,2.8rem)}.screen p{max-width:30rem;font:1.15rem/1.5 var(--comic);text-shadow:1px 1px #000;margin:0 0 .8rem}.screen p.small{font:.85rem/1.5 var(--body);color:var(--muted);margin:0}.screen-buttons{flex-direction:column;gap:.25rem;display:flex}@media (width<=40rem){.screen{background-position:70%;grid-template-columns:1fr;min-height:0}.screen-buttons{flex-flow:wrap}}.block{margin-top:2.75rem}.block h2{color:var(--title);margin:0 0 1rem;font-size:1.5rem}.page-title{color:var(--title);margin:0 0 .5rem;font-size:clamp(1.8rem,5vw,2.4rem)}.intro{color:var(--muted);margin:0 0 1.5rem}.more{margin-top:1rem;font-size:.85rem}.about p{margin:0 0 1rem}.cols{gap:1.5rem 2.5rem;display:grid}@media (width>=52rem){.cols{grid-template-columns:1fr 1fr;align-items:start}}code{font-family:var(--mono);background:#0000004d;padding:.05em .3em;font-size:.95em}.frame,.frame-img,.prose img,.prose video{border:4px solid var(--frame);background:#000;box-shadow:0 0 0 2px #000,inset 0 0 0 2px #000}.frame{margin:0;padding:2px}.frame img{width:100%}figcaption,.frame figcaption{background:var(--frame);color:#fff;font:700 .9rem/1.4 var(--comic);text-shadow:1px 1px #00225e;margin:2px -2px -2px;padding:.3rem .5rem .1rem}.levels{grid-template-columns:repeat(auto-fill,minmax(min(50% - .5rem,10rem),1fr));gap:1.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}.levels li{text-align:center;font:700 1rem/1.3 var(--comic)}.levels img{width:100%;margin-bottom:.5rem}.levels .num{color:var(--title)}.posts{border-top:1px dashed #92baea73;margin:0;padding:0;list-style:none}.posts li{border-bottom:1px dashed #92baea73;grid-template-columns:10rem 1fr;gap:.25rem 1.5rem;padding:1rem 0;display:grid}.posts time{color:var(--muted);padding-top:.2rem;font-size:.85rem}.posts a{font:700 1.2rem/1.3 var(--comic)}.posts p{color:var(--muted);max-width:42rem;margin:.3rem 0 0}@media (width<=40rem){.posts li{grid-template-columns:1fr}}.post{width:min(100% - 2rem, var(--prose));margin:0 auto;padding-top:2rem}.post-header{margin-bottom:1.75rem}.meta{color:var(--muted);margin:0;font-size:.85rem}.prose h2{color:var(--title);margin:2.25rem 0 .5rem;font-size:1.4rem}.prose h3{margin:1.75rem 0 .4rem;font-size:1.15rem}.prose p,.prose ul,.prose ol{margin:0 0 1.1rem}.prose li{margin-bottom:.35rem}.prose img,.prose video{margin:1.75rem 0}.prose figure{border:4px solid var(--frame);background:#000;margin:1.75rem 0;padding:2px;box-shadow:0 0 0 2px #000}.prose figure img,.prose figure video{box-shadow:none;border:0;width:100%;margin:0}.prose video{width:100%}.prose pre{border:2px solid #6c9de6;border-color:#020b24 #6c9de6 #6c9de6 #020b24;padding:1rem;overflow-x:auto;background:#04122e!important}.prose pre code{background:0 0;padding:0}.prose blockquote{color:var(--muted);background:var(--panel);border:2px solid #6c9de6;border-color:#020b24 #6c9de6 #6c9de6 #020b24;margin:1.5rem 0;padding:.75rem 1rem}.prose blockquote p:last-child{margin:0}.prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px dashed #92baea73;padding:.45rem .7rem}.prose hr{border:0;border-top:1px dashed #92baea73;margin:2.5rem 0}.post-end{border-top:1px dashed #92baea73;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.hs-grid{align-items:start;gap:1.25rem 1.5rem;display:grid}@media (width>=56rem){.hs-grid{grid-template-columns:1.1fr 1fr}}.hs-wide{grid-column:1/-1}.hs h3 small{opacity:.7;font-size:.7em;font-weight:400}.hs{background:var(--panel);border:2px solid #020b24;border-color:#6c9de6 #020b24 #020b24 #6c9de6;min-width:0;padding:.75rem 1.25rem 1rem;box-shadow:0 0 0 1px #000}.hs h3{color:#fff;margin:.1rem 0 .4rem;font-size:1.15rem}.hs-table{border-collapse:collapse;width:100%;font:1.05rem/1.4 var(--comic)}.hs-table th{color:var(--title);text-align:left;border-bottom:1px dashed #92baea73;padding:.3rem .5rem;font-weight:700}.hs-table td{text-shadow:1px 1px #000;vertical-align:top;padding:.3rem .5rem}.hs-top tbody tr:nth-child(-n+3) .hs-name{font-weight:700}.hs-top tbody tr:first-child td{color:var(--title)}.hs-rank{width:2.5rem;color:var(--muted)}.hs-score{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.hs-score small,.hs-surv .hs-name small{color:var(--muted);font:.75rem/1.3 var(--body);text-shadow:none;white-space:normal;overflow-wrap:anywhere;display:block}.hs-name{overflow-wrap:anywhere}.hs-date{color:var(--muted);font:.8rem/1.4 var(--body);white-space:nowrap}.hs-msg{color:var(--muted);font-style:italic;padding:.75rem .5rem!important}.hs-note{color:var(--muted);margin:.75rem 0 0;font-size:.8rem}.hs-levels .hs-name{overflow-wrap:normal}@media (width<=30rem){.hs-date{display:none}.hs{padding-inline:.6rem}.hs-table{font-size:.95rem}.hs-table th,.hs-table td{padding-inline:.3rem}}
