*{box-sizing:border-box}body{margin:0;background:#f5f3e9;color:#293d37;font-family:ui-rounded,'Avenir Next',system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.page{max-width:1240px;margin:auto;padding:0 54px}header{display:flex;align-items:center;justify-content:space-between;padding:31px 0;border-bottom:1px solid #d9ded0}.wordmark{font-weight:750;font-size:22px;letter-spacing:-1px;display:flex;align-items:center;gap:9px}.dot{height:9px;width:9px;background:#c27d53;border-radius:50%}.header-note{font-size:12px;color:#687768;letter-spacing:.03em}.intro{padding:62px 0 39px;position:relative}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:750;color:#687768;display:flex;align-items:center;gap:8px}.eyebrow>span{width:6px;height:6px;background:#7b9873;border-radius:50%}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,6.3vw,76px);line-height:1.08;font-weight:400;letter-spacing:-2.8px;margin:20px 0}h1 em{font-weight:400;color:#6d846b}.intro p{position:absolute;right:0;bottom:49px;font-size:15px;line-height:1.8;color:#687768}.games{display:grid;grid-template-columns:1fr 1fr;gap:27px}.game{display:block;border-radius:22px;background:#fffcf5;overflow:hidden;border:1px solid #e2e3d7;transition:transform .2s,box-shadow .2s}.game:hover{transform:translateY(-4px);box-shadow:0 12px 35px #526c4c12}.game:focus-visible,summary:focus-visible,.wordmark:focus-visible{outline:3px solid #a97849;outline-offset:5px}.scene{height:236px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.garden .scene{background:#dce6c8}.koala .scene{background:#d8e5e1}.scene:after{content:'';position:absolute;left:-5%;bottom:-90px;width:110%;height:155px;background:#ffffff30;border-radius:50%}.scene img{position:relative;z-index:1;object-fit:contain;width:180px;height:190px;filter:drop-shadow(0 10px 0 #314a3a08)}.koala .scene img{width:190px;height:190px;border-radius:32px}.sun{position:absolute;width:65px;height:65px;background:#f5d78a;border-radius:50%;top:34px;right:70px}.scene-caption{position:absolute;z-index:2;bottom:18px;left:26px;letter-spacing:.18em;font-size:9px;font-weight:750;color:#5e7564}.leaf{position:absolute;background:#b4ccc0;width:95px;height:155px;border-radius:90% 10% 80% 10%;transform:rotate(30deg)}.leaf-one{left:26px;top:12px}.leaf-two{right:25px;top:65px;transform:rotate(-55deg);background:#c0d6cc}.game-copy{padding:27px 29px 29px}.number{font-size:9px;letter-spacing:.13em;color:#829079;font-weight:750}.game h2{font-family:Georgia,serif;font-size:29px;font-weight:400;letter-spacing:-.7px;margin:13px 0}.game h2 span{float:right;font-family:system-ui;font-size:23px;color:#8b9c82}.game p{font-size:13px;color:#71806f;line-height:1.8;margin:0 0 22px}.play{font-size:12px;font-weight:750;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8e9dd;padding-top:18px}.play>span{font-size:19px}.install{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:48px 0 40px;padding-top:29px;border-top:1px solid #d9ded0}.install h2{font-size:17px;font-weight:600;margin:13px 0 9px}.install p{font-size:12px;line-height:1.8;color:#71806f;margin:0}.install details{font-size:12px;color:#687768;border:1px solid #d6dece;border-radius:13px;padding:16px 19px;align-self:start}.install summary{cursor:pointer;list-style:none;font-weight:650;color:#425744;display:flex;justify-content:space-between}.install summary::-webkit-details-marker{display:none}.install ol{line-height:1.9;padding-left:20px;margin-bottom:10px}footer{border-top:1px solid #d9ded0;padding:22px 0 28px;font-size:10px;color:#8b9685;display:flex;justify-content:space-between;letter-spacing:.03em}@media(max-width:720px){.page{padding:0 23px}header{padding:23px 0}.header-note{font-size:10px}.intro{padding:38px 0 28px}.intro p{position:static;font-size:13px;margin-top:20px}h1{letter-spacing:-1.7px}.games{grid-template-columns:1fr;gap:22px}.scene{height:220px}.install{grid-template-columns:1fr;gap:20px;margin-top:31px}footer{gap:20px;line-height:1.8}.game-copy{padding:24px}}
