.asks[data-astro-cid-6d77qxse]{color:var(--muted);flex-wrap:wrap;gap:.2rem 1.1rem;margin:0;padding:0;font-size:.875rem;line-height:1.45;list-style:none;display:flex}li[data-astro-cid-6d77qxse]{overflow-wrap:anywhere;align-items:baseline;gap:.45rem;display:flex}li[data-astro-cid-6d77qxse]:not([data-ask=none]){color:var(--text)}[data-astro-cid-6d77qxse][data-tone=stage]{color:#e8efe4b8}[data-astro-cid-6d77qxse][data-tone=stage] li[data-astro-cid-6d77qxse]:not([data-ask=none]){color:var(--hero-stage-ink)}[data-astro-cid-6d77qxse][data-tone=stacked]{flex-direction:column;gap:.4rem;font-size:.975rem}.footer[data-astro-cid-jo6i4kqk]{color:var(--muted);padding-top:3.5rem;padding-bottom:3rem;font-size:.875rem}p[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);margin:0;padding-top:1.5rem}.icon[data-astro-cid-ccg5yoga]{vertical-align:-.125em;flex:none}.air[data-astro-cid-astvurxn]{--air-sun:#fbf7e6;--air-sun-halo:255 247 220;--air-pillar:255 248 226;--air-wisp:#fdfefd;--air-cloud:#f8faf9;--air-cloud-shade:#d3ddd9;--air-deck:#dfe6e3;--air-deck-shade:#cfd9d5;--air-storm:#d6dedb;--air-storm-shade:#d2dbd7;--air-storm-low:#aebbb6;--air-veil:230 237 233;--air-fog:#f1f5f2;--air-rain:#fff;--air-snow:#fff;--air-glow:0 0 0;--air-sun-on:1;--air-glow-on:0;--air-rain-back:.75;--air-rain-near-back:.75;--air-rain-front:.6;--air-snow-back:1;--air-snow-far-back:1;--air-snow-front:1}@media (prefers-color-scheme:dark){.air[data-astro-cid-astvurxn]{--air-sun-on:0;--air-wisp:transparent;--air-cloud:#1b2922;--air-cloud-shade:#0d1611;--air-deck:#1b2821;--air-deck-shade:#0e1813;--air-storm:#141f19;--air-storm-shade:#0b130f;--air-storm-low:#0a120e;--air-veil:20 32 26;--air-fog:#22322a;--air-rain:#c3d0c6;--air-snow:#e2eae3;--air-glow:214 222 204;--air-glow-on:1;--air-rain-back:.15;--air-rain-near-back:0;--air-rain-front:.42;--air-snow-back:.14;--air-snow-far-back:0;--air-snow-front:.75}}.air[data-astro-cid-astvurxn],.air[data-astro-cid-astvurxn] span[data-astro-cid-astvurxn]{pointer-events:none;position:absolute}.back[data-astro-cid-astvurxn]{z-index:-1;inset:0;overflow:hidden}.front[data-astro-cid-astvurxn]{height:var(--scene-forest,clamp(11rem, 30vw, 21rem));bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 40%,#000 70% 85%,#0000);mask-image:linear-gradient(#0000 40%,#000 70% 85%,#0000)}.sun[data-astro-cid-astvurxn],.pillar[data-astro-cid-astvurxn],.halo[data-astro-cid-astvurxn],.veil[data-astro-cid-astvurxn],.cloud[data-astro-cid-astvurxn],.glow[data-astro-cid-astvurxn],.fog[data-astro-cid-astvurxn],.sheet[data-astro-cid-astvurxn]{display:none}.sun[data-astro-cid-astvurxn]{--sun-size:clamp(3rem, 5.5vw, 5rem);left:72%;bottom:calc(var(--scene-forest,clamp(11rem, 30vw, 21rem)) * .64 + var(--scene-rise,clamp(7.5rem, 17vw, 15rem)) * .3);width:var(--sun-size);height:var(--sun-size);margin:0 0 calc(var(--sun-size) / -2) calc(var(--sun-size) / -2);opacity:var(--air-sun-on)}@media (width>=880px){.sun[data-astro-cid-astvurxn]{left:44%}}.disc[data-astro-cid-astvurxn]{background:radial-gradient(closest-side, var(--air-sun) 82%, transparent);border-radius:50%;inset:0}.halo[data-astro-cid-astvurxn]{background:radial-gradient(closest-side, rgb(var(--air-sun-halo) / 70%), rgb(var(--air-sun-halo) / 28%) 22%, rgb(var(--air-sun-halo) / 8%) 55%, transparent);border-radius:50%;inset:-260%}.pillar[data-astro-cid-astvurxn]{background:linear-gradient(to top, rgb(var(--air-pillar) / 50%), transparent);width:40%;height:520%;bottom:50%;left:30%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40% 60%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40% 60%,#0000)}.veil[data-astro-cid-astvurxn]{background:linear-gradient(to bottom, rgb(var(--air-veil) / 0%), rgb(var(--air-veil) / var(--veil-top,55%)) 18%, rgb(var(--air-veil) / var(--veil-low,70%)) 70%);inset:0}.hang[data-astro-cid-astvurxn]{inset:0;overflow:hidden}.cloud[data-astro-cid-astvurxn]{--tile:2000px;--drift:400s;left:calc(var(--tile) * -1);width:calc(100% + var(--tile));background:var(--cloud-color,var(--air-cloud));-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:var(--tile) 100%;mask-size:var(--tile) 100%;-webkit-mask-position:var(--offset,0) 0;mask-position:var(--offset,0) 0}.cloud[data-astro-cid-astvurxn]:before{content:"";background:var(--shade-color,var(--air-cloud-shade));-webkit-mask:inherit;mask:inherit;-webkit-mask-image:var(--shade);mask-image:var(--shade);position:absolute;inset:0}.wisp[data-astro-cid-astvurxn]{--tile:2000px;--drift:700s;--cloud-color:var(--air-wisp);opacity:.55;height:18%;top:4%;-webkit-mask-image:url(/atmosphere/wisp.webp);mask-image:url(/atmosphere/wisp.webp)}.wisp[data-astro-cid-astvurxn]:before{display:none}.puffs[data-astro-cid-astvurxn]{--shade:url(/atmosphere/puffs-shade.webp);-webkit-mask-image:url(/atmosphere/puffs.webp);mask-image:url(/atmosphere/puffs.webp)}.puffs-far[data-astro-cid-astvurxn]{--tile:1500px;--drift:520s;--offset:700px;opacity:.75;height:24%;top:6%}.puffs-near[data-astro-cid-astvurxn]{--tile:2200px;--drift:320s;opacity:.95;height:40%;top:14%}.deck[data-astro-cid-astvurxn]{--shade:url(/atmosphere/deck-shade.webp);--cloud-color:var(--air-deck);--shade-color:var(--air-deck-shade);-webkit-mask-image:url(/atmosphere/deck.webp);mask-image:url(/atmosphere/deck.webp)}.deck-high[data-astro-cid-astvurxn]{--tile:2400px;--drift:600s;opacity:.9;height:80%;top:0}.deck-low[data-astro-cid-astvurxn]{--tile:1700px;--drift:380s;--offset:900px;opacity:.8;height:66%;top:14%}@media (width<=879px){.wisp[data-astro-cid-astvurxn]{--tile:1100px}.puffs-far[data-astro-cid-astvurxn]{--tile:900px;--offset:400px}.puffs-near[data-astro-cid-astvurxn]{--tile:1200px;height:26%;top:10%}.deck-high[data-astro-cid-astvurxn]{--tile:1400px}.deck-low[data-astro-cid-astvurxn]{--tile:1000px;--offset:500px}}.fog[data-astro-cid-astvurxn]{--tile:2600px;--drift:300s;left:calc(var(--tile) * -1);width:calc(100% + var(--tile));background:var(--air-fog);-webkit-mask-image:url(/atmosphere/fog.webp);mask-image:url(/atmosphere/fog.webp);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:var(--tile) 100%;mask-size:var(--tile) 100%;-webkit-mask-position:var(--offset,0) 0;mask-position:var(--offset,0) 0}.fog-far[data-astro-cid-astvurxn]{opacity:.8;height:34%;bottom:10%}.fog-near[data-astro-cid-astvurxn]{--tile:1900px;--drift:220s;--offset:800px;--way:-1;opacity:.9;height:30%;bottom:0}.fog-front[data-astro-cid-astvurxn]{--tile:2200px;--drift:170s;--offset:300px;opacity:.7;height:70%;bottom:4%}.glow[data-astro-cid-astvurxn]{opacity:0;background:radial-gradient(ellipse 50% 70% at 60% 100%, rgb(var(--air-glow) / 16%), rgb(var(--air-glow) / 6%) 50%, transparent);width:55%;height:42%;bottom:0;right:6%}.fall[data-astro-cid-astvurxn]{inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18%);mask-image:linear-gradient(#0000,#000 18%)}.slant[data-astro-cid-astvurxn]{inset:-10% -30%;rotate:9deg}.sheet[data-astro-cid-astvurxn]{--tile-w:260px;--tile-h:520px;top:calc(var(--tile-h) * -1);-webkit-mask-size:var(--tile-w) var(--tile-h);mask-size:var(--tile-w) var(--tile-h);-webkit-mask-position:var(--offset,0) 0;mask-position:var(--offset,0) 0;bottom:0;left:0;right:0}.rain[data-astro-cid-astvurxn]{background:var(--air-rain)}.rain-far[data-astro-cid-astvurxn]{--fall:.75s;opacity:var(--air-rain-back);-webkit-mask-image:url(/atmosphere/rain-far.webp);mask-image:url(/atmosphere/rain-far.webp)}.rain-near[data-astro-cid-astvurxn]{--tile-w:360px;--tile-h:720px;--fall:.62s;--offset:120px;opacity:var(--air-rain-near-back);-webkit-mask-image:url(/atmosphere/rain-near.webp);mask-image:url(/atmosphere/rain-near.webp)}.rain-front[data-astro-cid-astvurxn]{--tile-w:360px;--tile-h:720px;--fall:.5s;--offset:200px;opacity:var(--air-rain-front);-webkit-mask-image:url(/atmosphere/rain-near.webp);mask-image:url(/atmosphere/rain-near.webp)}.snow[data-astro-cid-astvurxn]{background:var(--air-snow)}.snow-far[data-astro-cid-astvurxn]{--tile-w:320px;--tile-h:320px;--fall:24s;--sway:9s;opacity:var(--air-snow-far-back);-webkit-mask-image:url(/atmosphere/snow-far.webp);mask-image:url(/atmosphere/snow-far.webp)}.snow-mid[data-astro-cid-astvurxn]{--tile-w:420px;--tile-h:420px;--fall:15s;--sway:7s;--offset:150px;opacity:var(--air-snow-back);-webkit-mask-image:url(/atmosphere/snow-mid.webp);mask-image:url(/atmosphere/snow-mid.webp)}.snow-near[data-astro-cid-astvurxn]{--tile-w:560px;--tile-h:560px;--fall:7s;--sway:5.5s;opacity:var(--air-snow-front);-webkit-mask-image:url(/atmosphere/snow-near.webp);mask-image:url(/atmosphere/snow-near.webp)}.scene[data-weather=clear] .sun[data-astro-cid-astvurxn],.scene[data-weather=clear] .halo[data-astro-cid-astvurxn],.scene[data-weather=clear] .wisp[data-astro-cid-astvurxn],.scene[data-weather=clear][data-snow=yes] .pillar[data-astro-cid-astvurxn],.scene[data-weather=partly] .sun[data-astro-cid-astvurxn],.scene[data-weather=partly] .halo[data-astro-cid-astvurxn],.scene[data-weather=partly] .puffs[data-astro-cid-astvurxn]{display:block}.scene[data-weather=cloudy] .sun[data-astro-cid-astvurxn],.scene[data-weather=cloudy] .halo[data-astro-cid-astvurxn]{opacity:calc(var(--air-sun-on) * .5);display:block}.scene:is([data-weather=cloudy],[data-weather=rain],[data-weather=snow],[data-weather=storm]) [data-astro-cid-astvurxn]:is(.veil,.deck){display:block}.scene[data-weather=storm] .deck[data-astro-cid-astvurxn]{--cloud-color:var(--air-storm);--shade-color:var(--air-storm-shade)}.scene[data-weather=storm] .veil[data-astro-cid-astvurxn]{--veil-top:65%;--veil-low:80%}.scene[data-weather=storm] .deck-low[data-astro-cid-astvurxn]{--low-from:var(--scene-storm-low,45%);background:linear-gradient(to bottom, var(--air-storm) var(--low-from), var(--air-storm-low))}.scene[data-weather=storm] .deck-low[data-astro-cid-astvurxn]:before{background:linear-gradient(to bottom, var(--air-storm-shade) var(--low-from), var(--air-storm-low))}@media (width>=880px){.scene[data-weather=storm] .deck-low[data-astro-cid-astvurxn]{--low-from:var(--scene-storm-low,74%)}}.scene[data-weather=fog] [data-astro-cid-astvurxn]:is(.sun,.veil,.fog){display:block}.scene[data-weather=fog] .sun[data-astro-cid-astvurxn]{opacity:calc(var(--air-sun-on) * .75)}.scene[data-weather=fog] .veil[data-astro-cid-astvurxn]{--veil-top:45%;--veil-low:88%}.scene:is([data-weather=rain],[data-weather=storm]) .rain[data-astro-cid-astvurxn]{display:block}.scene[data-weather=storm] .rain[data-astro-cid-astvurxn]{--fall:.5s}.scene[data-weather=storm] .rain-front[data-astro-cid-astvurxn]{--fall:.4s}.scene[data-weather=storm] .glow[data-astro-cid-astvurxn],.scene[data-weather=snow] .snow[data-astro-cid-astvurxn]{display:block}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.front[data-astro-cid-astvurxn] .rain[data-astro-cid-astvurxn]{animation:air-fall var(--fall) linear infinite}.front[data-astro-cid-astvurxn] .snow[data-astro-cid-astvurxn]{animation:air-fall var(--fall) linear infinite, air-sway var(--sway) ease-in-out infinite alternate}.glow[data-astro-cid-astvurxn]{animation:23s ease-out 6s infinite air-glow}}@media (prefers-reduced-motion:no-preference) and (hover:none),(prefers-reduced-motion:no-preference) and (pointer:coarse){.front[data-astro-cid-astvurxn] .rain[data-astro-cid-astvurxn],.front[data-astro-cid-astvurxn] .snow[data-astro-cid-astvurxn]{animation:air-fall-inside var(--fall) linear infinite}}@media (prefers-reduced-motion:no-preference) and (width>=880px) and (hover:hover) and (pointer:fine){.cloud[data-astro-cid-astvurxn],.fog[data-astro-cid-astvurxn]{animation:air-drift var(--drift) linear infinite}.back[data-astro-cid-astvurxn] .rain[data-astro-cid-astvurxn]{animation:air-fall var(--fall) linear infinite}.back[data-astro-cid-astvurxn] .snow[data-astro-cid-astvurxn]{animation:air-fall var(--fall) linear infinite, air-sway var(--sway) ease-in-out infinite alternate}@supports (animation-timeline:scroll()){.hang[data-astro-cid-astvurxn]{animation:linear both air-hang scroll(root);animation-range:0 100vh}}}@media (width<=879px),(hover:none),(pointer:coarse){.scene .back[data-astro-cid-astvurxn] .sheet[data-astro-cid-astvurxn]{display:none}.rain-front[data-astro-cid-astvurxn]{--tile-w:180px;--tile-h:360px;--offset:100px}.snow-near[data-astro-cid-astvurxn]{--tile-w:280px;--tile-h:280px}}@keyframes air-drift{0%{transform:none}to{transform:translateX(calc(var(--tile) * var(--way,1)))}}@keyframes air-fall{0%{transform:none}to{transform:translateY(var(--tile-h))}}@keyframes air-fall-inside{0%{-webkit-mask-position:var(--offset,0) 0;mask-position:var(--offset,0) 0}to{-webkit-mask-position:var(--offset,0) var(--tile-h);mask-position:var(--offset,0) var(--tile-h)}}@keyframes air-sway{0%{translate:-12px}to{translate:12px}}@keyframes air-hang{0%{translate:none}to{translate:0 12vh}}@keyframes air-glow{0%,88%{opacity:0}90%{opacity:var(--air-glow-on)}to{opacity:0}}.forest[data-astro-cid-gvxexf7c]{--forest-h:var(--scene-forest,clamp(11rem, 30vw, 21rem));height:var(--forest-h);pointer-events:none;background:linear-gradient(to bottom, transparent, var(--forest-glow) 62%, transparent);position:relative;overflow:hidden}.ridge[data-astro-cid-gvxexf7c],.mist[data-astro-cid-gvxexf7c]{position:absolute;inset:0 -6%}.mist[data-astro-cid-gvxexf7c]{background:radial-gradient(ellipse 26% 20% at 18% 80%, var(--bg), transparent 70%), radial-gradient(ellipse 30% 16% at 58% 88%, var(--bg), transparent 70%), radial-gradient(ellipse 22% 22% at 88% 76%, var(--bg), transparent 70%);opacity:.75}.ridge[data-astro-cid-gvxexf7c],.ridge[data-astro-cid-gvxexf7c]:after{--copies:var(--start) 100%, calc(var(--start) + var(--tile)) 100%, calc(var(--start) + var(--tile) * 2) 100%, calc(var(--start) + var(--tile) * 3) 100%;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--copies);mask-position:var(--copies)}.ridge[data-astro-cid-gvxexf7c]{-webkit-mask-image:var(--trees), var(--trees), var(--trees), var(--trees);mask-image:var(--trees), var(--trees), var(--trees), var(--trees)}.ridge[data-astro-cid-gvxexf7c]:after{-webkit-mask-image:var(--snow), var(--snow), var(--snow), var(--snow);mask-image:var(--snow), var(--snow), var(--snow), var(--snow)}.far[data-astro-cid-gvxexf7c]{--tile:calc(var(--forest-h) * 2300 / 600);--start:calc(var(--tile) * -.3);--trees:url(/forest/far.svg);--snow:url(/forest/far-snow.svg)}.mid[data-astro-cid-gvxexf7c]{--tile:calc(var(--forest-h) * 2900 / 600);--start:calc(var(--tile) * -.55);--trees:url(/forest/mid.svg);--snow:url(/forest/mid-snow.svg)}.near[data-astro-cid-gvxexf7c]{--tile:calc(var(--forest-h) * 3500 / 600);--start:calc(var(--tile) * -.2);--trees:url(/forest/near.svg);--snow:url(/forest/near-snow.svg)}.far[data-astro-cid-gvxexf7c]{background:linear-gradient(to bottom, var(--tree-far) 48%, var(--bg) 84%)}.mid[data-astro-cid-gvxexf7c]{background:linear-gradient(to bottom, var(--tree-mid) 42%, var(--bg) 88%)}.near[data-astro-cid-gvxexf7c]{background:linear-gradient(to bottom, var(--tree-near) 36%, var(--bg) 92%)}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){@supports (animation-timeline:view()){.forest[data-astro-cid-gvxexf7c]{view-timeline:--forest block}.far[data-astro-cid-gvxexf7c],.mid[data-astro-cid-gvxexf7c],.mist[data-astro-cid-gvxexf7c]{animation-name:forest-slide;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--forest;animation-range:cover}.far[data-astro-cid-gvxexf7c]{--from-x:-2.8%;--from-y:-12%;--to-x:3.9%;--to-y:30%}.mid[data-astro-cid-gvxexf7c]{--from-x:1.7%;--from-y:-6%;--to-x:-2.8%;--to-y:15%}.mist[data-astro-cid-gvxexf7c]{--from-x:-5.6%;--from-y:0%;--to-x:5.6%;--to-y:6%}}}.scene[data-weather=fog] .mist[data-astro-cid-gvxexf7c]{opacity:.92}@media (prefers-color-scheme:light){.far[data-astro-cid-gvxexf7c]{background:linear-gradient(to bottom, var(--tree-far) 62%, var(--bg) 97%)}.mid[data-astro-cid-gvxexf7c]{background:linear-gradient(to bottom, var(--tree-mid) 70%, var(--bg) 99%)}.near[data-astro-cid-gvxexf7c]{background:linear-gradient(to bottom, var(--tree-near) 78%, var(--bg) 100%)}.mist[data-astro-cid-gvxexf7c]{opacity:.2}.scene:is([data-weather=cloudy],[data-weather=rain],[data-weather=snow],[data-weather=storm]) .mist[data-astro-cid-gvxexf7c]{opacity:.6}.scene[data-snow=yes] .far[data-astro-cid-gvxexf7c]:after{background:linear-gradient(to bottom, var(--tree-snow-far) 62%, transparent 97%)}.scene[data-snow=yes] .mid[data-astro-cid-gvxexf7c]:after{background:linear-gradient(to bottom, var(--tree-snow-mid) 70%, transparent 99%)}.scene[data-snow=yes] .near[data-astro-cid-gvxexf7c]:after{background:linear-gradient(to bottom, var(--tree-snow-near) 78%, transparent 100%)}}.floor[data-astro-cid-gvxexf7c],.ridge[data-astro-cid-gvxexf7c]:after{display:none}.scene[data-snow=yes] .ridge[data-astro-cid-gvxexf7c]:after{content:"";display:block;position:absolute;inset:0}.scene[data-snow=yes] .far[data-astro-cid-gvxexf7c]:after{background:linear-gradient(to bottom, var(--tree-snow-far) 48%, transparent 84%)}.scene[data-snow=yes] .mid[data-astro-cid-gvxexf7c]:after{background:linear-gradient(to bottom, var(--tree-snow-mid) 42%, transparent 88%)}.scene[data-snow=yes] .near[data-astro-cid-gvxexf7c]:after{background:linear-gradient(to bottom, var(--tree-snow-near) 36%, transparent 92%)}.scene[data-snow=yes] .mist[data-astro-cid-gvxexf7c]{background:radial-gradient(ellipse 26% 20% at 18% 80%, var(--tree-snow-ground), transparent 70%), radial-gradient(ellipse 30% 16% at 58% 88%, var(--tree-snow-ground), transparent 70%), radial-gradient(ellipse 22% 22% at 88% 76%, var(--tree-snow-ground), transparent 70%)}.scene[data-snow=yes] .floor[data-astro-cid-gvxexf7c]{opacity:.85;background:radial-gradient(ellipse 45% 14% at 25% 80%, var(--tree-snow-ground), transparent 75%), radial-gradient(ellipse 50% 12% at 75% 84%, var(--tree-snow-ground), transparent 75%), linear-gradient(to bottom, transparent 64%, var(--tree-snow-ground) 85%, var(--bg) 100%);display:block;position:absolute;inset:0}@keyframes forest-slide{0%{translate:calc(var(--from-x) / 1.12) var(--from-y)}to{translate:calc(var(--to-x) / 1.12) var(--to-y)}}.landscape[data-astro-cid-dico5cwo]{--land-forest:var(--scene-forest,clamp(11rem, 30vw, 21rem));--land-shore:calc(var(--land-forest) * .64);--land-rise:var(--scene-rise,clamp(7.5rem, 17vw, 15rem));--land-tile:calc(var(--land-rise) * 8);--land-x:calc(var(--land-focus) - var(--land-tile) * .43);--land-moon:var(--scene-moon-x,calc(100cqw - 3.375rem));--land-focus:var(--scene-focus,62cqw);--land-haze:var(--sky-low);--land-far:#c3d4cf;--land-far-ink:#adc1bb;--land-far-snow:#f2f7f4;--land-mid:#b6cac2;--land-mid-forest:#a9bfb4;--land-mid-ink:#9bb0a8;--land-mid-snow:#f3f7f5;--land-near:#aac0b7;--land-near-forest:#9cb5a8;--land-chute:#abc0b3;--land-near-ink:#91a89e;--land-near-snow:#f5f8f6;--land-water:#cfe0da;--land-mirror-far:#c0d2cc;--land-mirror-mid:#b4c8c0;--land-mirror-near:#a7bdb3;--land-strand:#edf2ee;--land-pebbles:.35;--land-cloud:238 244 241;--land-moonlight:0;--land-far-veil:0%;--land-mid-veil:0%;--land-near-veil:0%;--land-veil:0;--land-mirror:1;--land-sky-open:1;--land-shore-clear:1;--land-phase:1;z-index:-1;height:calc(var(--land-shore) + var(--land-rise));pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden;container-type:inline-size}@media (width>=880px){.landscape[data-astro-cid-dico5cwo]{--land-moon:var(--scene-moon-x,calc(100cqw - ( (100cqw - min(100cqw, var(--measure-wide))) / 2 + 2.5rem + (min(100cqw, var(--measure-wide)) - 5rem) * .475 )));--land-focus:var(--scene-focus,var(--land-moon))}}@media (prefers-color-scheme:dark){.landscape[data-astro-cid-dico5cwo]{--land-far:#1f3529;--land-far-ink:#182c22;--land-far-snow:#3b5347;--land-mid:#172b21;--land-mid-forest:#12241b;--land-mid-ink:#0f1f17;--land-mid-snow:#354a3f;--land-near:#0f1f17;--land-near-forest:#0b1812;--land-chute:#12241b;--land-near-ink:#08130e;--land-near-snow:#33473b;--land-water:#13261d;--land-mirror-far:#182c22;--land-mirror-mid:#13261d;--land-mirror-near:#0d1c15;--land-strand:#1c3027;--land-pebbles:.18;--land-cloud:32 52 42;--land-moonlight:1}}.landscape[data-astro-cid-dico5cwo] span[data-astro-cid-dico5cwo],.landscape[data-astro-cid-dico5cwo] div[data-astro-cid-dico5cwo]{display:block;position:absolute}.range[data-astro-cid-dico5cwo]{height:var(--land-rise);inset:0 0 auto}.tone[data-astro-cid-dico5cwo]{--land-copies:calc(var(--land-x) - var(--land-tile)) 0, var(--land-x) 0, calc(var(--land-x) + var(--land-tile)) 0;-webkit-mask-image:var(--tone), var(--tone), var(--tone);mask-image:var(--tone), var(--tone), var(--tone);-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--land-copies);mask-position:var(--land-copies);inset:0}.far[data-astro-cid-dico5cwo]{--veil:var(--land-far-veil)}.mid[data-astro-cid-dico5cwo]{--veil:var(--land-mid-veil)}.near[data-astro-cid-dico5cwo]{--veil:var(--land-near-veil)}.range[data-astro-cid-dico5cwo] .tone[data-astro-cid-dico5cwo]{background:color-mix(in oklab, var(--color), var(--land-haze) var(--veil))}.far[data-astro-cid-dico5cwo] .rock[data-astro-cid-dico5cwo]{--color:var(--land-far);--tone:url(/landscape/far.svg)}.far[data-astro-cid-dico5cwo] .ink[data-astro-cid-dico5cwo]{--color:var(--land-far-ink);--tone:url(/landscape/far-ink.svg)}.far[data-astro-cid-dico5cwo] .snow[data-astro-cid-dico5cwo]{--color:var(--land-far-snow);--tone:url(/landscape/far-summer.svg)}.mid[data-astro-cid-dico5cwo] .rock[data-astro-cid-dico5cwo]{--color:var(--land-mid);--tone:url(/landscape/mid.svg)}.mid[data-astro-cid-dico5cwo] .forest[data-astro-cid-dico5cwo]{--color:var(--land-mid-forest);--tone:url(/landscape/mid-forest.svg)}.mid[data-astro-cid-dico5cwo] .ink[data-astro-cid-dico5cwo]{--color:var(--land-mid-ink);--tone:url(/landscape/mid-ink.svg)}.mid[data-astro-cid-dico5cwo] .snow[data-astro-cid-dico5cwo]{--color:var(--land-mid-snow);--tone:url(/landscape/mid-summer.svg)}.near[data-astro-cid-dico5cwo] .rock[data-astro-cid-dico5cwo]{--color:var(--land-near);--tone:url(/landscape/near.svg)}.near[data-astro-cid-dico5cwo] .forest[data-astro-cid-dico5cwo]{--color:var(--land-near-forest);--tone:url(/landscape/near-forest.svg)}.near[data-astro-cid-dico5cwo] .chutes[data-astro-cid-dico5cwo]{--color:var(--land-chute);--tone:url(/landscape/near-chutes.svg)}.near[data-astro-cid-dico5cwo] .ink[data-astro-cid-dico5cwo]{--color:var(--land-near-ink);--tone:url(/landscape/near-ink.svg)}.near[data-astro-cid-dico5cwo] .snow[data-astro-cid-dico5cwo]{--color:var(--land-near-snow);--tone:url(/landscape/near-summer.svg)}.strand[data-astro-cid-dico5cwo]{background:var(--land-strand);height:1px;opacity:calc(.8 * var(--land-shore-clear));bottom:0;left:0;right:0}.pebbles[data-astro-cid-dico5cwo]{height:calc(var(--land-rise) * .04);opacity:calc(var(--land-pebbles) * var(--land-shore-clear));background-image:url(/landscape/pebbles.svg),url(/landscape/pebbles.svg),url(/landscape/pebbles.svg);background-repeat:no-repeat;background-position:calc(var(--land-x) - var(--land-tile)) 100%, var(--land-x) 100%, calc(var(--land-x) + var(--land-tile)) 100%;background-size:auto 100%;bottom:0;left:0;right:0}.water[data-astro-cid-dico5cwo]{inset:var(--land-rise) 0 0;background:var(--land-water)}.mirror[data-astro-cid-dico5cwo]{height:var(--land-rise);opacity:var(--land-mirror);-webkit-mask-composite:source-in;inset:0 0 auto;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 30%,#0000008c 70%,#000),repeating-linear-gradient(#000 0 3px,#000000b3 3px 4px);mask-image:linear-gradient(#0000 30%,#0000008c 70%,#000),repeating-linear-gradient(#000 0 3px,#000000b3 3px 4px);mask-composite:intersect}.mirror[data-astro-cid-dico5cwo] .far[data-astro-cid-dico5cwo]{background:var(--land-mirror-far);--tone:url(/landscape/far.svg)}.mirror[data-astro-cid-dico5cwo] .mid[data-astro-cid-dico5cwo]{background:var(--land-mirror-mid);--tone:url(/landscape/mid.svg)}.mirror[data-astro-cid-dico5cwo] .near[data-astro-cid-dico5cwo]{background:var(--land-mirror-near);--tone:url(/landscape/near.svg)}.glade[data-astro-cid-dico5cwo]{top:0;bottom:0;left:calc(var(--land-moon) - 2.5rem);width:5rem;opacity:calc(var(--land-moonlight) * var(--land-phase) * var(--land-sky-open));background:radial-gradient(22% 100% at 50% 0,#d6e4ce3d,#d6e4ce1a 45%,#0000);-webkit-mask-image:repeating-linear-gradient(#000 0 1px,#00000040 1px 3px,#0000 3px 4px);mask-image:repeating-linear-gradient(#000 0 1px,#00000040 1px 3px,#0000 3px 4px)}.veil[data-astro-cid-dico5cwo]{height:var(--land-rise);opacity:var(--land-veil);background:radial-gradient(ellipse 22% 16% at 18% 66%, rgb(var(--land-cloud)), transparent 70%), radial-gradient(ellipse 28% 14% at 47% 62%, rgb(var(--land-cloud)), transparent 70%), radial-gradient(ellipse 24% 18% at 78% 64%, rgb(var(--land-cloud) / 90%), transparent 70%), radial-gradient(ellipse 60% 20% at 50% 76%, rgb(var(--land-cloud) / 60%), transparent 75%);inset:0 -10% auto;-webkit-mask-image:linear-gradient(#0000 46%,#000 66%);mask-image:linear-gradient(#0000 46%,#000 66%)}.scene[data-snow=yes] .far[data-astro-cid-dico5cwo] .snow[data-astro-cid-dico5cwo]{--tone:url(/landscape/far-winter.svg)}.scene[data-snow=yes] .mid[data-astro-cid-dico5cwo] .snow[data-astro-cid-dico5cwo]{--tone:url(/landscape/mid-winter.svg)}.scene[data-snow=yes] .near[data-astro-cid-dico5cwo] .snow[data-astro-cid-dico5cwo]{--tone:url(/landscape/near-winter.svg)}.scene[data-snow=yes] .landscape[data-astro-cid-dico5cwo]{--land-chute:color-mix(in oklab, var(--land-near-forest), var(--land-near-snow) 60%);--land-pebbles:0;--land-strand:var(--land-near-snow)}.scene[data-snow=yes] .forest[data-astro-cid-dico5cwo]{--color:color-mix(in oklab, var(--land-near-forest), var(--land-near-snow) 30%)}.scene[data-snow=yes] .mid[data-astro-cid-dico5cwo] .forest[data-astro-cid-dico5cwo]{--color:color-mix(in oklab, var(--land-mid-forest), var(--land-mid-snow) 30%)}.scene[data-weather=partly] .landscape[data-astro-cid-dico5cwo]{--land-veil:.25;--land-mirror:.85;--land-sky-open:.6}.scene[data-weather=cloudy] .landscape[data-astro-cid-dico5cwo]{--land-far-veil:30%;--land-mid-veil:12%;--land-veil:.6;--land-mirror:.55;--land-sky-open:0;--land-shore-clear:.85}.scene[data-weather=fog] .landscape[data-astro-cid-dico5cwo]{--land-far-veil:80%;--land-mid-veil:60%;--land-near-veil:35%;--land-veil:.8;--land-mirror:.1;--land-sky-open:0;--land-shore-clear:.3}.scene[data-weather=rain] .landscape[data-astro-cid-dico5cwo]{--land-far-veil:60%;--land-mid-veil:35%;--land-near-veil:12%;--land-veil:.75;--land-mirror:.2;--land-sky-open:0;--land-shore-clear:.6}.scene[data-weather=snow] .landscape[data-astro-cid-dico5cwo]{--land-far-veil:70%;--land-mid-veil:45%;--land-near-veil:20%;--land-veil:.8;--land-mirror:.15;--land-sky-open:0;--land-shore-clear:.5}.scene[data-weather=storm] .landscape[data-astro-cid-dico5cwo]{--land-far-veil:55%;--land-mid-veil:32%;--land-near-veil:8%;--land-veil:.7;--land-mirror:.15;--land-sky-open:0;--land-shore-clear:.5}.sky:is([data-moon-step="00"],[data-moon-step="01"],[data-moon-step="02"],[data-moon-step="28"],[data-moon-step="29"])~.landscape[data-astro-cid-dico5cwo]{--land-phase:0}.sky:is([data-moon-step="03"],[data-moon-step="04"],[data-moon-step="05"],[data-moon-step="06"],[data-moon-step="24"],[data-moon-step="25"],[data-moon-step="26"],[data-moon-step="27"])~.landscape[data-astro-cid-dico5cwo]{--land-phase:.35}.sky:is([data-moon-step="07"],[data-moon-step="08"],[data-moon-step="09"],[data-moon-step="10"],[data-moon-step="20"],[data-moon-step="21"],[data-moon-step="22"],[data-moon-step="23"])~.landscape[data-astro-cid-dico5cwo]{--land-phase:.7}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){@supports (animation-timeline:scroll()){.range[data-astro-cid-dico5cwo],.water[data-astro-cid-dico5cwo]{animation:linear both land-hang scroll(root);animation-range:0 100vh}.far[data-astro-cid-dico5cwo]{--to:calc(var(--land-forest) * .54)}.mid[data-astro-cid-dico5cwo]{--to:calc(var(--land-forest) * .47)}.near[data-astro-cid-dico5cwo],.water[data-astro-cid-dico5cwo]{--to:calc(var(--land-forest) * .4)}.mirror[data-astro-cid-dico5cwo]{animation:linear both land-shimmer scroll(root);animation-range:0 100vh}}}@keyframes land-hang{0%{translate:none}to{translate:0 var(--to)}}@keyframes land-shimmer{0%{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}to{-webkit-mask-position:0 0,0 14px;mask-position:0 0,0 14px}}.sky[data-moon-step="00"]{--moon-image:url(/sky/moon-00.svg);--moon-light:0}.sky[data-moon-step="01"]{--moon-image:url(/sky/moon-01.svg);--moon-light:.01}.sky[data-moon-step="02"]{--moon-image:url(/sky/moon-02.svg);--moon-light:.04}.sky[data-moon-step="03"]{--moon-image:url(/sky/moon-03.svg);--moon-light:.1}.sky[data-moon-step="04"]{--moon-image:url(/sky/moon-04.svg);--moon-light:.17}.sky[data-moon-step="05"]{--moon-image:url(/sky/moon-05.svg);--moon-light:.25}.sky[data-moon-step="06"]{--moon-image:url(/sky/moon-06.svg);--moon-light:.35}.sky[data-moon-step="07"]{--moon-image:url(/sky/moon-07.svg);--moon-light:.45}.sky[data-moon-step="08"]{--moon-image:url(/sky/moon-08.svg);--moon-light:.55}.sky[data-moon-step="09"]{--moon-image:url(/sky/moon-09.svg);--moon-light:.65}.sky[data-moon-step="10"]{--moon-image:url(/sky/moon-10.svg);--moon-light:.75}.sky[data-moon-step="11"]{--moon-image:url(/sky/moon-11.svg);--moon-light:.83}.sky[data-moon-step="12"]{--moon-image:url(/sky/moon-12.svg);--moon-light:.9}.sky[data-moon-step="13"]{--moon-image:url(/sky/moon-13.svg);--moon-light:.96}.sky[data-moon-step="14"]{--moon-image:url(/sky/moon-14.svg);--moon-light:.99}.sky[data-moon-step="15"]{--moon-image:url(/sky/moon-15.svg);--moon-light:1}.sky[data-moon-step="16"]{--moon-image:url(/sky/moon-16.svg);--moon-light:.99}.sky[data-moon-step="17"]{--moon-image:url(/sky/moon-17.svg);--moon-light:.96}.sky[data-moon-step="18"]{--moon-image:url(/sky/moon-18.svg);--moon-light:.9}.sky[data-moon-step="19"]{--moon-image:url(/sky/moon-19.svg);--moon-light:.83}.sky[data-moon-step="20"]{--moon-image:url(/sky/moon-20.svg);--moon-light:.75}.sky[data-moon-step="21"]{--moon-image:url(/sky/moon-21.svg);--moon-light:.65}.sky[data-moon-step="22"]{--moon-image:url(/sky/moon-22.svg);--moon-light:.55}.sky[data-moon-step="23"]{--moon-image:url(/sky/moon-23.svg);--moon-light:.45}.sky[data-moon-step="24"]{--moon-image:url(/sky/moon-24.svg);--moon-light:.35}.sky[data-moon-step="25"]{--moon-image:url(/sky/moon-25.svg);--moon-light:.25}.sky[data-moon-step="26"]{--moon-image:url(/sky/moon-26.svg);--moon-light:.17}.sky[data-moon-step="27"]{--moon-image:url(/sky/moon-27.svg);--moon-light:.1}.sky[data-moon-step="28"]{--moon-image:url(/sky/moon-28.svg);--moon-light:.04}.sky[data-moon-step="29"]{--moon-image:url(/sky/moon-29.svg);--moon-light:.01}.sky[data-astro-cid-m7vhzqk3]{--moon-size:var(--scene-moon-size,3.25rem);--moon-top:var(--scene-moon-top,2rem);--moon-right:var(--scene-moon-right,1.75rem);--moon-glow:214 228 206;--moon-dark:#17241d;--moon-filter:none;--moon-opacity:1;--night:1}@media (prefers-color-scheme:light){.sky[data-astro-cid-m7vhzqk3]{--moon-dark:transparent;--moon-filter:contrast(.3) brightness(1.65);--moon-opacity:.7;--night:0}}@media (width>=880px){.sky[data-astro-cid-m7vhzqk3]{--moon-size:var(--scene-moon-size,4rem);--moon-top:var(--scene-moon-top,1.25rem);--moon-right:var(--scene-moon-right,calc((100% - min(100%, var(--measure-wide))) / 2 + 2.5rem + (min(100%, var(--measure-wide)) - 5rem) * .475 - var(--moon-size) / 2))}}.sky[data-astro-cid-m7vhzqk3]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sky[data-astro-cid-m7vhzqk3] span[data-astro-cid-m7vhzqk3]{display:block;position:absolute}.moon[data-astro-cid-m7vhzqk3]{top:var(--moon-top);right:var(--moon-right);width:var(--moon-size);height:var(--moon-size)}.moon-glow[data-astro-cid-m7vhzqk3]{opacity:calc(var(--night) * var(--moon-light));background:radial-gradient(closest-side, rgb(var(--moon-glow) / 12%), rgb(var(--moon-glow) / 7%) 30%, rgb(var(--moon-glow) / 2.5%) 60%, transparent);border-radius:50%;inset:-120%}.moon-dark[data-astro-cid-m7vhzqk3]{background:var(--moon-dark);opacity:min(1, calc(var(--moon-light) * 8));border-radius:50%;inset:4%}.moon-lit[data-astro-cid-m7vhzqk3]{opacity:var(--moon-opacity);filter:var(--moon-filter);background:var(--moon-image) center / contain no-repeat;inset:0}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){@supports (animation-timeline:scroll()){.moon[data-astro-cid-m7vhzqk3]{animation-name:sky-hang;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes sky-hang{0%{translate:none}to{translate:0 var(--scene-moon-hang,24vh)}}.stars-sky[data-astro-cid-gttqbbyq]{--stars-top:clamp(1.25rem, 4vw, 5rem);--stars-left:1.25rem;--stars-right:100%;--stars-bottom:calc(100% - clamp(11rem, 30vw, 21rem) - clamp(-5rem, -6vw, -2rem));--stars-u:var(--scene-stars-u,.5px);--stars-turn:var(--scene-stars-turn,70deg);--stars-pole-x:var(--scene-pole-x,calc(var(--stars-left) + 9.5rem));--stars-pole-y:var(--scene-pole-y,calc(var(--stars-top) + 3.25rem));--stars-scrim:14 27 22;z-index:-1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){.stars-sky[data-astro-cid-gttqbbyq]{display:block}}@media (width>=880px){.stars-sky[data-astro-cid-gttqbbyq]{--stars-top:clamp(3rem, 8vw, 5rem);--stars-left:calc(max(0%, (100% - var(--measure-wide)) / 2) + 1.25rem);--stars-right:calc(var(--stars-left) + (min(100%, var(--measure-wide)) - 5rem) * .525);--stars-u:var(--scene-stars-u,clamp(.62px, .066vw, .84px));--stars-turn:var(--scene-stars-turn,0deg);--stars-pole-x:var(--scene-pole-x,calc(var(--stars-left) + 21rem))}}@media (width>=1280px){.stars-sky[data-astro-cid-gttqbbyq]{--stars-u:var(--scene-stars-u,clamp(.8px, .055vw, 1.1px));--stars-pole-x:var(--scene-pole-x,calc(var(--stars-left) / 2 - .6rem));--stars-pole-y:var(--scene-pole-y,calc(var(--stars-top) + 18rem))}}.stars-field[data-astro-cid-gttqbbyq],.stars-scrim[data-astro-cid-gttqbbyq],.stars-top[data-astro-cid-gttqbbyq]{position:absolute}.stars-top[data-astro-cid-gttqbbyq]{background:linear-gradient(to bottom, var(--bg), transparent);height:2.25rem;inset:0 0 auto}.stars-scrim[data-astro-cid-gttqbbyq]{--stars-soft:1.5rem;background:rgb(var(--stars-scrim) / 86%);box-shadow:0 0 var(--stars-soft) var(--stars-soft) rgb(var(--stars-scrim) / 86%);display:none}@media (width>=880px){.stars-scrim[data-astro-cid-gttqbbyq]{top:calc(var(--stars-top) + 7.1rem);right:calc(100% - var(--stars-right) - .75rem);bottom:calc(100% - var(--stars-bottom) + 2.25rem);left:calc(var(--stars-left) - .9rem);display:block}}.stars-field[data-astro-cid-gttqbbyq]{top:calc(var(--stars-pole-y) - 1450 * var(--stars-u));left:calc(var(--stars-pole-x) - 1150 * var(--stars-u));width:calc(4200 * var(--stars-u));height:calc(3750 * var(--stars-u));transform-origin:calc(1150 * var(--stars-u)) calc(1450 * var(--stars-u));rotate:var(--stars-turn);background:url(/sky-stars/field.svg) 0 0/100% 100% no-repeat}@media (prefers-reduced-motion:no-preference) and (width>=880px) and (hover:hover) and (pointer:fine){@supports (animation-timeline:view()){.stars-sky[data-astro-cid-gttqbbyq]{view-timeline:--stars-sky block}.stars-field[data-astro-cid-gttqbbyq]{animation-name:stars-turn;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--stars-sky;animation-range:exit-crossing}}}@keyframes stars-turn{0%{rotate:var(--stars-turn)}to{rotate:calc(var(--stars-turn) - 24deg)}}.scene[data-astro-cid-iwpgssty]{--forest-glow:transparent;isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid}.backdrop[data-astro-cid-iwpgssty]{z-index:0;background:linear-gradient(to bottom, var(--bg) 0%, var(--sky) 24%, var(--sky-low) 70%, var(--bg) 97%);grid-area:1/1;position:relative;overflow:clip}.treeline[data-astro-cid-iwpgssty]{position:absolute;bottom:0;left:0;right:0}@media (width<=879px) and (height>=36em){.scene[data-astro-cid-iwpgssty][data-scene=project]>.backdrop[data-astro-cid-iwpgssty]{position:sticky;top:0}}.scene[data-astro-cid-iwpgssty][data-scene=project]{--scene-forest:min(clamp(8.5rem, 26vw, 12rem), 30svh);--scene-rise:min(clamp(5.5rem, 14vw, 9rem), 20svh);--scene-peak:calc(var(--scene-forest) * .64 + var(--scene-rise) * 5 / 6);--scene-ground:calc(var(--scene-peak) + 1rem);--scene-overlap:calc(var(--scene-forest) * .35);--scene-storm-low:calc(130.3% - var(--scene-peak));--scene-moon-size:2.5rem;--scene-moon-top:.625rem;--scene-moon-right:1.25rem;--scene-moon-x:calc(100cqw - 2.5rem);--scene-moon-hang:0vh;--scene-pole-x:50%;--scene-pole-y:1.75rem}.scene[data-astro-cid-iwpgssty][data-scene=project]>.backdrop[data-astro-cid-iwpgssty]{grid-row:1/scene-end}@media (width>=880px){.scene[data-astro-cid-iwpgssty][data-scene=project]{--scene-forest:clamp(8rem, 13vw, 13rem);--scene-rise:clamp(6rem, 10vw, 10rem);--scene-ground:calc(var(--scene-peak) + 1.5rem);--scene-moon-size:3rem;--scene-moon-top:1rem;--scene-moon-right:calc((100% - min(100%, var(--measure-wide))) / 2 + 1.25rem);--scene-moon-x:calc(100cqw - ((100cqw - min(100cqw, var(--measure-wide))) / 2 + 2.75rem));--scene-focus:var(--scene-moon-x);--scene-pole-x:calc(max(0%, (100% - var(--measure-wide)) / 2) + 12rem)}}.scene[data-astro-cid-iwpgssty][data-scene=project] .stars-scrim{display:none}@media print{.scene[data-astro-cid-iwpgssty][data-scene=project]>.backdrop[data-astro-cid-iwpgssty]{display:none}}
