:root{color-scheme:light;font-family:Georgia,'Times New Roman',serif;color:#233d34;background:#173c37}*{box-sizing:border-box}body{margin:0}button,a,summary{touch-action:manipulation}button{font:600 14px system-ui;cursor:pointer;border:1px solid #789381;border-radius:6px;padding:10px 16px;color:#163e33;background:#f8edce}button:hover{background:#e3e7cd}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b86032;outline-offset:4px}.primary{background:#214f43;color:#fff4d6;border:0;font-size:16px;padding:17px 28px}.primary:hover{background:#346958}.primary span{margin-left:35px}#start{min-height:100dvh;display:grid;place-items:center;padding:28px;background:radial-gradient(ellipse at center,#a4c1a42b,transparent 70%)}.card{width:min(680px,100%);padding:44px 75px 28px;background:#efdeba url('journal.webp') center/100% 100%;box-shadow:0 30px 80px #041f1a88;border-radius:3px;text-align:center}.eyebrow{font:600 10px system-ui;letter-spacing:2.4px;margin:10px 0 20px;color:#5b705c}.compass{font-size:52px;color:#7e633c;line-height:1}h1{font-size:60px;letter-spacing:-2px;line-height:1;margin:12px 0 26px;font-weight:normal}h1 span{display:block;letter-spacing:6px;text-transform:uppercase;font:500 13px system-ui;margin-top:14px}.intro{font-style:italic;font-size:24px;line-height:1.35}.card>p:not(.eyebrow):not(.intro):not(.credit){font-size:16px;line-height:1.6;margin:20px auto}#loading{font:11px/1.5 system-ui!important;color:#5e6956}.credit{font:11px/1.7 system-ui;color:#687159;margin-top:25px}a{color:inherit}details{text-align:left;border-top:1px solid #b9b392;padding-top:15px;font-size:14px;line-height:1.6}summary{font:600 13px system-ui;cursor:pointer}.noInterpolation{image-rendering:pixelated}#primaryCanvas{display:block;position:fixed;top:0;left:0;cursor:none;touch-action:none}#tools{position:fixed;left:12px;bottom:30px;z-index:3;display:flex;gap:6px;align-items:center;flex-wrap:wrap;max-width:calc(100% - 24px)}#tools[hidden]{display:none}#tools button{font-size:11px;padding:7px 10px;background:#f3e2bbeb;box-shadow:0 2px 6px #0004}#notice{font:11px system-ui;background:#f3e2bbeb;color:#183f34}dialog{border:0;max-width:720px;width:90%;max-height:86dvh;padding:36px 50px;background:#efdeba url('journal.webp') center/100% 100%;color:#233d34;border-radius:5px;box-shadow:0 20px 100px #0007}dialog::backdrop{background:#082d26cc}h2{font-size:34px;font-weight:normal;margin:0 0 20px}h3{font:600 13px system-ui;color:#4c624f}.steps{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}dialog p{font-size:14px;line-height:1.6}dialog .primary{font-size:13px}@media(max-width:600px){.card{padding:36px 28px 25px}h1{font-size:45px}.intro{font-size:21px}.eyebrow{font-size:8px}.steps{grid-template-columns:1fr}dialog{padding:28px}#tools{bottom:24px}#tools button{font-size:9px;padding:6px}}
