:root{--blue:#069;--yellow:#fc0;--red:#c00;--ink:#000;--paper:#fff;--row:#f0f0f0;--row-alt:#ddd;--alt-blue:#113a9e;--alt-deep:#0b2a73;--alt-yellow:#ffb000;--text:.6875rem;--title:.75rem;--mark:var(--font-mark), "Avenir Next Condensed", "Arial Narrow", sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:var(--text) / 1.35 Verdana, Arial, Helvetica, sans-serif;margin:0}a{color:var(--blue)}a:focus-visible{outline:2px solid var(--red);outline-offset:1px}h1,h2,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}.skip{position:absolute;left:-999px}.skip:focus{z-index:1;background:var(--yellow);color:var(--ink);padding:4px 8px;top:4px;left:4px}.page{width:706px;max-width:100%;margin:0 auto;padding:4px 0 24px}.masthead{grid-template-columns:150px 1fr;grid-template-areas:"home marquee""home bar";align-items:end;column-gap:6px;margin-bottom:10px;display:grid}.home{grid-area:home;align-self:center;display:block}.logo{width:100%;height:auto;display:block}.logo text{font-family:var(--mark);font-style:italic;font-weight:800}.marquee{background:var(--ink);height:44px;color:var(--paper);font-size:var(--title);letter-spacing:.04em;grid-area:marquee;place-items:center;margin-bottom:4px;display:grid}.marquee b{color:var(--yellow)}.bar{background:var(--blue);border-radius:0 14px 14px 0;grid-area:bar}.bar ul{flex-wrap:wrap;gap:2px 18px;padding:6px 14px;display:flex}.bar a{color:var(--yellow);font-size:var(--title);text-transform:uppercase;font-weight:700;text-decoration:none}.bar{justify-content:space-between;align-items:center;display:flex}.socials{gap:8px;padding:4px 14px 4px 0;display:flex}.socials a{display:block}.socials a:before{content:none}.socials svg{width:16px;height:16px;fill:var(--paper);display:block}.socials a:hover svg{fill:var(--yellow)}.wishlist{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);font:bold var(--title) Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;border-radius:4px;align-items:center;gap:7px;margin-top:10px;padding:6px 12px;text-decoration:none;display:inline-flex}.wishlist:hover{background:var(--alt-yellow)}.wishlist svg{fill:currentColor;width:16px;height:16px}.buy-cta .wishlist{margin-top:8px}.bar a:before{content:"• "}.bar a:hover{text-decoration:underline}.columns{grid-template-columns:150px 1fr 263px;grid-template-areas:"rail main side";align-items:start;column-gap:6px;display:grid}.rail{grid-area:rail}.promos{grid-area:main}.side{grid-area:side}.rail-box{margin-bottom:6px;scroll-margin-top:8px}.rail-box h2,.panel h2{background:var(--yellow);color:var(--ink);font-size:var(--title);text-transform:uppercase;padding:3px 6px;font-weight:700}.rail-box h2{border-radius:0 8px 0 0}.rail-body{background:var(--blue);color:var(--paper);border-radius:0 0 8px;padding:5px 6px 8px;font-weight:700}.rail-body ol{counter-reset:pick}.rail-body ol li{counter-increment:pick;text-indent:-1.4em;padding-left:1.4em}.rail-body ol li:before{content:counter(pick) ". "}.rail-body a{color:var(--paper);text-decoration:none}.rail-body a:hover{text-decoration:underline}.more{text-align:right;margin-top:4px}.promo{min-height:118px;margin-bottom:14px;padding:12px 14px;position:relative;overflow:hidden}.burst{flex:none;width:92px;height:92px;position:relative;transform:rotate(-12deg)}.burst svg{width:100%;height:100%;fill:var(--red);display:block}.promo-corner{float:right;shape-outside:circle(50%);shape-margin:4px;width:clamp(104px,42%,200px);margin:2px -4px 2px 8px}.promo-corner .burst{aspect-ratio:1;width:100%;height:auto;container-type:inline-size}.promo .promo-corner .burst p{padding:0 13cqw;font-size:29cqw;line-height:.88}.promo .burst p,.burst p{color:var(--yellow);font:italic 800 1.25rem / .95 var(--mark);text-align:center;text-transform:uppercase;place-items:center;margin:0;padding:0 16px;display:grid;position:absolute;inset:0}.promo-shot{padding:0}.promo-image{width:100%;height:auto;display:block}.promo-shot .promo-words{padding:10px 14px 12px}.shot{border:1px solid var(--ink);width:100%;height:auto;margin-top:8px;display:block}.thumbs{grid-template-columns:1fr 1fr;gap:6px;padding:6px 0 2px;display:grid}.thumbs a{font-size:var(--text);display:block}.thumbs img{border:1px solid var(--ink);width:100%;height:auto;margin-bottom:2px;display:block}.promo h1,.promo h2{font:italic 800 2.5rem / .95 var(--mark);text-transform:uppercase}.promo h1{font-size:3.1rem}.promo p{font-size:var(--title);margin-top:8px;font-weight:700}.promo-blue{background:var(--alt-blue);color:var(--paper)}.promo-blue h1,.promo-blue h2{color:var(--alt-yellow)}.promo-yellow{background:var(--yellow);color:var(--alt-deep)}.promo-red{background:var(--red);color:var(--paper)}.promo-red h2{color:var(--yellow)}.promo-night{background:linear-gradient(var(--alt-yellow) 0 0) right 14px top 16px / 64px 6px no-repeat, linear-gradient(var(--alt-yellow) 0 0) right 14px top 25px / 64px 3px no-repeat, linear-gradient(var(--alt-yellow) 0 0) right 14px top 31px / 64px 1.5px no-repeat, var(--ink);color:var(--paper)}.promo-night h2{max-width:5.5em;color:var(--paper)}.tag{background:var(--alt-yellow);color:var(--alt-deep);text-transform:uppercase;margin-top:10px;padding:2px 8px;font-weight:700;display:inline-block}.clip{background:var(--ink);width:100%;height:auto;margin-bottom:14px;display:block}.choose{border:2px solid var(--alt-blue);margin-bottom:14px;padding:12px 14px;scroll-margin-top:8px}.choose h2{color:var(--alt-blue);font:italic 800 1.6rem / 1 var(--mark);text-transform:uppercase}.choose-turn{color:var(--red);margin-top:6px}.asks{font-size:var(--title);margin-top:10px;font-weight:700}.asks li{padding:3px 6px}.asks li:nth-child(odd){background:var(--row-alt)}.asks li:nth-child(2n){background:var(--row)}.choose-answer{font-size:var(--title);margin-top:10px;font-weight:700}.cases{gap:8px;margin-top:6px;display:flex}.cases a{text-align:center;display:block}.cases img{width:80px;height:auto;margin-bottom:2px;display:block}.choose-note{color:#555;margin-top:4px}.keeps{flex-wrap:wrap;gap:6px;padding:8px 0 4px;display:flex}.panel{margin-bottom:10px;scroll-margin-top:8px}.panel h2{border-radius:0 8px 0 0}.aisles{columns:2;column-gap:12px;padding:6px 6px 0}.aisles li:before{content:"• ";color:var(--blue)}.aisles li{color:var(--blue);break-inside:avoid;padding:1px 0}.steps{counter-reset:step}.steps li{counter-increment:step;padding:3px 6px}.steps li:before{content:counter(step) ". ";font-weight:700}.steps li:nth-child(odd){background:var(--row-alt)}.steps li:nth-child(2n){background:var(--row)}.panel-blue{background:var(--blue);color:var(--paper)}.faq{padding:6px 8px 8px}.faq dt{margin-top:6px;font-weight:700}.faq dt:before{content:"Q: "}.faq dd:before{content:"A: ";font-weight:700}.faq-intro{padding:6px 8px 0}.faq dt:first-child{margin-top:0}.inner{grid-template-columns:150px 1fr;grid-template-areas:"rail content";align-items:start;column-gap:6px;display:grid}.content{grid-area:content;min-width:0}.crumbs{margin-bottom:6px}.bar-title{background:var(--yellow);font-size:var(--title);text-transform:uppercase;border-radius:0 8px 8px 0;padding:3px 8px;font-weight:700}.detail{grid-template-columns:140px 1fr;column-gap:14px;padding:10px 8px;display:grid}.boxart{width:140px;height:auto;display:block}.detail h1{color:var(--blue);font-size:.875rem}.facts{font-size:var(--title);line-height:1.5}.facts dt,.facts dd{display:inline}.facts dt{margin-right:.35em;font-weight:700}.facts small{font-size:var(--text)}.shelf{border:1px solid var(--blue);border-radius:0 0 10px;margin-bottom:10px}.shelf h2{background:var(--blue);color:var(--paper);font-size:var(--title);text-transform:uppercase;padding:3px 10px}.shelf ul{padding:6px 10px 8px;font:.75rem/1.4 Courier,monospace}.split{grid-template-columns:1fr 190px;align-items:start;column-gap:10px;display:grid}.synopsis{font-size:var(--title);padding:6px 8px 0}.synopsis p+p{margin-top:6px}.synopsis cite{font-style:normal}.related{padding:6px 4px 0}.related li{text-indent:-.8em;padding:1px 0 1px .8em}.related li:before{content:"• ";color:var(--blue)}.invented{color:#555;margin-top:14px}.listing{border-collapse:collapse;width:100%;margin-top:8px}.listing th{border-bottom:2px solid var(--ink);font-size:var(--title);text-align:left;padding:2px 6px}.listing td{padding:2px 6px}.listing tbody tr:nth-child(odd){background:var(--row-alt)}.listing tbody tr:nth-child(2n){background:var(--row)}.what{font-size:var(--title);margin:10px 0}.halves{grid-template-columns:1fr 1fr;align-items:start;column-gap:10px;display:grid}.dots{padding:6px 6px 0}.dots li{text-indent:-.9em;padding:1px 0 1px .9em}.dots li:before{content:"• ";color:var(--blue)}.pointer{font-size:var(--title);margin-bottom:10px;font-weight:700}.also{margin-top:6px}.buy{border:2px solid var(--yellow);background:var(--alt-blue);color:var(--paper);text-align:center;margin-bottom:10px;padding:8px 10px 10px}.buy h2{font-size:var(--title);text-transform:uppercase}.buy-name{color:var(--alt-yellow);font:italic 800 1.75rem / 1 var(--mark);text-transform:uppercase;margin-top:4px}.buy-price{color:var(--paper);font:italic 800 2.5rem / 1 var(--mark)}.buy-note{margin-top:2px}.buy-next{margin-top:6px;font-weight:700}.buy-next a{color:var(--alt-yellow)}.go{border:1px solid var(--ink);background:var(--yellow);color:var(--ink);font:italic bold var(--text) Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;cursor:pointer;border-radius:3px;padding:2px 8px;text-decoration:none;display:inline-block}.tool{margin:10px 0}.sign{border:1px solid var(--row-alt);width:100%;height:auto;display:block}.fields{background:var(--row);font-size:var(--title);margin-top:8px;padding:8px}.fields label{margin-bottom:6px;font-weight:700;display:block}.fields input,.fields select{font:inherit;margin-left:4px;font-weight:400}.listing td+td{text-align:right}.listing-movies td+td,.listing-tools td+td{text-align:left}.fields p{margin-top:4px}.buttons{flex-wrap:wrap;gap:6px;padding:6px 0 0;display:flex}.status{min-height:1.35em;color:var(--red);overflow-wrap:anywhere}.count{color:var(--blue);font-size:var(--title);text-transform:uppercase;margin:12px 0 6px;font-weight:700}.count span{color:var(--alt-blue);font:italic 800 4rem / .9 var(--mark);display:block}.how{margin-bottom:10px}.footer{text-align:center;margin-top:18px}.brackets{flex-wrap:wrap;justify-content:center;gap:2px 4px;margin-bottom:8px;display:flex}.brackets li:before{content:"["}.brackets li:after{content:"]"}.footer p{margin-top:4px}.lost{padding:40px 6px}.lost h1{color:var(--blue);margin-bottom:8px;font-size:.875rem}@media (width<=720px){:root{--text:.875rem;--title:1rem}.page{padding:4px 8px 24px}.masthead{grid-template-columns:120px 1fr;grid-template-areas:"home marquee""bar bar";align-items:center;row-gap:6px}.marquee{margin-bottom:0}.bar{border-radius:0 0 14px}.marquee{text-align:center;height:auto;padding:8px}.bar a{padding:6px 0;display:inline-block}.columns{grid-template-columns:1fr;grid-template-areas:"main""side""rail"}.rail{grid-template-columns:1fr 1fr;gap:6px;display:grid}.inner{grid-template-columns:1fr;grid-template-areas:"content""rail";row-gap:14px}.detail{grid-template-columns:110px 1fr;padding:10px 0}.boxart{width:110px}.split,.halves{grid-template-columns:1fr;row-gap:10px}.go{padding:8px 12px}.listing-movies th:nth-child(2),.listing-movies td:nth-child(2){display:none}.listing td{padding:6px}.rail-body a{padding:4px 0;display:inline-block}.footer a{padding:6px 2px;display:inline-block}}
