@layer components{.forest{--w-sky-top:#eef0e4;--w-sky-bottom:#fbf1d9;--w-sun:#f6dca6;--w-far:#c9d8c9;--w-mist:#faf6e899;--w-mid:#a3bcae;--w-mid-2:#93b1a2;--w-trunk:#7f9d8f;--w-ground-2:#d2dbc0;--w-ground:#e2e5cb;--w-near:#2f5b50;--w-canopy:#3b6c5e;--w-fern:#2c6552;--w-grass:#6c9a6e;--w-path:#ecd8a9;--w-lit:var(--aysel-x-cool);--w-earth:#b27a4d;--w-earth-2:#c48d5c;--w-earth-3:#d6a674;--w-shadow:#13201c29;--w-slab:#e07a45;--w-slab-ink:var(--aysel-x-warm);--w-gap:#e07a4533;--w-wood:#8f5e3b;--w-wood-2:#6d4428;--w-rope:#7a5234;--w-stone:#ebe3d1;--w-stone-2:#c9bb9c;--w-stone-3:#a8997a;--w-paper:#fffaf0;--w-note:#fffdf7;--w-note-edge:#13201c1a;--w-stake:#9b6a45;--w-water:#a6cfd4;--w-shore:#cbdac2;--w-ripple:#ffffffbf;--w-graphite:#454c48;--w-step-dim:#636a64;--w-halo:#f7f4ee;--w-grove-mock:#1c2f28;--w-dusk:#e5a466;--w-night:#0f1d18;--w-night-leaf:#0b1712;isolation:isolate;position:relative;overflow:clip}.dark .forest{--w-sky-top:#0d1714;--w-sky-bottom:#182721;--w-sun:#e6dbbd;--w-far:#1b2c26;--w-mist:#111a178c;--w-mid:#213a31;--w-mid-2:#1c332b;--w-trunk:#172821;--w-ground-2:#1b2b25;--w-ground:#21332c;--w-near:#0c1714;--w-canopy:#12231d;--w-fern:#163629;--w-grass:#28493a;--w-path:#5b4e36;--w-earth:#76502f;--w-earth-2:#87603d;--w-earth-3:#9a7049;--w-shadow:#00000059;--w-slab:#ee9464;--w-gap:#ee946433;--w-wood:#6d4a33;--w-wood-2:#533724;--w-rope:#b08a64;--w-stone:#3b4a42;--w-stone-2:#26332d;--w-stone-3:#1b2622;--w-paper:#1c2a24;--w-note:#22312a;--w-note-edge:#ecefe914;--w-stake:#7a5438;--w-water:#1d3d43;--w-shore:#1b2f29;--w-ripple:#d6eee82e;--w-graphite:#b8c1bb;--w-step-dim:#a5aca6;--w-halo:#111a17;--w-dusk:#3a2a1c}.forest>:not(.forest-world){z-index:1;position:relative}.forest>header:not(.forest-world){z-index:2}.forest>header nav{background:color-mix(in srgb, var(--w-paper) 92%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--aysel-x-ink) 8%, transparent), 0 12px 28px -18px #0a18138c;border-radius:999px;padding-inline:.4rem}.forest-page{background-color:var(--aysel-x-canvas)}.forest-world{z-index:0;pointer-events:none;height:100lvh;margin-bottom:-100lvh;position:sticky;top:0;overflow:hidden}.forest-sky{background:linear-gradient(to bottom, var(--w-sky-top) 0%, var(--w-sky-bottom) 72%);position:absolute;inset:0}.forest-plane{transform-origin:50% 100%;width:100%;height:100%;position:absolute;inset:0}.forest-sun-disc{fill:var(--w-sun)}.forest-sun-halo{fill:var(--w-sun);opacity:.32}.forest-dusk,.forest-night{opacity:0;position:absolute;inset:0}.forest-dusk{background:linear-gradient(to bottom, transparent 10%, color-mix(in srgb, var(--w-dusk) 55%, transparent) 100%)}.forest-night{background:var(--w-night)}.forest-lit-line{fill:none;stroke:var(--w-lit);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:.012 .02;vector-effect:non-scaling-stroke}.forest-sign{font-family:var(--font-bricolage), var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.forest-sign>span{color:#fbf4e4;background:var(--w-wood);clip-path:polygon(0 8%,97% 0,100% 88%,3% 100%);box-shadow:inset 0 -3px 0 var(--w-wood-2);padding:.28rem .8rem .32rem;position:relative}.forest-edge-scenery{-webkit-mask-composite:source-in;width:64%;position:absolute;top:-5.5rem;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16%),linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16%),linear-gradient(#000 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.forest-glow{isolation:isolate;position:relative}.forest-glow:before{content:"";z-index:-1;background:radial-gradient(ellipse closest-side, color-mix(in srgb, var(--w-sky-bottom) 92%, transparent) 62%, transparent 100%);pointer-events:none;position:absolute;inset:-2.5rem -3rem}.forest-edge-mist{background:linear-gradient(to right, color-mix(in srgb, var(--w-sky-bottom) 90%, transparent) 0%, color-mix(in srgb, var(--w-sky-bottom) 72%, transparent) 30%, transparent 48%);position:absolute;inset:-5.5rem 0 0}.forest-carved{text-shadow:0 1px 0 var(--w-paper), 0 3px 0 color-mix(in srgb, var(--aysel-x-ink) 12%, transparent)}.forest .atlas-mark{background:linear-gradient(transparent 66%, var(--w-path) 66%, var(--w-path) 92%, transparent 92%)}.forest-why{text-align:center;align-content:center;justify-items:center;gap:clamp(1rem,3svh,2rem);min-height:100svh;padding:4.5rem 1.25rem;display:grid;position:relative}.forest-why-title{color:var(--aysel-x-ink);text-shadow:0 2px 0 var(--w-paper), 0 7px 0 color-mix(in srgb, var(--aysel-x-ink) 13%, transparent);justify-items:center;margin:0;line-height:.84;display:grid}.forest-why-lead{letter-spacing:-.02em;font-size:min(15vw,12svh,9rem);display:block}.forest-why-number{letter-spacing:-.045em;color:var(--w-slab-ink);transform-origin:50% 70%;margin-top:.04em;font-size:min(46vw,40svh,24rem);display:block}.dark .forest-why-number{color:var(--w-slab)}.forest-why-body{background:color-mix(in srgb, var(--w-paper) 90%, transparent);max-width:32rem;color:var(--aysel-x-ink);text-wrap:balance;border-radius:14px;padding:.7rem 1.1rem .75rem;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:500;line-height:1.5;box-shadow:0 14px 30px -22px #0a181399}.forest-clearing{position:relative}.forest-clearing-walk{height:380vh;position:relative}.forest-clearing-stage{height:100svh;display:flex;position:sticky;top:0;overflow:clip}.forest-clearing-grid{flex:1;grid-template:"caption""scene"minmax(0,1fr)"bar"/minmax(0,1fr);row-gap:.5rem;width:100%;max-width:88rem;margin-inline:auto;padding:.75rem 1rem;display:grid}.forest-sheet{display:contents}.forest-clearing-caption{z-index:2;background:color-mix(in srgb, var(--w-paper) 93%, transparent);border-radius:16px;grid-area:caption;padding:.55rem .9rem .65rem;position:relative;box-shadow:0 12px 26px -20px #0a18138c}.forest-clearing-steps{gap:.75rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.forest-clearing-step{color:var(--aysel-x-ink);grid-template-columns:1.6rem minmax(0,1fr);align-items:start;column-gap:.6rem;display:grid}.forest-clearing-step-title{font-size:1rem;font-weight:700;line-height:1.35}.forest-clearing-step-text{margin-top:.15rem;font-size:.92rem;line-height:1.5}.forest-clearing-num{border:1.5px solid var(--w-slab);width:1.6rem;height:1.6rem;color:var(--w-slab-ink);border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.dark .forest-clearing-num{color:var(--w-slab)}.forest-clearing-scene{z-index:1;grid-area:scene;min-height:0;margin-inline:-1rem;position:relative;container-type:size}.clearing-canvas{--cw:min(233.846cqw, 135.714cqh);top:min(calc(46cqh - var(--cw) * .368421), calc(100cqh - var(--cw) * .736842));left:calc(50cqw - var(--cw) * .460526);width:var(--cw);aspect-ratio:760/560;position:absolute}.forest-clearing-controls{z-index:2;grid-area:bar;position:relative}.forest-clearing-bar{z-index:1;background:color-mix(in srgb, var(--w-paper) 95%, transparent);border-radius:16px;align-items:center;gap:.5rem;padding:.35rem .45rem .35rem .9rem;display:flex;position:relative;box-shadow:0 14px 30px -20px #0a181399}.forest-clearing-range{flex:1 1 0;align-items:center;gap:.6rem;min-width:0;display:flex}.forest-clearing-hint{display:none}.forest-range{accent-color:var(--w-slab)}.forest-clearing-mark{width:1px;height:1px;position:absolute;top:62%;left:0}@media (min-width:64rem){.forest-clearing-grid{grid-template:"sheet scene"minmax(0,1fr)/minmax(0,36fr) minmax(0,64fr);align-items:center;column-gap:2rem;padding:1.5rem 2rem}.forest-sheet{z-index:2;background:color-mix(in srgb, var(--w-paper) 94%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--aysel-x-ink) 8%, transparent), 0 24px 50px -30px #0a18138c;border-radius:22px;grid-area:sheet;padding:1.5rem 1.6rem 1.4rem;display:block;position:relative}.forest-clearing-caption{box-shadow:none;background:0 0;border-radius:0;padding:0}.forest-clearing-steps{gap:.9rem;margin-top:1rem}.forest-clearing-controls{margin-top:1.1rem}.forest-clearing-bar{box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;gap:.75rem 1rem;padding:0}.forest-clearing-range{flex-basis:100%}.forest-clearing-hint{flex:1 1 0;max-width:19rem;display:block}.forest-clearing-scene{align-self:stretch;margin-inline:0}.clearing-canvas{--cw:min(100cqw, 135.714cqh);top:calc(50cqh - var(--cw) * .368421);bottom:auto;left:calc(50cqw - var(--cw) / 2)}}.clearing-scene text{font-family:var(--font-bricolage), var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}.clearing-label{fill:var(--aysel-x-ink);paint-order:stroke fill;stroke:var(--w-halo);stroke-width:4px;stroke-linejoin:round;font-size:21px;font-weight:700}.clearing-label-warm{fill:var(--w-slab-ink)}.clearing-label-on-slab{fill:#1d130c;stroke:none}.clearing-label-on-earth{fill:#fff8ec;stroke:none}.clearing-note{fill:var(--aysel-text-secondary);paint-order:stroke fill;stroke:var(--w-halo);stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:600}.clearing-note-strong{fill:var(--aysel-x-ink);font-weight:700}.clearing-formula-text{fill:var(--aysel-x-ink);letter-spacing:-.01em;font-size:28px;font-weight:700}.clearing-plate{fill:#fbf4e4;font-size:17px;font-weight:800}.clearing-wide{display:none}@media (min-width:64rem){.clearing-wide{display:inline}.clearing-tall{display:none}}.clearing-bracket{fill:none;stroke:var(--aysel-x-ink);stroke-width:2.5px;stroke-linecap:round}.clearing-bracket-warm{stroke:var(--w-slab);stroke-width:3px}.clearing-bracket-a{transform-box:fill-box;transform-origin:50% 100%}.clearing-bracket-b{transform-box:fill-box;transform-origin:50% 0}.clearing-rope-sag{transform-box:view-box;transform-origin:0 240px;transform:scaleY(.001)}.clearing-rope,.clearing-rope-twist{fill:none;vector-effect:non-scaling-stroke}.clearing-rope{stroke:var(--w-rope);stroke-width:5px;stroke-linecap:round}.clearing-rope-twist{stroke:var(--w-path);stroke-width:2px;stroke-dasharray:3 6;opacity:.8}.clearing-pull-tag{opacity:0;visibility:hidden}.clearing-tag-string{fill:none;stroke:var(--w-rope);stroke-width:2px}.clearing-tag-body{fill:var(--w-paper);stroke:var(--w-wood);stroke-width:2px}.clearing-tag-text{fill:var(--aysel-x-ink);font-size:15px;font-weight:700}.clearing-canvas.is-pulled .clearing-tag-body{fill:var(--w-wood)}.clearing-canvas.is-pulled .clearing-tag-text{fill:#fbf4e4}.clearing-pull{z-index:3;visibility:hidden;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:12px;position:absolute}.clearing-pull:focus-visible{outline:3px solid var(--aysel-x-cool);outline-offset:2px}.clearing-cut{opacity:0;visibility:hidden;transform-box:fill-box;transform-origin:50% 100%}.clearing-handle-glyph{fill:none;stroke:var(--w-slab-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.clearing-handle-hit{cursor:ns-resize;touch-action:none;pointer-events:all}.dark .clearing-label-warm{fill:var(--w-slab)}.dark .clearing-handle-glyph{stroke:var(--w-slab)}@media (max-width:23.7rem){.clearing-label{font-size:23px}.clearing-note,.clearing-tag-text{font-size:17px}}.forest-interrupt{text-align:center;align-content:center;gap:.5rem;min-height:70vh;padding:4rem 1rem;display:grid;position:relative;overflow:clip}.forest-interrupt-line{color:var(--aysel-x-ink);text-wrap:balance;text-shadow:0 2px 0 var(--w-paper), 0 6px 0 color-mix(in srgb, var(--aysel-x-ink) 14%, transparent);font-size:clamp(2.6rem,12vw,8.5rem);line-height:.92}.forest-interrupt-b{color:var(--w-slab-ink)}.dark .forest-interrupt-b{color:var(--w-slab)}.forest-grove>div>div:first-child{box-shadow:0 34px 60px -34px #0a18138c;border-radius:28px!important}.forest-grove-shade{background:radial-gradient(at 50% 55%,#0c1b1657,#0c1b1600 70%)}.forest-stone-path{fill:none;stroke:#f7f4eee6;stroke-width:2.5px;stroke-linecap:round}.forest-stone-path-lit{stroke:#7fd4c0;stroke-width:4px}.forest-stone-slot{left:var(--x-tall);top:var(--y-tall);flex-direction:column;align-items:center;gap:.3rem;display:flex;position:absolute;transform:translate(-50%,-100%)}@media (min-width:48rem){.forest-stone-slot{left:var(--x-wide);top:var(--y-wide)}}.forest-stone{isolation:isolate;background:var(--w-stone);max-width:11rem;min-height:2.75rem;color:var(--aysel-x-ink);font-family:var(--font-bricolage), var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;box-shadow:0 4px 0 var(--w-stone-2), 0 14px 22px -12px #0000008c;transition:background-color var(--aysel-motion-duration-fast) var(--aysel-motion-easing-standard), color var(--aysel-motion-duration-fast) var(--aysel-motion-easing-standard);border-radius:999px 999px 12px 12px/70% 70% 12px 12px;padding:.55rem .95rem .45rem;font-size:.86rem;font-weight:700;line-height:1.15;position:relative}@media (min-width:48rem){.forest-stone{font-size:.95rem}}.forest-stone:hover{background:var(--w-paper)}.forest-stone:focus-visible{outline:3px solid var(--aysel-x-cool);outline-offset:3px}.forest-stone[aria-pressed=true]{background:var(--aysel-x-cool);color:var(--aysel-x-canvas)}.forest-stone-lit{box-shadow:0 0 0 3px var(--w-slab), 0 4px 0 3px var(--w-stone-2), 0 14px 22px -12px #0000008c}.forest-stone-pencil{z-index:0;border-radius:inherit;background:repeating-linear-gradient(-45deg, transparent 0 5px, color-mix(in srgb, var(--w-graphite) 24%, transparent) 5px 6px), color-mix(in srgb, var(--w-stone) 55%, var(--w-note));outline:1.5px dashed var(--w-graphite);outline-offset:-4px;opacity:0;pointer-events:none;position:absolute;inset:-4px -4px -6px}.forest-stone[aria-pressed=true] .forest-stone-pencil{display:none}.forest-stone-walked{background:var(--w-paper);color:var(--aysel-x-ink);white-space:nowrap;border-radius:6px;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.forest-stamp{z-index:2;font-family:var(--font-bricolage), var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:7px;padding:.45rem .85rem;font-size:.92rem;font-weight:800;line-height:1;position:absolute;top:4%;right:4%;transform:rotate(-5deg)}@media (min-width:48rem){.forest-stamp{top:5%;left:4%;right:auto}}.forest-stamp-pencil{color:#eef0ea;opacity:0;border:1.5px dashed #ecefe9d9}.forest-stamp-ink{color:#fff7ef;background:#a8461a;border:2px solid #fff3e8;box-shadow:0 8px 18px -10px #0009}.forest-legend{color:var(--aysel-x-ink);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.86rem;font-weight:600;display:flex}.forest-legend-pencil,.forest-legend-ink{width:1.5rem;display:inline-block}.forest-legend-pencil{border-top:2px dashed var(--w-graphite)}.forest-legend-ink{background:var(--aysel-x-ink);border-radius:2px;height:3px}.forest-brook-wide,.forest-brook-tall{pointer-events:none;position:absolute}.forest-brook-wide{width:calc(100% + 12vw);height:8rem;display:none;bottom:-.6rem;left:-6vw}.forest-brook-tall{width:84%;height:calc(100% + 3rem);top:-1.5rem;left:8%}@media (min-width:48rem){.forest-brook-wide{display:block}.forest-brook-tall{display:none}}.forest-bank,.forest-water{fill:none;stroke-linecap:round}.forest-bank{stroke:var(--w-shore)}.forest-water{stroke:var(--w-water)}.forest-ripple{fill:none;stroke:var(--w-ripple);stroke-width:2px;stroke-linecap:round;stroke-dasharray:14 22;vector-effect:non-scaling-stroke}.forest-week-trail{gap:1.9rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.forest-day{flex-direction:column;display:flex;position:relative}.forest-day:nth-child(odd){align-items:flex-start}.forest-day:nth-child(2n){align-items:flex-end}.forest-post{flex-direction:column;align-items:center;width:76%;display:flex;position:relative}.forest-day-today .forest-post{width:60%}@media (min-width:48rem){.forest-week-trail{grid-template-columns:1fr 1fr 1.45fr 1fr 1fr;align-items:end;gap:1.25rem}.forest-day:nth-child(n){align-items:center}.forest-day:nth-child(2n){padding-bottom:1.6rem}.forest-post{width:100%}.forest-day.forest-day-today{align-items:flex-start}.forest-day-today .forest-post{width:64%}.forest-post .forest-step{width:80%}}.forest-note{z-index:1;background:var(--w-note);width:100%;max-width:15.5rem;color:var(--aysel-x-ink);box-shadow:0 0 0 1px var(--w-note-edge), 0 16px 24px -16px #0a181399;transform:rotate(var(--tilt,0deg));border-radius:3px 3px 6px 6px;padding:.9rem .95rem .8rem;position:relative}.forest-note-pin{background:radial-gradient(circle at 35% 30%,#f9d2b8 0 16%,#e07a45 46%,#a8461a 100%);border-radius:50%;width:15px;height:15px;margin-left:-7.5px;position:absolute;top:-6px;left:50%;box-shadow:0 3px 3px -1px #00000073}.forest-note-day{color:var(--aysel-text-secondary);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.74rem;font-weight:700;display:flex}.forest-note-today{border:1.5px solid var(--w-slab-ink);color:var(--w-slab-ink);letter-spacing:.08em;border-radius:4px;padding:.1rem .35rem;font-size:.7rem;font-weight:800;transform:rotate(3deg)}.dark .forest-note-today{border-color:var(--w-slab);color:var(--w-slab)}.forest-note-topic{text-wrap:balance;margin-top:.3rem;font-size:1.02rem;font-weight:700;line-height:1.3}.forest-note-minutes{color:var(--aysel-text-secondary);margin-top:.15rem;font-size:.84rem}.forest-note-result{border-top:1px dashed var(--aysel-x-line);color:var(--aysel-x-cool);align-items:center;gap:.35rem;margin-top:.5rem;padding-top:.45rem;font-size:.84rem;font-weight:700;display:flex}.forest-day-today .forest-note{box-shadow:0 0 0 2px var(--w-slab), 0 18px 26px -16px #0a181399}.forest-stake{background:linear-gradient(to right, var(--w-stake), color-mix(in srgb, var(--w-stake) 65%, #000));border-radius:2px;width:5px;height:1.7rem;margin-top:-.3rem}.forest-step{background:radial-gradient(ellipse at 40% 28%, color-mix(in srgb, var(--w-stone) 55%, var(--w-note)) 0 16%, var(--w-stone) 38% 58%, var(--w-stone-2) 100%);width:64%;max-width:12.5rem;height:2.5rem;box-shadow:0 6px 0 var(--w-stone-3), 0 16px 20px -12px #00000080;border-radius:48% 52% 46% 54%/55% 50% 50% 45%;margin-top:-.45rem;position:relative}.forest-day-done .forest-step{outline:3px solid color-mix(in srgb, var(--aysel-x-cool) 60%, transparent);outline-offset:1px}.forest-day-today .forest-step{outline:3px solid var(--w-slab);outline-offset:1px;align-self:flex-start;width:150%;max-width:22rem;margin-left:12%}.forest-day-next .forest-step{background:color-mix(in srgb, var(--w-stone) 60%, transparent);box-shadow:none;outline:2px dashed color-mix(in srgb, var(--aysel-x-ink) 32%, transparent);outline-offset:-2px}.forest-step-prints{color:var(--aysel-x-cool);justify-content:center;align-items:center;gap:.9rem;display:flex;position:absolute;inset:0;transform:rotate(-8deg)}.forest-day-aysel{z-index:2;width:28%;max-width:7.5rem;position:absolute;bottom:.95rem;right:0}@media (min-width:48rem){.forest-day-aysel{width:34%;max-width:8.5rem;right:2%}}.forest-choice{border:1.5px solid var(--aysel-x-line);background:var(--aysel-x-surface);min-height:2.75rem;color:var(--aysel-x-ink);text-align:left;transition:border-color var(--aysel-motion-duration-fast) var(--aysel-motion-easing-standard), background-color var(--aysel-motion-duration-fast) var(--aysel-motion-easing-standard);border-radius:12px;align-items:center;padding:.5rem .9rem;font-size:.92rem;font-weight:600;display:inline-flex}.forest-choice:hover{border-color:var(--aysel-x-cool)}.forest-choice:focus-visible{outline:3px solid var(--aysel-x-cool);outline-offset:2px}.forest-choice[aria-pressed=true]{border-color:var(--aysel-x-cool);background:var(--aysel-x-cool-soft)}.forest-next-card{border-left:3px solid var(--aysel-x-cool);background:color-mix(in srgb, var(--aysel-x-surface) 88%, transparent);border-radius:4px 12px 12px 4px;padding:.75rem 1rem}.forest-fork-edge{fill:none;stroke:color-mix(in srgb, var(--w-path) 70%, var(--w-earth));stroke-width:40px;stroke-linecap:round}.forest-fork-bed{fill:none;stroke:var(--w-path);stroke-width:32px;stroke-linecap:round}.forest-fork-stone-edge{fill:var(--w-stone-2)}.forest-fork-branch{fill:none;stroke:var(--aysel-x-ink);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.012 .018;opacity:.55;transition:opacity var(--aysel-motion-duration-reveal) var(--aysel-motion-easing-standard)}.forest-fork-branch-lit{stroke:var(--w-lit);stroke-width:6px;stroke-dasharray:1;stroke-dashoffset:0;opacity:1}.forest-fork-branch-faded{opacity:.18}.forest-fork-review,.forest-fork-review-label{opacity:.35;transition:opacity var(--aysel-motion-duration-reveal) var(--aysel-motion-easing-standard)}.forest-fork-review-on{opacity:1}.forest-fork-label{background:var(--w-paper);color:var(--aysel-x-ink);white-space:nowrap;border-radius:8px;padding:.15rem .5rem;font-size:.8rem;font-weight:700;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 14px -10px #00000080}.forest-fork-review-label{white-space:normal;text-align:center;max-width:14rem}.forest-fork-review-label.forest-fork-review-on{background:var(--w-slab);color:#1d130c}.forest-glade-art>div{box-shadow:0 0 0 10px var(--w-paper), 0 40px 70px -40px #0a1813b3;aspect-ratio:3/4!important;border-radius:999px 999px 28px 28px!important}.forest-glade-art img{object-position:0% 50%}.forest-paper{background:color-mix(in srgb, var(--w-paper) 94%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--aysel-x-ink) 8%, transparent), 0 24px 50px -30px #0a18138c;border-radius:20px;justify-self:start;padding:1.2rem 1.35rem 1.1rem}.forest-film-frame{aspect-ratio:9/16;background:var(--w-grove-mock);width:min(100%,22rem,38svh);box-shadow:0 0 0 8px var(--w-paper), 0 40px 70px -40px #0a1813b3;border-radius:24px;margin-inline:auto;position:relative;overflow:hidden}@media (min-width:48rem){.forest-film-frame{aspect-ratio:16/9;width:100%}}.forest-film-start{background:var(--w-paper);min-height:3.25rem;color:var(--aysel-x-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.4rem 0 1.2rem;font-size:1rem;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 36px -18px #000000b3}.forest-film-start:focus-visible,.forest-film-control:focus-visible{outline:3px solid var(--aysel-x-cool);outline-offset:3px}.forest-film-controls{gap:.5rem;display:flex;position:absolute;top:.75rem;right:.75rem}.forest-film-control{background:color-mix(in srgb, var(--w-paper) 92%, transparent);width:2.75rem;height:2.75rem;color:var(--aysel-x-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 22px -12px #000000b3}.forest-edge-window{-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.forest-exit-sky{height:9vh;min-height:4.5rem}@media (min-width:48rem){.forest-exit-sky{height:14vh;min-height:7rem}}.forest-canopy{position:absolute;inset:0;overflow:hidden}.forest-canopy>svg{width:100%;height:100%;position:absolute;inset:0}.forest-canopy-mass{transform-origin:50% 100%}.forest-band{color:var(--aysel-x-ink);background-color:#0f1d18}}@keyframes aysel-hop{0%{opacity:0;transform:translate(28px)}}@media (prefers-reduced-motion:no-preference){@layer components{.aysel-hop{animation:aysel-hop var(--aysel-motion-duration-scene) var(--aysel-motion-easing-emphasized) backwards}.story-anim,.story-anim-cover{animation-duration:1s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both;animation-delay:calc(var(--story-p,0) * -1s)}.story-anim-cover{animation-delay:calc((var(--story-c,0) - var(--i,0) * var(--stagger,0)) * -1s)}@supports (animation-timeline:view()){.forest,[data-story]{view-timeline:--story block}.story-anim,.story-anim-cover{animation-play-state:running;animation-delay:0s;animation-duration:auto;animation-timeline:--story;animation-range:contain}.story-anim-cover{animation-range:cover calc(var(--i,0) * var(--stagger,0) * 100%) cover calc(100% + var(--i,0) * var(--stagger,0) * 100%)}}.forest-sun{animation-name:forest-sun}.forest-far{animation-name:forest-far}.forest-mid{animation-name:forest-mid}.forest-ground{animation-name:forest-ground}.forest-dusk{animation-name:forest-dusk}.forest-night{animation-name:forest-night}.forest-why-lead{animation-name:why-lead}.forest-why-number{animation-name:why-number}.forest-why-body{animation-name:why-body}.clearing-rope-sag{animation-name:clearing-rope}.clearing-rope-note{animation-name:clearing-rope-note}.clearing-pull-tag{animation-name:clearing-tag}.clearing-pull-rise{animation-name:clearing-tag-rise}.clearing-pull{animation-name:clearing-pull}.clearing-canvas.is-pulled .clearing-rope-sag{transition:transform var(--aysel-motion-duration-slow) var(--aysel-motion-spring-snappy);animation:none;transform:scaleY(.001)}.clearing-canvas.is-pulled .clearing-pull-rise{transition:transform var(--aysel-motion-duration-slow) var(--aysel-motion-spring-snappy);animation:none;transform:none}.clearing-canvas.is-pulled .clearing-rope-note{opacity:1;animation:none}.clearing-slab{animation-name:clearing-slab}.clearing-handle{animation-name:clearing-handle}.clearing-bracket-a{animation-name:clearing-bracket-a}.clearing-bracket-b{animation-name:clearing-bracket-b}.clearing-cut{animation-name:clearing-cut}.clearing-ghost{animation-name:clearing-ghost}.clearing-gap{animation-name:clearing-gap}.clearing-top{animation-name:clearing-top}.clearing-rest{animation-name:clearing-rest}.clearing-formula{animation-name:clearing-formula}.forest-clearing-step.beat-1{animation-name:step-1}.forest-clearing-step.beat-2{animation-name:step-2}.forest-clearing-step.beat-3{animation-name:step-3}.forest-clearing-step.beat-4{animation-name:step-4}@media (max-width:63.98rem){.forest-clearing-steps{grid-template-areas:"step"}.forest-clearing-step{grid-area:step;align-items:center}.forest-clearing-step-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.forest-clearing-step.beat-1{animation-name:step-1-solo}.forest-clearing-step.beat-2{animation-name:step-2-solo}.forest-clearing-step.beat-3{animation-name:step-3-solo}.forest-clearing-step.beat-4{animation-name:step-4-solo}}.forest-interrupt-a{animation-name:interrupt-a}.forest-interrupt-b{animation-name:interrupt-b}.forest-stone-slot{--stagger:.035;animation-name:stone-rise}.forest-stone-pencil{--stagger:.02;animation-name:stone-pencil}.forest-stone-path{--stagger:.03;animation-name:stone-path}.forest-stone-path-lit{animation-name:stone-path-lit}.forest-stamp-pencil{animation-name:stamp-pencil}.forest-stamp-ink{animation-name:stamp-ink}.forest-day{--stagger:.03;animation-name:day-rise}.forest-glade-art{animation-name:glade-open}.forest-canopy-mass{animation-name:canopy-rise}.forest-canopy-sides{animation-name:canopy-sides}.forest-path-draw,.forest-fork-branch-lit{animation:forest-path-draw var(--aysel-motion-duration-draw) var(--aysel-motion-easing-emphasized) both}.forest-fork-review-on{animation:aysel-motion-reveal var(--aysel-motion-duration-reveal) var(--aysel-motion-easing-decelerate) backwards}}}@keyframes forest-path-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes forest-sun{to{transform:translateY(46%)scale(.86)}}@keyframes forest-far{to{transform:translateY(-3%)scale(1.06)}}@keyframes forest-mid{to{transform:translateY(-7%)scale(1.14)}}@keyframes forest-ground{to{transform:scale(1.2)}}@keyframes forest-dusk{0%,42%{opacity:0}80%{opacity:.55}to{opacity:.7}}@keyframes forest-night{0%,84%{opacity:0}to{opacity:.94}}@keyframes why-lead{0%,14%{transform:translateY(.35em)}36%,to{transform:none}}@keyframes why-number{0%,16%{transform:scale(.84)}40%,to{transform:none}}@keyframes why-body{0%,20%{transform:translateY(1.2rem)}44%,to{transform:none}}@keyframes clearing-rope{0%,1%{transform:scaleY(1)}10%,to{transform:scaleY(.001)}}@keyframes clearing-rope-note{0%,7%{opacity:0}12%,to{opacity:1}}@keyframes clearing-tag{0%,13%{opacity:1;visibility:visible}18%,to{opacity:0;visibility:hidden}}@keyframes clearing-tag-rise{0%,1%{transform:translateY(var(--drop,0px))}10%,to{transform:none}}@keyframes clearing-pull{0%,15%{visibility:visible}16%,to{visibility:hidden}}@keyframes clearing-slab{0%,14%{opacity:0;transform:translateY(-150px)}28%,to{opacity:1;transform:none}}@keyframes clearing-handle{0%,22%{opacity:0}30%,to{opacity:1}}@keyframes clearing-bracket-a{0%,24%{opacity:0;transform:scaleY(0)}34%,to{opacity:1;transform:none}}@keyframes clearing-bracket-b{0%,40%{opacity:0;transform:scaleY(0)}52%,to{opacity:1;transform:none}}@keyframes clearing-cut{0%,56%{opacity:1;visibility:visible;transform:none}66%{opacity:1;transform:translate(150px, var(--fall-y,0px)) rotate(6deg)}73%,to{opacity:0;visibility:hidden;transform:translate(160px, var(--fall-y,0px)) rotate(6deg)}}@keyframes clearing-ghost{0%,58%{opacity:0}66%,to{opacity:1}}@keyframes clearing-gap{0%,64%{opacity:0}74%,to{opacity:1}}@keyframes clearing-top{0%,16%{opacity:0}26%,to{opacity:1}}@keyframes clearing-rest{0%,64%{opacity:0}72%,to{opacity:1}}@keyframes clearing-formula{0%,76%{opacity:0;transform:translateY(12px)}88%,to{opacity:1;transform:none}}@keyframes step-1{0%,16%{color:var(--aysel-x-ink)}20%,to{color:var(--w-step-dim)}}@keyframes step-2{0%,16%{color:var(--w-step-dim)}20%,38%{color:var(--aysel-x-ink)}42%,to{color:var(--w-step-dim)}}@keyframes step-3{0%,38%{color:var(--w-step-dim)}42%,66%{color:var(--aysel-x-ink)}70%,to{color:var(--w-step-dim)}}@keyframes step-4{0%,66%{color:var(--w-step-dim)}70%,to{color:var(--aysel-x-ink)}}@keyframes step-1-solo{0%,16%{opacity:1}19%,to{opacity:0}}@keyframes step-2-solo{0%,17%{opacity:0}20%,38%{opacity:1}41%,to{opacity:0}}@keyframes step-3-solo{0%,39%{opacity:0}42%,66%{opacity:1}69%,to{opacity:0}}@keyframes step-4-solo{0%,67%{opacity:0}70%,to{opacity:1}}@keyframes interrupt-a{0%{transform:translate(38vw)}36%,64%{transform:none}to{transform:translate(-38vw)}}@keyframes interrupt-b{0%{transform:translate(-38vw)}36%,64%{transform:none}to{transform:translate(38vw)}}@keyframes stone-rise{0%,8%{opacity:0;transform:translate(-50%,calc(34px - 100%))scale(.8)}22%,to{opacity:1;transform:translate(-50%,-100%)}}@keyframes stone-pencil{0%,26%{opacity:1}36%,to{opacity:0}}@keyframes stone-path{0%,12%{opacity:0;stroke:#d6dcd6cc;stroke-dasharray:.008 .012;stroke-width:1.5px}24%,40%{opacity:1;stroke:#d6dcd6cc;stroke-dasharray:.008 .012;stroke-width:1.5px}48%,to{opacity:1;stroke-dasharray:none;stroke-width:2.5px}}@keyframes stone-path-lit{0%,12%{opacity:0}28%,to{opacity:1}}@keyframes stamp-pencil{0%,10%{opacity:0}16%,34%{opacity:1}38%,to{opacity:0}}@keyframes stamp-ink{0%,38%{opacity:0;transform:rotate(-5deg)scale(1.3)}44%,to{opacity:1;transform:rotate(-5deg)}}@keyframes day-rise{0%,10%{opacity:0;transform:translateY(40px)}26%,to{opacity:1;transform:none}}@keyframes glade-open{0%,10%{clip-path:inset(40% 30% 20% round 40px)}38%,to{clip-path:inset(-12%)}}@keyframes canopy-rise{0%,4%{transform:scaleY(.4)}30%,to{transform:scaleY(1)}}@keyframes canopy-sides{0%,4%{opacity:.2;transform:scaleX(1.5)}38%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){@layer components{.forest-why{min-height:0;padding-block:4rem 2rem}.forest-clearing-walk{height:auto}.forest-clearing-stage{height:auto;position:relative}.forest-clearing-scene{height:min(143.59vw,34rem)}.clearing-pull,.clearing-pull-tag{display:none}.forest-exit-sky{height:5rem;min-height:0}}@media (min-width:64rem){@layer components{.forest-clearing-scene{height:min(80vh,44rem)}}}}