.home-page{--home-olive:#2f382d;--home-text:#faf8f1;--home-soft:#faf8f1db;--home-line:#fffff56b;--home-focus:#fff8d6;--home-clay:#f0c79b;isolation:isolate;min-height:100dvh;color:var(--home-text);background:var(--home-olive);font-family:var(--font-figtree), system-ui, sans-serif;position:relative;overflow-x:clip}.home-page:before,.home-page:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.home-page:before{background:url(/seed/creek-wide.webp) 50%/cover no-repeat}.home-page:after{background:#1e251da8}@media (max-width:767px),(orientation:portrait){.home-page:before{background-image:url(/seed/creek-tall.webp)}}.home-page[data-js] [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2, .7, .2, 1) var(--delay,0s), transform .9s cubic-bezier(.2, .7, .2, 1) var(--delay,0s);transform:translateY(28px)}.home-page[data-js] [data-reveal].is-in{opacity:1;transform:none}.home-rise{animation:home-rise 1.1s cubic-bezier(.2, .7, .2, 1) var(--delay,0s) both}@keyframes home-rise{0%{opacity:0;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.home-rise,.home-brand,.home-brand-solid{animation:none}.home-brand-mist{display:none}.home-page[data-js] [data-reveal]{opacity:1;transition:none;transform:none}.home-scroll span{animation:none!important}}.home-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100svh;padding:4rem 1.5rem 6rem;display:flex}.home-brand{font-family:var(--font-instrument), Georgia, serif;letter-spacing:.04em;font-size:clamp(3.25rem,1.6rem + 9vw,8.5rem);font-weight:400;line-height:1}@property --home-solid{syntax:"<percentage>";inherits:true;initial-value:150%}.home-brand{animation:2.8s cubic-bezier(.4,.05,.35,1) .2s both home-solidify;display:grid;position:relative}.home-brand>span{grid-area:1/1;padding:.12em .1em}.home-brand-filter{position:absolute}.home-brand-solid{-webkit-mask-image:linear-gradient(to top, #000 calc(var(--home-solid) - 45%), transparent var(--home-solid));-webkit-mask-image:linear-gradient(to top, #000 calc(var(--home-solid) - 45%), transparent var(--home-solid));mask-image:linear-gradient(to top, #000 calc(var(--home-solid) - 45%), transparent var(--home-solid));animation:2.8s ease-out .2s both home-focus}.home-brand-mist{color:#faf8f1d9;filter:url(#home-mist)blur(9px);-webkit-mask-image:linear-gradient(to top, #000 calc(var(--home-solid) - 25%), transparent calc(var(--home-solid) + 20%));-webkit-mask-image:linear-gradient(to top, #000 calc(var(--home-solid) - 25%), transparent calc(var(--home-solid) + 20%));mask-image:linear-gradient(to top, #000 calc(var(--home-solid) - 25%), transparent calc(var(--home-solid) + 20%));pointer-events:none;animation:3.2s ease-in-out both home-mist}@media (max-width:767px){.home-brand-mist{filter:blur(4px)}}@keyframes home-solidify{0%{--home-solid:0%}to{--home-solid:150%}}@keyframes home-focus{0%{filter:blur(5px)}}@keyframes home-mist{0%{opacity:0;transform:scale(1.04)}25%,70%{opacity:.8}to{opacity:0;transform:none}}.home-tagline{max-width:42rem;color:var(--home-soft);font-size:clamp(1.125rem,1rem + .6vw,1.4rem);line-height:1.5}.home-tagline span,.home-tagline strong{text-wrap:balance;display:block}.home-tagline strong{color:var(--home-text);font-weight:700}.home-scroll{width:44px;height:44px;display:block;position:absolute;top:calc(100svh - 4.5rem)}.home-scroll span{background:var(--home-soft);transform-origin:top;width:2px;height:28px;animation:2.4s ease-in-out infinite home-drip;position:absolute;top:8px;left:50%}@keyframes home-drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.home-section{width:min(100%,72rem);margin:0 auto;padding:clamp(4.5rem,3rem + 7vw,9rem) 1.5rem}.home-split{align-items:center;gap:2.5rem;display:grid}@media (min-width:860px){.home-split{grid-template-columns:1fr 1fr;gap:4.5rem}}.home-title{font-family:var(--font-instrument), Georgia, serif;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.75rem);font-weight:400;line-height:1.04}.home-lead{margin-top:1.25rem;font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);line-height:1.42}.home-lead strong{color:var(--home-clay);font-weight:600}.home-narrow{text-align:center;max-width:44rem;margin:0 auto}.home-picture{aspect-ratio:4/3;border-radius:1.5rem;width:100%;display:block;overflow:hidden}.home-picture img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.home-picture--tall{aspect-ratio:4/5}.home-picture--wide{aspect-ratio:3/2}.home-picture--empty{border:1px dashed var(--home-line);text-align:center;color:var(--home-soft);background:#f8f6e712;place-items:center;padding:1rem;font-size:.875rem;display:grid}.home-worlds{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3.5rem;display:grid}@media (min-width:640px){.home-worlds{grid-template-columns:repeat(8,1fr)}.home-worlds li{grid-column:span 2}.home-worlds li:nth-child(5){grid-column:2/span 2}}@media (min-width:1000px){.home-worlds{grid-template-columns:repeat(7,1fr)}.home-worlds li,.home-worlds li:nth-child(5){grid-column:auto}}.home-worlds li{text-align:center;font-size:.9375rem;font-weight:500}.home-worlds li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .5rem)}@media (min-width:640px){.home-worlds li:last-child:nth-child(odd){grid-column:span 2;justify-self:stretch;width:auto}}@media (min-width:1000px){.home-worlds li:last-child:nth-child(odd){grid-column:auto}}.home-world{aspect-ratio:3/4;border-color:color-mix(in srgb, var(--world) 70%, white);background:color-mix(in srgb, var(--world) 38%, transparent);margin-bottom:.6rem}.home-closing{text-align:center}.home-play{margin-top:3.5rem}.home-form{width:min(100%,34rem);margin:2rem auto 0}.home-form-row{flex-direction:column;gap:.75rem;display:flex}@media (min-width:560px){.home-form-row{flex-direction:row}}.home-field{border:1px solid var(--home-line);color:#f6e7c1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#161c1566;border-radius:999px;flex:1;min-width:0;min-height:52px;padding:.75rem 1.25rem;font-size:1.125rem}.home-field::placeholder{color:#faf8f1ad}.home-btn{min-height:52px;color:var(--home-olive);white-space:nowrap;cursor:pointer;background:#f4f0e5;border-radius:999px;padding:.75rem 1.9rem;font-size:1rem;font-weight:600;transition:background-color .18s}.home-btn:hover{background:#fff}.home-field:focus-visible,.home-btn:focus-visible,.home-scroll:focus-visible{outline:2px solid var(--home-focus);outline-offset:3px}.home-error{color:var(--home-clay);margin-top:.75rem;font-size:1rem}.home-note{color:var(--home-soft);margin-top:.85rem;font-size:.875rem;line-height:1.5}.home-footer{text-align:center;color:var(--home-soft);padding:2rem 1.5rem 3rem;font-size:.875rem}@media (max-width:639px){.home-world{aspect-ratio:1}}
