:root{color-scheme:dark;--ink:#d6d1c6;--red:#c8251c }html{background:#000;overflow-x:hidden}body{margin:0;padding:0;background:#000;color:var(--ink);font-family:Times New Roman,Times,serif;font-size:17px;line-height:1.45;overflow-x:hidden}a{color:#6af}a:visited{color:#c9f}a:hover,b,h1,h2,h3{color:#fff}h1{font-size:28px;margin:.3em 0 .4em;letter-spacing:.08em;text-transform:uppercase}h2{font-size:19px;margin:1.4em 0 .4em;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}h3{font-size:17px;margin:1em 0 .2em}hr{border:0;border-top:1px dashed #555;margin:14px 0}ul{padding-left:1.4em}li{margin:.25em 0}small{font-size:14px}.doc{position:relative;padding:4px 2% 18px}.sub{margin:0 0 6px;font-size:15px}.lead{font-size:19px;color:#ece8de}.ashtray{float:right;width:min(460px,38vw);height:auto;margin:-10px calc(-2.2% - min(150px,12vw)) 6px 18px;shape-outside:ellipse(48% 46% at 50% 50%);pointer-events:none;user-select:none;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent 100%);mask-image:radial-gradient(closest-side,#000 72%,transparent 100%)}canvas.ashtray{height:auto;aspect-ratio:1200/660;pointer-events:auto;touch-action:pan-y}table.road{border-collapse:collapse;font-size:16px}table.road th,table.road td{border:1px solid #444;padding:6px 8px;vertical-align:top;text-align:left}table.road th{color:#fff;background:#0d0d0d;letter-spacing:.08em;text-transform:uppercase;font-size:14px}.done{color:#9e9}.now{color:#fd6}.plan{color:#999}.model3d{clear:both;position:relative;margin:10px 0 16px;border-top:1px dashed #444;border-bottom:1px dashed #444}.model3d-canvas{display:block;width:100%;height:min(50vw,480px);touch-action:pan-y;cursor:grab;background:radial-gradient(ellipse at 50% 55%,#1a1612 0,#000 70%)}.model3d-canvas:active{cursor:grabbing}.model3d-hint{margin:6px 0 8px;font-size:15px;color:#8d877c}.model3d-fire{position:absolute;right:12px;bottom:52px;font:700 18px Times New Roman,Times,serif;letter-spacing:.12em;text-transform:uppercase;padding:10px 28px;background:#bd0404;color:#fff;border:2px outset #e04040;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.model3d-fire.on,.model3d-fire:active{border-style:inset;background:#d40808}.model3d-clips{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 10px}.model3d-clips button{font:16px Times New Roman,Times,serif;color:#6af;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.model3d-clips button[aria-pressed=true]{color:#fff;font-weight:700;text-decoration:none}.model3d.failed:after{content:"3D is not available in this browser.";display:block;padding:12px 0;color:#8d877c}.donate{display:inline-block;margin:8px 0;font:20px Times New Roman,Times,serif;padding:8px 30px;background:#bd0404;color:#fff;border:2px outset #e04040;text-decoration:none}.donate:visited{color:#fff}.donate:hover{background:#d40808;color:#fff}.donate:active{border-style:inset}.donate.off{opacity:.5;cursor:default}.foot{text-align:center;color:#8d877c;margin:6px 0}@media (max-width:620px){body{font-size:16px}h1{font-size:22px}.ashtray{width:220px;margin-right:-80px;margin-left:8px}}
