body:has(.landing) .content-panel:has(h1#_top){display:none}.landing:where(.astro-d32ejlv2){padding-top:1rem}.title-screen:where(.astro-d32ejlv2){min-height:580px;image-rendering:pixelated;isolation:isolate;border-style:solid;border-width:12px 16px 16px 12px;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAAiklEQVQokWNgYGBgkOJn/08KZoABEOf/hxX/v13OIpqWghkAYsAEiMHLq5Rgmv/DbQbRXgYSGNjfRBrOlsKmGWYzLk14Nf9HshmbJqJsNlPmx4ul8NkcaqGAgkGuQOZL4bMZlya8mv9DbcalCWagFM38LEVOIgHZDBIkFsM1k5kxEJqhAFmQGMwAAKZ2XafYG00cAAAAAElFTkSuQmCC) 3 4 4 3/12px 16px 16px 12px repeat;flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:104px 16px 72px;display:flex;position:relative;overflow:hidden}.title-screen:where(.astro-d32ejlv2):after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #000,inset 0 0 140px 30px #14080280}.title-screen:where(.astro-d32ejlv2) .panorama{object-fit:cover;object-position:50% 40%;z-index:-2;image-rendering:auto;width:100%;height:100%;position:absolute;inset:0}.glow:where(.astro-d32ejlv2){z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffc46452,#0000);width:46%;height:72%;animation:3.2s ease-in-out infinite alternate flicker;position:absolute;top:-12%}.glow:where(.astro-d32ejlv2).left{left:-14%}.glow:where(.astro-d32ejlv2).right{animation-delay:-1.7s;right:-14%}@keyframes flicker{0%{opacity:.7}30%{opacity:1}45%{opacity:.82}70%{opacity:1}to{opacity:.78}}.sign:where(.astro-d32ejlv2){--L:600px;--k:.12;cursor:pointer;padding:10px 22px 4px;position:relative;box-shadow:10px 10px #00000059}.sign:where(.astro-d32ejlv2):before,.sign:where(.astro-d32ejlv2):after{content:"";height:var(--L);background:repeating-linear-gradient(#74747e 0 4px,#c4c4cc 4px 6px,#2a2a31 6px 8px,#4c4c55 8px 12px);width:6px;position:absolute;bottom:calc(100% + 12px);box-shadow:2px 0 #2a2a31}.sign:where(.astro-d32ejlv2):before{left:24px}.sign:where(.astro-d32ejlv2):after{right:28px}.logo:where(.astro-d32ejlv2){width:465px;height:auto;image-rendering:pixelated;display:block}@media (width<=62rem){.logo:where(.astro-d32ejlv2){width:372px}}@media (width<=40rem){.logo:where(.astro-d32ejlv2){width:279px}}@media (width<=26rem){.logo:where(.astro-d32ejlv2){width:186px}}.splash:where(.astro-d32ejlv2){color:#ff0;text-shadow:2px 2px #3f3f00;white-space:nowrap;pointer-events:none;font-size:20px;animation:.5s ease-in-out infinite alternate splash;position:absolute;top:90%;left:86%;transform:translate(-50%,-50%)rotate(-20deg)}@keyframes splash{0%{transform:translate(-50%,-50%)rotate(-20deg)scale(1)}to{transform:translate(-50%,-50%)rotate(-20deg)scale(1.08)}}.menu:where(.astro-d32ejlv2){box-sizing:border-box;flex-direction:column;width:min(440px,100%);padding:6px 12px 4px;display:flex;box-shadow:8px 8px #0006}.menu-title:where(.astro-d32ejlv2){text-align:center;color:var(--vb-chalk-orange);border-bottom:2px dashed var(--vb-chalk-line);margin:0 0 4px;padding-bottom:6px}.menu:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2){min-height:44px;color:var(--vb-chalk);align-items:center;gap:12px;text-decoration:none;transition:color .1s;display:flex}.menu:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2) img:where(.astro-d32ejlv2){image-rendering:pixelated;flex:none;transition:transform .15s}.menu:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2) i:where(.astro-d32ejlv2){border-bottom:2px dotted var(--vb-chalk-line);flex:1;align-self:center;min-width:16px;margin:10px 22px 0 0;position:relative}.menu:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2) i:where(.astro-d32ejlv2):after{content:">";color:var(--vb-chalk-dim);transition:transform .15s,color .1s;position:absolute;bottom:-10px;right:-20px}.menu:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2):hover,.menu:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2):focus-visible{color:var(--vb-chalk-yellow);outline:none}.menu:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2):hover img:where(.astro-d32ejlv2),.menu:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2):focus-visible img:where(.astro-d32ejlv2){transform:rotate(-8deg)scale(1.12)}.menu:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2):hover i:where(.astro-d32ejlv2),.menu:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2):focus-visible i:where(.astro-d32ejlv2){border-bottom-color:#f3dc8a99}.menu:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2):hover i:where(.astro-d32ejlv2):after,.menu:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2):focus-visible i:where(.astro-d32ejlv2):after{color:var(--vb-chalk-yellow);transform:translate(4px)}.corner:where(.astro-d32ejlv2){color:#fff;text-shadow:2px 2px #3f3f3f;margin:0;font-size:20px;position:absolute;bottom:6px}.corner:where(.astro-d32ejlv2).left{left:10px}.corner:where(.astro-d32ejlv2).right{right:10px}@media (width<=75rem){.corner:where(.astro-d32ejlv2).right{display:none}}@media (prefers-reduced-motion:reduce){.splash:where(.astro-d32ejlv2),.glow:where(.astro-d32ejlv2){animation:none}}.chapters:where(.astro-d32ejlv2){grid-template-columns:repeat(3,1fr);gap:28px 24px;margin-top:48px;display:grid}.chapter:where(.astro-d32ejlv2){margin:0;padding:6px 12px 8px;box-shadow:6px 6px #0006}.chapter:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2){border-bottom:2px dashed var(--vb-chalk-line);color:var(--vb-chalk-yellow);text-shadow:2px 0;letter-spacing:2px;align-items:center;gap:10px;margin:0 0 6px;padding-bottom:6px;font-size:20px;font-weight:400;display:flex}.chapter:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2) img:where(.astro-d32ejlv2){image-rendering:pixelated}.chapter:where(.astro-d32ejlv2) ul:where(.astro-d32ejlv2){margin:0;padding:0;list-style:none}.chapter:where(.astro-d32ejlv2) li:where(.astro-d32ejlv2){margin:0;line-height:30px}.chapter:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2){color:var(--vb-chalk);text-decoration:none;transition:color .1s}.chapter:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2):before{content:"* ";color:var(--vb-chalk-orange)}.chapter:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2):hover,.chapter:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2):focus-visible{color:var(--vb-chalk-yellow);text-underline-offset:6px;outline:none;text-decoration:underline 2px wavy}.sister:where(.astro-d32ejlv2){color:#404040;background:#c6c6c6;grid-template-columns:minmax(0,28rem) minmax(16rem,1fr);align-items:center;gap:20px 28px;margin-top:72px;padding:16px;display:grid;box-shadow:inset 4px 4px #fff,inset -4px -4px #555,0 0 0 2px #000,6px 6px 0 2px #000}.sister:where(.astro-d32ejlv2) .sister-shot{aspect-ratio:16/9;object-fit:cover;border:4px solid #8b8b8b;width:100%;height:auto;display:block;box-shadow:0 0 0 2px #373737}.sister-text:where(.astro-d32ejlv2){flex-direction:column;gap:10px;min-width:0;display:flex}.sister-text:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){margin:0}.sister-kicker:where(.astro-d32ejlv2){color:#606060}.sister:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2){margin:0;line-height:0}.sister:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2) img:where(.astro-d32ejlv2){max-width:100%;height:auto;image-rendering:pixelated}.sister-links:where(.astro-d32ejlv2){flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:6px;display:flex}.sister-more:where(.astro-d32ejlv2){color:#303030;text-underline-offset:4px;text-decoration:underline 2px}.sister-more:where(.astro-d32ejlv2):hover{color:#000}@media (width<=60rem){.sister:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2) img:where(.astro-d32ejlv2){width:268px}}@media (width<=40rem){.sister:where(.astro-d32ejlv2){grid-template-columns:1fr}}.pantry-wrap:where(.astro-d32ejlv2){margin-top:72px}.pantry-head:where(.astro-d32ejlv2){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:24px;display:flex}.pantry-head:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2){color:var(--vb-heading);text-shadow:var(--vb-heading-shadow);margin:0 0 8px;font-size:30px;font-weight:400;line-height:40px}.pantry-head:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){max-width:40rem;color:var(--sl-color-gray-2);margin:0}.tabs:where(.astro-d32ejlv2){flex-wrap:wrap;gap:2px;padding-left:4px;display:flex}.tab:where(.astro-d32ejlv2){cursor:pointer;background:#8b8b8b;border:0;place-items:center;width:56px;height:52px;margin-top:6px;transition:margin-top 80ms,height 80ms;display:grid;box-shadow:inset 2px 2px #aaa,inset -2px 0 #555,0 -2px #000,2px 0 #000,-2px 0 #000}.tab:where(.astro-d32ejlv2):not([aria-selected=true]):hover{background:#9d9d9d;height:55px;margin-top:3px}.tab:where(.astro-d32ejlv2):focus-visible{outline-offset:-6px;outline:2px solid #fff}.tab:where(.astro-d32ejlv2)[aria-selected=true]{z-index:1;background:#c6c6c6;height:58px;margin-top:0;position:relative;box-shadow:inset 2px 2px #fff,inset -2px 0 #555,0 -2px #000,2px 0 #000,-2px 0 #000}.tab:where(.astro-d32ejlv2) img:where(.astro-d32ejlv2){image-rendering:pixelated}.inv:where(.astro-d32ejlv2){box-sizing:border-box;width:100%;padding:12px 16px 16px!important;display:block!important}.inv-title:where(.astro-d32ejlv2){color:#404040;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;font-size:20px;display:flex}.inv-title:where(.astro-d32ejlv2) span:where(.astro-d32ejlv2){color:#707070}.inv-title:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2){color:#404040;text-underline-offset:4px;margin-left:auto;text-decoration:underline 2px}.inv-grid:where(.astro-d32ejlv2){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' shape-rendering='crispEdges'%3E%3Crect width='54' height='54' fill='%238b8b8b'/%3E%3Crect y='51' width='54' height='3' fill='%23fff'/%3E%3Crect x='51' width='3' height='54' fill='%23fff'/%3E%3Crect width='54' height='3' fill='%23373737'/%3E%3Crect width='3' height='54' fill='%23373737'/%3E%3C/svg%3E") 0 0/54px 54px;grid-template-columns:repeat(auto-fill,54px);grid-auto-rows:54px;width:round(down,100%,54px);min-height:108px;margin-inline:auto;display:grid}@media (width<=60rem){.chapters:where(.astro-d32ejlv2){grid-template-columns:1fr 1fr}}@media (width<=40rem){.chapters:where(.astro-d32ejlv2){grid-template-columns:1fr}.title-screen:where(.astro-d32ejlv2){gap:28px;min-height:480px;padding:84px 10px 52px}.splash:where(.astro-d32ejlv2){left:78%}.menu:where(.astro-d32ejlv2){padding-inline:4px}.menu:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2){gap:8px}.menu:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2) i:where(.astro-d32ejlv2){min-width:0;margin-right:16px}.menu:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2) i:where(.astro-d32ejlv2):after{right:-16px}}
