:root{color-scheme:light;--paper:#f5f3eb;--paper-clear:#f5f3eb00;--surface:#fffdf7;--surface-glass:#fffdf7ed;--ink:#253d35;--body:#59675e;--muted:#606c62;--accent:#3e6250;--accent-hover:#2a493a;--leaf:#6b865e;--line:#dcded0;--line-dark:#abb6a5;--shadow:#20372a14;--shade:#14241c59;--white:#fff;--gold:#7d653a;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{color-scheme:light;--paper:#f5f3eb;--surface:#fffdf7;--ink:#253d35;--body:#59675e}}*{box-sizing:border-box}html{background:var(--paper);min-block-size:100%}body{font-family:var(--sans);color:var(--ink);background:var(--paper);margin:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,canvas:focus-visible{outline:3px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--ink);color:var(--white);border-radius:10px;padding:14px 22px;position:fixed;inset-block-start:-100px;inset-inline-start:24px}.skip-link:focus{inset-block-start:12px}.header{z-index:4;border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;block-size:104px;margin-inline:5vw;display:flex;position:relative}.wordmark{font-family:var(--serif);letter-spacing:-1.8px;background:0 0;border:0;padding:8px 0;font-size:34px}.wordmark span{color:var(--leaf)}.header-label{letter-spacing:.24em;color:var(--muted);padding-inline-start:54px;font-size:10px;font-weight:600}.about-button{min-block-size:44px;color:var(--body);background:0 0;border:0;align-items:center;gap:16px;padding:10px 0 10px 12px;font-size:12px;display:flex}.about-button span{font-size:20px}.about-button:hover{color:var(--ink)}.world{grid-template-columns:25% 75%;block-size:calc(100svh - 158px);min-block-size:610px;max-block-size:1100px;padding-inline:5vw 1vw;display:grid;position:relative}.intro{z-index:3;align-self:center;max-inline-size:355px;padding-block:20px 120px;padding-inline-end:15px;position:relative}.intro:focus{outline:none}.eyebrow{letter-spacing:.18em;color:var(--muted);align-items:center;gap:9px;margin:0 0 26px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.location-dot{border:1.5px solid var(--leaf);block-size:7px;inline-size:7px;box-shadow:0 0 0 4px var(--paper);border-radius:50%}h1{font-family:var(--serif);letter-spacing:-.043em;margin:0;font-size:clamp(38px,4.1vw,67px);font-weight:400;line-height:1.04}h1 em{color:var(--accent);font-weight:400}.intro-copy{color:var(--body);min-block-size:81px;max-inline-size:285px;margin-block:26px 24px;font-size:14px;line-height:1.9}.intro-actions{min-block-size:52px}.wildlife-actions{flex-wrap:wrap;gap:8px;max-inline-size:320px;margin-block-start:14px;display:flex}.wildlife-actions button{border:1px solid var(--line-dark);background:var(--surface);min-block-size:42px;color:var(--ink);border-radius:5px;padding:10px 12px;font-size:10px}.wildlife-actions button:first-child{background:var(--accent);color:var(--surface);border-color:var(--accent)}.wildlife-actions button:hover{box-shadow:0 3px 10px var(--shadow)}.wildlife-actions+.chapter-note{margin-block-start:27px}.primary-button{background:var(--accent);min-block-size:48px;color:var(--surface);border:1px solid var(--accent);box-shadow:0 4px 10px var(--shadow);border-radius:6px;justify-content:center;align-items:center;gap:27px;padding:14px 21px;font-size:12px;transition:background .18s,transform .18s;display:inline-flex}.primary-button span{font-size:17px}.primary-button:hover{background:var(--accent-hover);transform:translateY(-1px)}.text-button{border:0;border-block-end:1px solid var(--line-dark);background:0 0;min-block-size:48px;padding:12px 0;font-size:12px}.text-button span{padding-inline-start:20px;font-size:18px}.chapter-note{align-items:center;gap:16px;margin-block-start:49px;display:flex}.chapter-number{font-family:var(--serif);color:var(--gold);border-inline-end:1px solid var(--line-dark);padding-inline-end:17px;font-size:25px;line-height:1}.chapter-heading{letter-spacing:.2em;font-size:9px;font-weight:600}.chapter-note p{color:var(--muted);margin:5px 0 0;font-size:10px}.scene-pane{align-self:start;block-size:calc(100% - 108px);min-inline-size:0;margin-block-start:0;position:relative}#world-canvas{cursor:grab;touch-action:none;border-radius:10px;block-size:100%;min-block-size:360px;inline-size:100%;display:block}#world-canvas:active{cursor:grabbing}.scene-topline{z-index:2;background:var(--surface-glass);letter-spacing:.18em;color:var(--muted);pointer-events:none;border-radius:4px;align-items:center;gap:7px;padding:6px 8px;font-size:8px;display:flex;position:absolute;inset-block-start:32px;inset-inline-end:5vw}.live-dot{background:var(--leaf);border-radius:50%;block-size:5px;inline-size:5px}body[data-motion=paused] .scene-topline:after{content:" / MOTION PAUSED";letter-spacing:.1em}.hotspots{pointer-events:none;position:absolute;inset:0;overflow:clip}.hotspot{z-index:2;pointer-events:auto;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:50%;min-block-size:44px;min-inline-size:44px;padding:0;display:block;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translate(-50%,-50%)}.hotspot:focus-visible{outline:2px solid var(--accent);outline-offset:2px;background:var(--paper-clear)}.hotspot-number{text-align:center;color:var(--ink);pointer-events:none;font-size:9px;font-weight:750;line-height:1;display:none;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.back-flower{z-index:4;block-size:102px;inline-size:84px;color:var(--ink);background:0 0;border:0;border-radius:42px 42px 9px 9px;padding:0;position:absolute}.return-arrow{background:var(--ink);block-size:24px;inline-size:24px;color:var(--surface);box-shadow:0 1px 4px var(--shade);border-radius:50%;place-items:center;font-size:19px;font-weight:750;line-height:24px;display:grid;position:absolute;inset-block-start:30px;inset-inline-start:30px}.return-label{border:1px solid var(--line);background:var(--surface);box-shadow:0 2px 8px var(--shadow);text-align:center;border-radius:5px;padding:4px 2px;font-size:9px;font-weight:600;line-height:12px;position:absolute;inset-block-start:84px;inset-inline:0}.keyboard-help{margin-inline-start:7px}.keyboard-help.mouse-help{margin-inline-start:0}.view-tools{z-index:3;background:var(--surface-glass);border:1px solid var(--line);box-shadow:0 4px 18px var(--shadow);border-radius:7px;align-items:center;padding:3px;display:flex;position:absolute;inset-block-end:25px;inset-inline-end:5vw}.view-tools button{block-size:40px;inline-size:40px;color:var(--body);background:0 0;border:0;border-radius:4px;padding:0;font-size:20px}.view-tools button:hover,.view-tools button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.tool-divider{background:var(--line);block-size:20px;inline-size:1px;margin-inline:3px}.control-help{text-align:center;color:var(--muted);pointer-events:none;margin:0;font-size:9px;position:absolute;inset-block-end:-17px;inset-inline:0 3vw}.drag-symbol{vertical-align:-1px;margin-inline-end:5px;font-size:15px;display:inline-block}.help-separator{margin-inline:7px}.view-dock{border:1px solid var(--line);background:var(--surface-glass);inline-size:max-content;max-inline-size:calc(100% - 48px);box-shadow:0 8px 40px var(--shadow);z-index:5;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-inline:auto;padding:7px;display:flex;position:absolute;inset-block-end:25px;inset-inline:0}.view-tab{min-block-size:46px;color:var(--body);white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:11px;transition:background .15s,color .15s;display:flex}.view-tab:hover{background:var(--paper)}.view-tab.is-active{background:var(--accent);color:var(--white)}.tab-number{opacity:.85;letter-spacing:.03em;font-size:9px}.footer{border-block-start:1px solid var(--line);min-block-size:54px;color:var(--muted);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:20px;margin-inline:5vw;font-size:8px;display:flex}.footer-dot{padding-inline:9px}dialog{border:1px solid var(--line);background:var(--surface);max-block-size:calc(100svh - 40px);inline-size:min(540px,100% - 32px);color:var(--ink);box-shadow:0 30px 90px var(--shade);border-radius:12px;padding:29px 34px}dialog::backdrop{background:var(--shade);backdrop-filter:blur(5px)}.dialog-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-header .eyebrow{margin:0}.dialog-close{background:var(--paper);border:0;border-radius:50%;block-size:44px;inline-size:44px;padding:0;font-size:26px}dialog h2,.scene-fallback h2{font-family:var(--serif);letter-spacing:-.04em;margin-block:22px 20px;font-size:42px;font-weight:400;line-height:1.08}dialog p{color:var(--body);font-size:13px;line-height:1.8}.dialog-facts{border-block:1px solid var(--line);gap:16px;margin-block:24px;padding-block:18px;display:grid}.dialog-facts strong{font-size:12px;font-weight:600}.dialog-facts p{margin:4px 0 0;font-size:12px}.dialog-footnote{margin:0;font-size:10px}.scene-fallback{border:1px solid var(--line);background:var(--surface);border-radius:40% 40% 12px 12px;flex-direction:column;justify-content:center;padding:24px;display:flex;position:absolute;inset:14% 10%}.scene-fallback .eyebrow{margin-block-end:0}.scene-fallback p:last-child{max-inline-size:300px;font-size:13px;line-height:1.8}.noscript-note{border-block-start:1px solid var(--line);padding:24px 5vw;font-size:14px;line-height:1.8}.scene-loader{z-index:3;background:radial-gradient(ellipse at 50% 46%, var(--surface) 0%, var(--paper) 72%);border-radius:10px;place-content:center;justify-items:center;gap:16px;transition:opacity .6s;display:grid;position:absolute;inset:0}.scene-loader.is-done{opacity:0;pointer-events:none}.loader-flower{block-size:64px;inline-size:64px;animation:9s linear infinite loader-turn}.loader-flower ellipse{fill:#f5e8ca;stroke:var(--line-dark);stroke-width:1px}.loader-flower circle{fill:#d5a33b}.loader-label{letter-spacing:.2em;color:var(--muted);margin:0;font-size:10px;font-weight:600}.loader-bar{background:var(--line);border-radius:1px;block-size:2px;inline-size:140px;overflow:hidden}.loader-bar span{background:var(--leaf);block-size:100%;inline-size:0;transition:inline-size .3s;display:block}@keyframes loader-turn{to{transform:rotate(1turn)}}@media (width>=1700px){.world{padding-inline-start:8vw}.header,.footer{margin-inline:8vw}}@media (width<=1100px) and (width>=901px){.world{grid-template-columns:29% 71%;padding-inline-start:4vw}.intro{padding-block-end:105px}h1{font-size:42px}.intro-copy{max-inline-size:255px;font-size:13px}.view-tab{gap:5px;padding-inline:8px;font-size:10px}.control-help{font-size:8px}.scene-topline{font-size:7px}}@media (width<=900px){.header{gap:10px;block-size:76px;margin-inline:6vw}.wordmark{font-size:30px}.header-label{display:none}.about-button{gap:8px;font-size:11px}.world{flex-direction:column;block-size:auto;min-block-size:0;max-block-size:none;padding:0;display:flex}.intro{align-self:stretch;max-inline-size:none;padding:32px 6vw 0}.eyebrow{margin-block-end:17px;font-size:9px}h1{font-size:clamp(41px,9.6vw,61px);line-height:1.02}.intro-copy{min-block-size:63px;max-inline-size:350px;margin-block:16px 0;font-size:12px;line-height:1.75}.intro-actions{min-block-size:0;position:absolute;inset-block-start:34px;inset-inline-end:6vw}.wildlife-actions{gap:6px;max-inline-size:none;margin-block-start:14px}.primary-button{border-radius:50%;gap:0;block-size:43px;min-block-size:43px;inline-size:43px;padding:6px;font-size:0}.primary-button span{font-size:20px}.text-button{border:1px solid var(--line-dark);border-radius:50%;block-size:43px;min-block-size:43px;inline-size:43px;padding:6px;font-size:0}.text-button span{padding:0;font-size:20px}.chapter-note{display:none}.scene-pane{align-self:stretch;block-size:min(115vw,610px);min-block-size:340px;inline-size:100%;margin-block-start:16px}#world-canvas{min-block-size:0}.scene-topline{letter-spacing:.13em;font-size:7px;inset-block-start:24px;inset-inline-end:6vw}.view-tools{padding:1px;inset-block-end:20px;inset-inline-end:6vw}.view-tools button{block-size:42px;inline-size:40px}.control-help{font-size:9px;inset-block-end:-18px;inset-inline:0}.keyboard-help{display:none}.view-dock{flex-wrap:wrap;gap:3px;inline-size:calc(100% - 32px);max-inline-size:none;margin-block:25px 24px;padding:5px;position:relative;inset:auto}.view-tab{flex:1 0 29%;gap:5px;min-block-size:42px;padding:10px 8px;font-size:10px}.view-tab:first-child{flex-basis:40%}.footer{gap:12px;min-block-size:55px;margin-inline:6vw;font-size:7px;line-height:1.8}.footer span:last-child{text-align:end}.footer-dot{padding-inline:4px}.scene-fallback{inset:15% 6% 9%}}@media (width<=380px){h1{font-size:40px}.intro-actions{inset-block-start:21px}.intro{padding-block-start:25px}}.intro-hide{z-index:2;border:1px solid var(--line);background:var(--surface);block-size:32px;inline-size:32px;color:var(--body);box-shadow:0 2px 8px var(--shadow);border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.intro-hide:hover{color:var(--ink);background:var(--paper)}.intro-show{z-index:4;border:1px solid var(--line);background:var(--surface-glass);min-block-size:44px;color:var(--ink);letter-spacing:.02em;box-shadow:0 6px 22px var(--shadow);backdrop-filter:blur(10px);border-radius:22px;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:13px;font-weight:600;display:flex;position:absolute;inset-block-start:24px;inset-inline-start:var(--hero-edge,24px)}.intro-show span{font-size:20px;line-height:1}.intro-show:hover{background:var(--surface)}.intro{transition:transform .45s cubic-bezier(.3,.7,.2,1),opacity .3s 50ms,visibility linear}.world[data-intro=hidden] .intro{opacity:0;visibility:hidden;pointer-events:none;transition:transform .45s cubic-bezier(.5,0,.7,.3),opacity .3s,visibility 0s linear .45s;transform:translate(calc(-100% - 80px))}.view-tools .icon-exit,.world.is-full .view-tools .icon-enter{display:none}.world.is-full .view-tools .icon-exit{display:block}#full-screen svg{margin:auto}html.garden-full,html.garden-full body{overflow:hidden}.world.is-full{z-index:1000;background:var(--paper);block-size:100%;min-block-size:0;max-block-size:none;inline-size:100%;margin:0;padding:0;display:block;position:fixed;inset:0}.world.is-full .scene-pane{block-size:100%;min-block-size:0;inline-size:100%;margin:0;position:absolute;inset:0}.world.is-full #world-canvas,.world.is-full .scene-loader{border-radius:0;min-block-size:0}.world.is-full .intro{z-index:3;border:1px solid var(--line);background:var(--surface-glass);backdrop-filter:blur(10px);max-block-size:calc(100% - 132px);inline-size:min(388px,100% - 48px);max-inline-size:none;box-shadow:0 18px 50px var(--shadow);border-radius:14px;align-self:auto;padding:26px 30px 22px;position:absolute;inset-block-start:24px;inset-inline-start:24px;overflow:auto}.world.is-full .intro-show{inset-inline-start:24px}.world.is-full .view-dock{flex-wrap:wrap;inline-size:max-content;max-inline-size:calc(100% - 32px);margin:0 auto;position:absolute;inset-block-end:16px;inset-inline:0}.world.is-full .control-help{display:none}.world.is-full .scene-topline{inset-block-start:24px;inset-inline-end:24px}.world.is-full .view-tools{inset-block-end:92px;inset-inline-end:24px}@media (width<=900px){.world.is-full .intro{max-block-size:calc(100% - 190px);inline-size:calc(100% - 24px);padding:20px 22px 18px;inset-block-start:12px;inset-inline-start:12px}.world.is-full .intro-show{inset-block-start:12px;inset-inline-start:12px}.world.is-full .view-dock{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;inline-size:calc(100% - 20px);max-inline-size:none;inset-block-end:10px;overflow-x:auto}.world.is-full .view-dock .view-tab{flex:none}.world.is-full .view-tools{inset-block:12px auto;inset-inline-end:12px}.world.is-full .scene-topline{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.scene-pane,.view-dock,.intro-actions,.about-button{display:none}.world{block-size:auto;min-block-size:0;display:block}.intro{max-inline-size:none;padding-block:40px}.intro-copy{max-inline-size:500px}}.garden{background:var(--paper);flex-direction:column;display:flex;position:relative}.garden-topbar{z-index:4;border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;block-size:56px;display:flex;position:relative}.garden-topbar .header-label{letter-spacing:.24em;color:var(--muted);margin:0;padding-inline-start:0;font-size:11px;font-weight:600}.garden-topbar .about-button{min-block-size:44px;color:var(--body);background:0 0;border:0;align-items:center;gap:12px;padding:10px 0 10px 12px;font-size:13px;display:flex}.garden-topbar .about-button:hover{color:var(--ink)}.garden-topbar .about-button span{font-size:20px}.site-header .wordmark{font-family:var(--serif);letter-spacing:-1.6px;padding:8px 0;font-size:30px}.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.garden .world{--hero-edge:var(--page-inline);block-size:auto;min-block-size:0;max-block-size:none;inline-size:100%;padding:0 0 20px;display:block;position:relative}.garden .scene-pane{block-size:clamp(480px,100svh - 244px,940px)}.garden #world-canvas,.garden .scene-loader{border-radius:0}.garden .intro{z-index:3;inline-size:min(388px, calc(100% - 2 * var(--hero-edge)));border:1px solid var(--line);background:var(--surface-glass);backdrop-filter:blur(10px);max-inline-size:none;box-shadow:0 18px 50px var(--shadow);border-radius:14px;padding:26px 30px 24px;position:absolute;inset-block-start:clamp(20px,4.5vh,48px);inset-inline-start:var(--hero-edge)}.garden h1{font-size:clamp(36px,3.1vw,46px)}.garden .intro-copy{max-inline-size:none;margin-block:18px 22px}.garden .chapter-note{margin-block-start:26px}.garden .wildlife-actions{max-inline-size:none}.garden .scene-topline{inset-block-start:24px;inset-inline-end:var(--hero-edge)}.garden .view-tools{inset-block-end:24px;inset-inline-end:var(--hero-edge)}.garden .control-help{inset-inline:0}.garden .view-dock{flex-wrap:wrap;margin:36px auto 0;position:relative;inset:auto}@media (width>=901px) and (height<=760px){.garden .chapter-note{display:none}.garden .intro{padding-block:22px 20px}}.garden .eyebrow{font-size:11px}.garden .intro-copy{font-size:15px;line-height:1.8}.garden .chapter-heading{font-size:11px}.garden .chapter-note p{font-size:13px}.garden .scene-topline{letter-spacing:.14em;font-size:10px}.garden .control-help{font-size:12px;inset-block-end:-22px}.garden .view-tab{gap:6px;padding-inline:10px;font-size:12px}.garden .tab-number{font-size:10px}.garden .view-dock{max-inline-size:calc(100% - 2 * var(--page-inline))}.garden .primary-button,.garden .text-button{font-size:14px}.garden .wildlife-actions button{font-size:12px}.garden .return-label{font-size:10px}#about-dialog p{font-size:15px}#about-dialog .dialog-facts strong,#about-dialog .dialog-facts p{font-size:14px}#about-dialog .dialog-footnote{font-size:12px}@media (width<=1100px) and (width>=901px){.garden .view-dock{gap:2px;padding:5px}.garden .view-tab{padding-inline:6px;font-size:12px}.garden .tab-number{font-size:10px}.garden .control-help{font-size:11px}.garden .intro{inline-size:336px;padding:22px 24px 20px}.garden h1{font-size:36px}.garden .intro-copy{font-size:14px}}.garden .intro-show{inset-block-start:clamp(20px,4.5vh,48px);inset-inline-start:var(--hero-edge)}.garden .world.is-full{z-index:1000;block-size:100%;min-block-size:0;max-block-size:none;inline-size:100%;margin:0;padding:0;display:block;position:fixed;inset:0}.garden .world.is-full .scene-pane{block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.garden .world.is-full #world-canvas,.garden .world.is-full .scene-loader{border-radius:0}.garden .world.is-full .intro{border:1px solid var(--line);background:var(--surface-glass);backdrop-filter:blur(10px);max-block-size:calc(100% - 132px);inline-size:min(388px,100% - 48px);box-shadow:0 18px 50px var(--shadow);border-radius:14px;padding:26px 30px 22px;position:absolute;inset-block-start:24px;inset-inline-start:24px;overflow:auto}.garden .world.is-full .intro-show{inset-block-start:24px;inset-inline-start:24px}.garden .world.is-full .view-dock{margin:0 auto;position:absolute;inset-block-end:16px;inset-inline:0}.garden .world.is-full .scene-topline{inset-block-start:24px;inset-inline-end:24px}.garden .world.is-full .view-tools{inset-block-end:92px;inset-inline-end:24px}@media (width<=900px){.garden .world.is-full .intro{max-block-size:calc(100% - 190px);inline-size:calc(100% - 24px);padding:20px 22px 18px;inset-block-start:12px;inset-inline-start:12px}.garden .world.is-full .intro-show{inset-block-start:12px;inset-inline-start:12px}.garden .world.is-full .scene-pane{margin-inline:0}.garden .world.is-full .view-dock{flex-wrap:nowrap;justify-content:flex-start;inline-size:calc(100% - 20px);margin:0 auto;inset-block-end:10px;overflow-x:auto}.garden .world.is-full .view-dock .view-tab{flex:none}.garden .world.is-full .view-tools{inset-block:12px auto;inset-inline-end:12px}}.home-next{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px 64px;margin-block-start:12px;padding-block:88px 96px;display:grid}.home-next:focus{outline:none}.home-next .eyebrow{margin-block-end:20px;font-size:11px}.home-next h2{margin:0 0 18px;font-size:clamp(34px,4vw,50px)}.home-next h2 em{color:var(--accent)}.home-next__lead{color:var(--body);max-inline-size:460px;margin:0;font-size:17px;line-height:1.75}.home-next__actions{flex-wrap:wrap;gap:12px;margin-block-start:28px;display:flex}.home-next__label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:6px 0 12px;font-size:11px;font-weight:600}.home-next__list{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.home-next__list li{border-block-end:1px solid var(--line)}.home-next__list a{color:var(--ink);grid-template-columns:1fr auto;gap:4px 20px;padding:18px 4px;text-decoration:none;display:grid}.home-next__title{font-family:var(--serif);letter-spacing:-.02em;font-size:22px;line-height:1.2}.home-next__summary{color:var(--body);grid-column:1;font-size:14px;line-height:1.6}.home-next__arrow{color:var(--accent);grid-area:1/2/span 2;align-self:center;font-size:18px;transition:transform .16s}.home-next__list a:hover .home-next__title{color:var(--accent-hover)}.home-next__list a:hover .home-next__arrow{transform:translate(4px)}.home-next__all{align-items:center;gap:6px;min-block-size:44px;margin-block-start:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.home-next__all:hover{text-decoration:underline}@media (width<=900px){.home-next{grid-template-columns:1fr;margin-block-start:0;padding-block:56px 64px}.garden-topbar{justify-content:space-between;gap:10px;block-size:52px}.garden-topbar .header-label{letter-spacing:.18em;font-size:9px;display:block}.garden .world{flex-direction:column;padding:0;display:flex}.garden .intro{inline-size:auto;padding:24px var(--page-inline) 0;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;position:static}.garden h1{font-size:38px}.garden .scene-pane{block-size:min(115vw,610px);margin-inline:var(--page-inline);inline-size:auto}.garden #world-canvas,.garden .scene-loader{border-radius:10px}.garden .garden-topbar .header-label,.garden .eyebrow{font-size:10px}.garden .intro-copy{min-block-size:0;max-inline-size:36em;margin-block:16px 0;font-size:15px}.garden .intro-actions{min-block-size:0;margin-block-start:20px;position:static}.garden .primary-button{border-radius:7px;gap:18px;block-size:auto;min-block-size:46px;inline-size:auto;padding:12px 20px;font-size:14px}.garden .primary-button span{font-size:17px}.garden .text-button{border:0;border-block-end:1px solid var(--line-dark);border-radius:0;block-size:auto;min-block-size:44px;inline-size:auto;padding:10px 0;font-size:14px}.garden .text-button span{padding-inline-start:14px;font-size:18px}.garden .scene-topline{letter-spacing:.12em;font-size:9px}.garden .control-help{font-size:12px;inset-block-end:-24px}.garden .view-dock{margin-block-start:36px}.garden .view-tab{font-size:12px}.garden .tab-number{font-size:10px}}
