:root{color-scheme:light;--paper:#f6f0df;--paper-deep:#e9dfc5;--ink:#243e32;--green:#315a43;--green-dark:#203e30;--sea:#8bbbc0;--sea-deep:#397b83;--orange:#d96f43;--yellow:#efc76b;--muted:#637267;--line:#cfc5a9;--serif:Georgia, "Times New Roman", serif;--sans:"Trebuchet MS", Arial, sans-serif}[data-astro-cid-wsziqyir]{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);margin:0}a[data-astro-cid-wsziqyir]{color:inherit}a[data-astro-cid-wsziqyir]:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.shell[data-astro-cid-wsziqyir]{max-width:1180px;margin:0 auto;padding:0 28px}.topline[data-astro-cid-wsziqyir]{background:var(--green-dark);color:#f9f1db;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:9px 16px;font-size:.76rem}header[data-astro-cid-wsziqyir]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.brand[data-astro-cid-wsziqyir]{align-items:center;gap:12px;font-weight:800;text-decoration:none;display:flex}.brand-copy[data-astro-cid-wsziqyir]{line-height:1.2;display:grid}.brand-copy[data-astro-cid-wsziqyir] small[data-astro-cid-wsziqyir]{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}nav[data-astro-cid-wsziqyir]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 22px;display:flex}nav[data-astro-cid-wsziqyir] a[data-astro-cid-wsziqyir]{color:var(--green);font-size:.88rem;font-weight:700;text-decoration:none}nav[data-astro-cid-wsziqyir] a[data-astro-cid-wsziqyir]:hover{color:var(--orange)}.hero[data-astro-cid-wsziqyir]{grid-template-columns:1.05fr .95fr;align-items:center;gap:34px;padding:76px 0 68px;display:grid;position:relative}.kicker[data-astro-cid-wsziqyir],.section-label[data-astro-cid-wsziqyir]{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:800}h1[data-astro-cid-wsziqyir],h2[data-astro-cid-wsziqyir],h3[data-astro-cid-wsziqyir]{font-family:var(--serif);font-weight:700}h1[data-astro-cid-wsziqyir]{letter-spacing:-.065em;max-width:700px;margin:18px 0 22px;font-size:clamp(3.3rem,7.5vw,6.8rem);line-height:.91}h1[data-astro-cid-wsziqyir] em[data-astro-cid-wsziqyir]{color:var(--orange);font-weight:700}.intro[data-astro-cid-wsziqyir]{color:#526559;max-width:590px;font-size:clamp(1.05rem,1.7vw,1.25rem)}.actions[data-astro-cid-wsziqyir]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn[data-astro-cid-wsziqyir]{border:2px solid var(--green);border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:12px 19px;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.btn[data-astro-cid-wsziqyir]:hover{transform:translateY(-2px)}.btn[data-astro-cid-wsziqyir].primary{background:var(--green);color:#fff8e8}.btn[data-astro-cid-wsziqyir].secondary{color:var(--green)}.scene[data-astro-cid-wsziqyir]{isolation:isolate;border:2px solid var(--green);min-height:390px;box-shadow:10px 10px 0 var(--paper-deep);background:#8bbbc0;border-radius:48% 48% 8px 8px/26% 26% 8px 8px;position:relative;overflow:hidden}.scene[data-astro-cid-wsziqyir] img[data-astro-cid-wsziqyir]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.scene[data-astro-cid-wsziqyir]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#203e3066);position:absolute;inset:40% 0 0}.sun[data-astro-cid-wsziqyir]{background:var(--yellow);border-radius:50%;width:66px;height:66px;position:absolute;top:36px;right:52px}.cloud[data-astro-cid-wsziqyir]{background:#f9f4e4;border-radius:30px;width:100px;height:24px;position:absolute;top:70px;left:44px}.cloud[data-astro-cid-wsziqyir]:before,.cloud[data-astro-cid-wsziqyir]:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:5px}.cloud[data-astro-cid-wsziqyir]:before{width:36px;height:36px;left:16px}.cloud[data-astro-cid-wsziqyir]:after{width:27px;height:27px;left:48px}.hill[data-astro-cid-wsziqyir]{border-radius:50% 50% 0 0;width:120%;height:150px;position:absolute;bottom:90px}.hill[data-astro-cid-wsziqyir].back{background:#8eaf79;left:-28%;transform:rotate(-8deg)}.hill[data-astro-cid-wsziqyir].front{background:#547d51;bottom:-22px;left:18%;transform:rotate(8deg)}.sea-stripe[data-astro-cid-wsziqyir]{background:repeating-linear-gradient(0deg,#6da5a5 0 4px,#9fc8be 4px 8px);height:24px;position:absolute;bottom:104px;left:0;right:0;transform:rotate(-2deg)}.caravan[data-astro-cid-wsziqyir]{z-index:2;border:3px solid var(--green-dark);background:#f5e8c6;border-radius:8px 8px 4px 4px;width:150px;height:90px;position:absolute;bottom:84px;left:50%;transform:translate(-50%);box-shadow:inset 0 -13px #d7c79e}.caravan[data-astro-cid-wsziqyir]:before{content:"";border:3px solid var(--green-dark);background:var(--sea);width:20px;height:29px;position:absolute;top:18px;left:20px}.caravan[data-astro-cid-wsziqyir]:after{content:"";border:3px solid var(--green-dark);background:var(--sea);width:25px;height:23px;position:absolute;top:18px;right:18px}.wheel[data-astro-cid-wsziqyir]{z-index:3;border:5px solid var(--green-dark);background:var(--paper);border-radius:50%;width:22px;height:22px;position:absolute;bottom:71px;left:calc(50% - 39px)}.wheel[data-astro-cid-wsziqyir].two{left:calc(50% + 18px)}.flag[data-astro-cid-wsziqyir]{z-index:2;background:var(--green-dark);width:3px;height:76px;position:absolute;bottom:170px;left:19%}.flag[data-astro-cid-wsziqyir]:after{content:"";background:var(--orange);clip-path:polygon(0 0,100% 0,80% 50%,100% 100%,0 100%);width:40px;height:24px;position:absolute;top:0;left:3px}.scene-stamp[data-astro-cid-wsziqyir]{z-index:4;background:var(--paper);border:2px solid var(--green);letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;font-size:.68rem;font-weight:900;position:absolute;bottom:18px;right:17px;transform:rotate(3deg)}.ticker[data-astro-cid-wsziqyir]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--green);letter-spacing:.14em;text-align:center;text-transform:uppercase;padding:13px 0;font-size:.75rem;font-weight:800}.ticker[data-astro-cid-wsziqyir] span[data-astro-cid-wsziqyir]{color:var(--orange);padding:0 12px}.section[data-astro-cid-wsziqyir]{padding:70px 0}.inspiration-grid[data-astro-cid-wsziqyir]{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.inspiration-card[data-astro-cid-wsziqyir]{border:1px solid var(--line);background:#fbf7ec;margin:0}.inspiration-card[data-astro-cid-wsziqyir] img[data-astro-cid-wsziqyir]{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.inspiration-card[data-astro-cid-wsziqyir] figcaption[data-astro-cid-wsziqyir]{padding:16px 18px 18px}.inspiration-card[data-astro-cid-wsziqyir] h3[data-astro-cid-wsziqyir]{margin:0 0 5px;font-size:1.25rem}.inspiration-card[data-astro-cid-wsziqyir] p[data-astro-cid-wsziqyir]{color:var(--muted);margin:0;font-size:.82rem}.image-credit[data-astro-cid-wsziqyir]{color:var(--muted);margin-top:16px;font-size:.75rem}.image-credit[data-astro-cid-wsziqyir] a[data-astro-cid-wsziqyir]{color:var(--green)}.section-heading[data-astro-cid-wsziqyir]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}h2[data-astro-cid-wsziqyir]{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1}.section-heading[data-astro-cid-wsziqyir] p[data-astro-cid-wsziqyir]{max-width:410px;color:var(--muted);margin:0}.feature-grid[data-astro-cid-wsziqyir]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature[data-astro-cid-wsziqyir]{border:1px solid var(--line);background:#fbf7ec;min-height:230px;padding:24px}.feature[data-astro-cid-wsziqyir]:nth-child(2){background:#e4eeee}.feature[data-astro-cid-wsziqyir]:nth-child(3){background:#f4e2d2}.feature[data-astro-cid-wsziqyir] .icon[data-astro-cid-wsziqyir]{margin-bottom:28px;font-size:2rem;display:block}.feature[data-astro-cid-wsziqyir] h3[data-astro-cid-wsziqyir]{margin:0 0 10px;font-size:1.55rem}.feature[data-astro-cid-wsziqyir] p[data-astro-cid-wsziqyir]{color:#5a6a5e;margin:0;font-size:.94rem}.dev-section[data-astro-cid-wsziqyir]{background:var(--green-dark);color:#f8f0dc}.dev-section[data-astro-cid-wsziqyir] .section-label[data-astro-cid-wsziqyir]{color:var(--yellow)}.dev-section[data-astro-cid-wsziqyir] .section-heading[data-astro-cid-wsziqyir] p[data-astro-cid-wsziqyir]{color:#d1d8c8}.devlogs[data-astro-cid-wsziqyir]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.devlog[data-astro-cid-wsziqyir]{color:inherit;border:1px solid #ffffff35;padding:22px;text-decoration:none;display:block}.devlog[data-astro-cid-wsziqyir]:hover{border-color:var(--yellow);background:#ffffff0b}.meta[data-astro-cid-wsziqyir]{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.devlog[data-astro-cid-wsziqyir] h3[data-astro-cid-wsziqyir]{margin:12px 0 8px;font-size:1.4rem}.devlog[data-astro-cid-wsziqyir] p[data-astro-cid-wsziqyir]{color:#d1d8c8;font-size:.9rem}.dev-more[data-astro-cid-wsziqyir]{margin-top:22px}.dev-more[data-astro-cid-wsziqyir] a[data-astro-cid-wsziqyir]{color:var(--yellow);font-weight:800}.closing[data-astro-cid-wsziqyir]{justify-content:space-between;align-items:center;gap:24px;padding:48px 0;display:flex}.closing[data-astro-cid-wsziqyir] p[data-astro-cid-wsziqyir]{max-width:560px;color:var(--muted)}footer[data-astro-cid-wsziqyir]{border-top:1px solid var(--line);color:var(--muted);padding:22px 0 30px;font-size:.82rem}footer[data-astro-cid-wsziqyir] .foot-inner[data-astro-cid-wsziqyir]{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}footer[data-astro-cid-wsziqyir] a[data-astro-cid-wsziqyir]{color:var(--green);font-weight:700}@media (width<=820px){.hero[data-astro-cid-wsziqyir]{grid-template-columns:1fr;padding:54px 0}.scene[data-astro-cid-wsziqyir]{min-height:330px}.section-heading[data-astro-cid-wsziqyir]{flex-direction:column;align-items:flex-start}.feature-grid[data-astro-cid-wsziqyir],.devlogs[data-astro-cid-wsziqyir],.inspiration-grid[data-astro-cid-wsziqyir]{grid-template-columns:1fr}.feature[data-astro-cid-wsziqyir]{min-height:0}.feature[data-astro-cid-wsziqyir] .icon[data-astro-cid-wsziqyir]{margin-bottom:14px}.closing[data-astro-cid-wsziqyir]{flex-direction:column;align-items:flex-start}}@media (width<=560px){.shell[data-astro-cid-wsziqyir]{padding:0 18px}header[data-astro-cid-wsziqyir]{flex-direction:column;align-items:flex-start}nav[data-astro-cid-wsziqyir]{justify-content:flex-start;gap:8px 15px}h1[data-astro-cid-wsziqyir]{font-size:clamp(3.1rem,17vw,5rem)}.scene[data-astro-cid-wsziqyir]{min-height:285px}.actions[data-astro-cid-wsziqyir] .btn[data-astro-cid-wsziqyir]{flex:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-astro-cid-wsziqyir],[data-astro-cid-wsziqyir]:before,[data-astro-cid-wsziqyir]:after{transition:none!important}}
