:root{--ink:#233d35;--paper:#f8f6ee;--green:#294f40;--muted:#626d62;--line:#dedfd3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:4px}button,.button{background:var(--green);color:#fff;border:1px solid var(--green);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:32px;padding:16px 25px;font:600 15px Arial;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}button:hover,.button:hover{background:#173d2c;transform:translateY(-2px)}button:disabled{color:#52624e;cursor:not-allowed;background:#dfe3d9;border-color:#c5cfc1;transform:none}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #b86c32}.skip{z-index:9;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:25px 40px;display:flex}.brand{align-items:center;gap:12px;font-family:Georgia,serif;font-size:23px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.brand small{letter-spacing:2px;margin-top:7px;font:9px Arial;display:block}.brand-mark{font-size:43px}nav{flex-wrap:wrap;gap:27px;display:flex}nav a{font-size:13px;text-decoration:none}nav a:hover{text-decoration:underline}main{max-width:1240px;margin:auto;padding:0 40px}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;padding:80px 0 60px;display:grid}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:700}.dot{background:#cc8c4b;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.15}h1{letter-spacing:-2px;margin:25px 0;font-size:clamp(40px,4.5vw,64px)}h1 em{color:#667c55;font-weight:400}h2{margin:12px 0;font-size:32px}h3{font-size:24px}.lead{color:#5e695e;max-width:490px;margin:25px 0 30px;font-size:16px;line-height:1.85}.muted{color:var(--muted);font-size:12px}.atlas-art{background:radial-gradient(#e5e5d3,#0000 68%);place-items:center;min-height:425px;display:grid;position:relative}.cover{background:#e8dbad;border:8px solid #faf5e4;border-radius:9px;outline:1px solid #b3b99a;width:245px;height:345px;position:relative;overflow:hidden;transform:rotate(9deg);box-shadow:14px 20px 0 -6px #dce0d1,20px 28px 28px #384d3229}.cover-top{z-index:2;letter-spacing:3px;padding:22px;font-size:14px;line-height:1.3;position:relative}.cover-top span{float:right;font-family:Georgia;font-size:30px}.sun{background:#cc7b41;border-radius:50%;width:100px;height:100px;position:absolute;top:95px;left:70px}.mountain{background:#294f40;border-radius:50% 50% 0 0;width:310px;height:190px;position:absolute;top:180px;left:-40px;transform:rotate(24deg)}.mountain-back{background:#7a8a5a;top:170px;left:30px;transform:rotate(-25deg)}.cover-bottom{color:#fff3cb;position:absolute;bottom:19px;left:20px}.cover-bottom span,.cover-bottom small{letter-spacing:2px;font-size:8px;display:block}.cover-bottom strong{margin:8px 0;font:italic 29px Georgia;display:block}.art-note{letter-spacing:2px;font-size:9px;position:absolute;bottom:0}.orbit{border:1px solid #c9cdbb;border-radius:50%;width:380px;height:380px;position:absolute}.orbit-two{width:420px;height:220px;transform:rotate(-30deg)}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#73806c;justify-content:center;align-items:center;gap:40px;padding:26px 0;font-size:11px;display:flex}.steps strong{color:var(--ink);margin-left:10px;font-size:13px;font-weight:500}.experience{padding:60px 0}.section-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.counter{white-space:nowrap;font-family:Georgia;font-size:30px}.counter small{color:var(--muted);font:11px Arial;display:block}.progress{background:var(--line);height:3px;margin:20px 0 28px}.progress span{background:var(--green);height:100%;display:block}.empty{text-align:center;background:#eef0e5;border:1px dashed #bcc5af;border-radius:8px;margin:30px 0;padding:34px 25px}.empty>span{color:#7a8a5a;font-size:32px}.empty p{max-width:520px;color:var(--muted);margin:15px auto;font-size:14px}.empty a{font-size:12px}.local-note{color:var(--muted);margin-top:26px;font-size:11px}.bottom-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:75px;display:grid}.feature-tile{background:#eee6d6;border:1px solid #ded6c5;border-radius:8px;padding:32px;text-decoration:none;display:block;position:relative}.feature-tile h2{font-size:29px}.feature-tile p{font-size:12px}.feature-tile>span:last-child{font-size:26px;position:absolute;bottom:23px;right:26px}.feature-tile:hover{border-color:var(--green)}.green{background:#e5eada;border-color:#d3dcc7}.page-heading{padding:65px 0 40px}.prose{max-width:760px;padding-bottom:65px}.prose p{color:#566253}.prose h2{margin-top:35px}.card-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.wildcard{border:1px solid var(--line);background:#fffdf5;border-radius:10px;overflow:hidden}.wildcard>a{text-decoration:none}.wildcard img{aspect-ratio:4/3;object-fit:contain;background:#e4e7dc;width:100%;height:auto}.card-body{padding:20px}.card-body p{font-size:13px}.credit{padding:0 20px 20px;font-size:11px;display:block}.locked,.image-error{text-align:center;background:#e8ebdf;border-radius:10px;place-content:center;min-height:240px;display:grid}.locked span{font-size:50px}.locked p{font-size:13px}.badge{font-size:12px}.detail{grid-template-columns:1fr 1fr;gap:40px;display:grid}.daily-card{max-width:440px;margin:25px 0}.notice{background:#f4e4c6;border-left:3px solid #915b1f;padding:15px}footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:28px;max-width:1320px;margin:auto;padding:35px 40px;display:flex}footer p,footer small{color:var(--muted);font-size:11px}footer>small{width:100%}.footer-links{flex-wrap:wrap;align-items:center;gap:20px;font-size:11px;display:flex}@media (max-width:800px){header{flex-direction:column;align-items:flex-start;padding:20px}nav{gap:18px}main{padding:0 22px}.hero{grid-template-columns:1fr;gap:10px;padding-top:45px}.atlas-art{min-height:385px}.steps{justify-content:space-between;gap:12px}.steps>span[aria-hidden]{display:none}.steps strong{margin:0;font-size:11px;display:block}.bottom-grid,.detail{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,1fr)}.section-head h2{font-size:25px}.counter{font-size:24px}.orbit{width:300px;height:300px}.orbit-two{width:320px;height:200px}footer{padding:30px 22px}.page-heading{padding-top:40px}}@media (max-width:480px){.card-grid{grid-template-columns:1fr}.brand{font-size:21px}.section-head{align-items:flex-start}.counter{font-size:22px}h1{font-size:42px}.footer-links{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.credit{overflow-wrap:anywhere;padding:12px 16px;line-height:1.65}.modification{margin-top:5px;display:block}.card-body{padding:16px 20px;display:block}.wildcard>a:first-child,.wildcard img{display:block}
