html:has([data-hero]){overflow-x:clip}@property --ground{syntax:"<length>";inherits:true;initial-value:280px}html:has([data-hero]){--land:280px;--ground:min(var(--land), 50svh);--gap:150px}@media (max-width:639px){html:has([data-hero]){--land:220px;--gap:110px}}@supports (height:round(down, 5px, 1px)){html:has([data-hero]){--ground:round(down, min(var(--land), 50svh), 1px)}}[data-hero]{--land:280px;--ground:min(var(--land), 50svh);--gap:150px}@media (max-width:639px){[data-hero]{--land:220px;--gap:110px}}@supports (height:round(down, 5px, 1px)){[data-hero]{--ground:round(down, min(var(--land), 50svh), 1px)}}:is([data-hero],.scene-stage){--field:linear-gradient(to bottom, #b7d493 0%, #6fa447 30%, #3f7a2c 70%, #2c5e22 100%)}[data-hero]{padding-bottom:calc(var(--ground) + var(--gap) - var(--spacing-rhythm-xl))}[data-shell]:has(>[data-hero]){min-height:calc(100svh + var(--ground))}html:has([data-hero]) body{padding-inline:max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}html:has([data-hero]){scrollbar-color:#ffffff59 transparent}:root:not([data-theme=dark]) [data-hero] main{--color-ink:#fff;--color-prose:#fffffff0;--color-muted:#ffffffd6;--color-faint:#ffffffc7;--color-placeholder:#ffffffc7;--color-line:#ffffff4d;--color-wash:#ffffff1f;--color-selection:#ffffff47;--color-error:#ffc2bc;color:var(--color-prose)}@supports (color:lab(0% 0 0)){:root:not([data-theme=dark]) [data-hero] main{--color-error:lab(83.9718% 30.9865 17.0329)}}:root:not([data-theme=dark]) [data-hero] main footer{--color-muted:#fffffff0;--color-faint:#fffffff0}:root:not([data-theme=dark]) [data-hero] main .float-field{--color-ink:#182031;--color-placeholder:#657282;--color-line:#e6e8ed}@supports (color:lab(0% 0 0)){:root:not([data-theme=dark]) [data-hero] main .float-field{--color-ink:lab(11.9413% .889674 -12.6834);--color-placeholder:lab(47.3692% -2.0183 -10.8063);--color-line:lab(91.9725% -.267893 -2.44446)}}[data-hero] main .float-field>:is(input,label:not(.field-label)){text-shadow:none}[data-hero] main{text-shadow:0 0 1px #0a1e5480,0 1px 6px #0a1e5480,0 0 18px #0a1e5459}:root[data-theme=dark] [data-hero] main{text-shadow:0 0 1px #03061499,0 1px 6px #0306148c,0 0 18px #03061466;--color-wash:#ffffff12}:root[data-theme=dark] [data-hero] main .float-field>input{background-color:#030615b8;background-color:lab(1.85349% .938177 -7.37147/.72);border-color:#fff3;transition:border-color .15s ease-out}@media (hover:hover) and (pointer:fine){:root[data-theme=dark] [data-hero] main .float-field>input:hover{border-color:#ffffff57}}.scene{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.scene-sky,.scene-night-sky{--sun-x:90%}@media (min-width:600px){.scene-sky,.scene-night-sky{--sun-x:min(calc(50% + 440px), calc(100% - 184px))}}.scene-sky,.scene-night-sky,.scene-clouds{top:0;right:0;bottom:var(--ground);position:absolute;left:0}.scene-night-sky{opacity:0;transition:opacity .4s}:root[data-theme=dark] .scene-night-sky{opacity:1}.scene-clouds{width:100%;height:calc(100% - var(--ground));opacity:0;transition:opacity .6s}@supports (height:round(down, 5px, 2px)){.scene-clouds{height:round(down, calc(100% - var(--ground)), 2px)}}.scene-clouds[data-ready]{opacity:1}.scene-stars,.scene-milky{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(50% - 420px),#0000004d calc(50% - 310px) calc(50% + 310px),#000 calc(50% + 420px));mask-image:linear-gradient(90deg,#000 calc(50% - 420px),#0000004d calc(50% - 310px) calc(50% + 310px),#000 calc(50% + 420px))}@media (max-width:899px){.scene-stars,.scene-milky{-webkit-mask-image:linear-gradient(#00000073,#00000073);mask-image:linear-gradient(#00000073,#00000073)}}:root[data-wide-column] :is(.scene-stars,.scene-milky){-webkit-mask-image:linear-gradient(to right, #000 calc(50% - var(--column-half) - 140px), #0000002e calc(50% - var(--column-half) - 30px), #0000002e calc(50% + var(--column-half) + 30px), #000 calc(50% + var(--column-half) + 140px));mask-image:linear-gradient(to right, #000 calc(50% - var(--column-half) - 140px), #0000002e calc(50% - var(--column-half) - 30px), #0000002e calc(50% + var(--column-half) + 30px), #000 calc(50% + var(--column-half) + 140px))}@media (max-width:899px){:root[data-wide-column] :is(.scene-stars,.scene-milky){-webkit-mask-image:linear-gradient(to right, #00000073 calc(50% - var(--column-half) - 140px), #00000045 calc(50% - var(--column-half) - 30px), #00000045 calc(50% + var(--column-half) + 30px), #00000073 calc(50% + var(--column-half) + 140px));mask-image:linear-gradient(to right, #00000073 calc(50% - var(--column-half) - 140px), #00000045 calc(50% - var(--column-half) - 30px), #00000045 calc(50% + var(--column-half) + 30px), #00000073 calc(50% + var(--column-half) + 140px))}}.scene-stars{background-image:url(/scene/stars.svg);background-position:top;background-repeat:repeat;background-size:1600px 400px}.scene-milky{background-image:url(/scene/milky-way.svg);background-position:top;background-repeat:no-repeat;background-size:1600px 400px;height:400px;bottom:auto}.scene:after{z-index:10;mix-blend-mode:soft-light;opacity:.32;pointer-events:none;content:"";-webkit-mask-image:linear-gradient(to bottom, #00000080 calc(100% - var(--ground) - 40px), #000 calc(100% - var(--ground)));mask-image:linear-gradient(to bottom, #00000080 calc(100% - var(--ground) - 40px), #000 calc(100% - var(--ground)));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");position:absolute;inset:0}.scene-air{pointer-events:none;width:100%;height:900px;position:absolute;bottom:0;left:0;right:0}.scene-land{height:var(--ground);position:absolute;bottom:0;left:0;right:0}.scene-grain{mix-blend-mode:multiply;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.2 0 0 0 0 0.08 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-24px 0 0}.scene-ground{background-image:url(/scene/field-texture.svg), var(--field);background-repeat:repeat-x,no-repeat;background-size:auto 200px,100% 100%;position:absolute;inset:0}.scene-grass{--flora-head:560px;top:calc(-1 * var(--flora-head));width:100%;height:calc(100% + var(--flora-head));position:absolute;bottom:0;left:0;right:0}@media (max-width:899px){.scene-grass{--flora-head:180px}}.scene-ground{transition:filter .4s}:root[data-theme=dark] .scene-ground{filter:brightness(.36)saturate(.7)hue-rotate(22deg)}.scene-grass,.scene-air{transform-origin:50% 100%;transition:opacity .16s cubic-bezier(.32,.72,0,1)}.scene-grass[data-rebuilding],.scene-air[data-rebuilding]{opacity:0;transition-duration:.12s;transition-timing-function:ease-out}@media (prefers-reduced-motion:reduce){.scene *{transition:none;animation:none}}
