.hero.svelte-u9onsc{isolation:isolate;background:linear-gradient(#e7eadc,#fff);height:max(100svh,760px);position:relative;overflow:clip}.hero.building.svelte-u9onsc{height:max(100svh + 100px,860px)}.copy.svelte-u9onsc{z-index:3;text-align:center;width:min(940px,100% - 40px);position:absolute;top:clamp(102px,15.5vh,140px);left:50%;transform:translate(-50%)}h1.svelte-u9onsc{letter-spacing:-4px;margin:0;font:400 88px/84px Hedvig Letters Serif,Georgia,serif;animation:1.35s .18s both svelte-u9onsc-intro}em.svelte-u9onsc{font-weight:inherit}.copy.svelte-u9onsc p:where(.svelte-u9onsc){letter-spacing:-.1px;color:#595959;max-width:602px;margin:12px auto 26px;font-size:16px;line-height:24px;animation:1.2s .52s both svelte-u9onsc-intro}.builder.svelte-u9onsc{transform-origin:0 0;text-align:left;width:min(620px,100%);margin:26px auto 0;position:relative}.close.svelte-u9onsc{z-index:4;cursor:pointer;background:#fff;border:1px solid #dedede8c;border-radius:50%;width:25px;height:25px;position:absolute;top:-12px;left:-12px}.close.svelte-u9onsc:after{content:"";position:absolute;inset:-10px}.scene-window.svelte-u9onsc{z-index:2;transition:top .76s cubic-bezier(.22,.8,.22,1);position:absolute;left:0;right:0}.prompt.svelte-u9onsc{z-index:8;text-align:left;transform-origin:0 0;cursor:pointer;background:#fffffff5;border:1px solid #dedede8c;border-radius:8px;flex-direction:column;justify-content:space-between;width:387px;height:97px;padding:12px 16px;font:400 16px/24px Satoshi,sans-serif;display:flex;position:absolute;top:370px;left:900px;box-shadow:0 8px 25px #00000012}.prompt.portrait-prompt.svelte-u9onsc{width:480px;height:100px;top:419px;left:480px}.prompt[hidden].svelte-u9onsc{display:none}.prompt-text.svelte-u9onsc{white-space:nowrap;overflow:hidden}.prompt-text.svelte-u9onsc span:where(.svelte-u9onsc){animation:.46s cubic-bezier(.22,1,.36,1) both svelte-u9onsc-char-in;display:inline-block}.prompt-controls.svelte-u9onsc{justify-content:space-between;align-items:center;display:flex}.add.svelte-u9onsc{color:#888;font-size:22px;font-weight:400}.submit.svelte-u9onsc{color:#fff;background:#1a1a1a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.choices.svelte-u9onsc{z-index:5;opacity:0;transition:opacity .2s;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.hero.svelte-u9onsc:hover .choices:where(.svelte-u9onsc),.choices.svelte-u9onsc:focus-within{opacity:1}.choices.svelte-u9onsc button:where(.svelte-u9onsc){cursor:pointer;background:0 0;border:0;width:32px;height:32px}.choices.svelte-u9onsc .pause:where(.svelte-u9onsc):focus-visible{width:auto}.choices.svelte-u9onsc .pause:where(.svelte-u9onsc):not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.choices.svelte-u9onsc button:where(.svelte-u9onsc):not(.pause):after{content:"";background:#bbb;border-radius:50%;width:6px;height:6px;margin:auto;display:block}.choices.svelte-u9onsc button[aria-pressed=true]:where(.svelte-u9onsc):after{background:#171717}@keyframes svelte-u9onsc-intro{0%{opacity:0;filter:blur(20px);translate:0 16px}to{opacity:1;filter:blur();translate:0}}@keyframes svelte-u9onsc-char-in{0%{opacity:0;filter:blur(7px);transform:translateY(2px)}to{opacity:1;filter:blur();transform:none}}@media (width<=1050px){.copy.svelte-u9onsc{top:108px}h1.svelte-u9onsc{letter-spacing:-3.3px;font-size:72px;line-height:69px}}@media (width<=700px){.hero.svelte-u9onsc{height:max(100svh,720px)}.hero.building.svelte-u9onsc{height:max(100svh + 100px,820px)}.copy.svelte-u9onsc{width:calc(100% - 28px);top:86px}h1.svelte-u9onsc{letter-spacing:-2.4px;font-size:46px;line-height:44px}.prompt.svelte-u9onsc{width:720px;height:144px;padding:18px 24px;top:430px;left:360px}.prompt-text.svelte-u9onsc{white-space:normal;font-size:28px;line-height:34px}.add.svelte-u9onsc{font-size:32px}.submit.svelte-u9onsc{width:58px;height:58px;font-size:36px}.builder.svelte-u9onsc{width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.hero.svelte-u9onsc,.scene-window.svelte-u9onsc{transition:none}h1.svelte-u9onsc,.copy.svelte-u9onsc p:where(.svelte-u9onsc),.prompt-text.svelte-u9onsc span:where(.svelte-u9onsc){animation:none}.choices.svelte-u9onsc{opacity:1}}
