.landing.svelte-1uha8ag{min-height:100vh;background:#0c0b0b;color:#f4f4f4;font-family:Noto Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-synthesis:none}.shell.svelte-1uha8ag{width:min(100% - 48px,1360px);margin-inline:auto}.site-header.svelte-1uha8ag{position:fixed;inset:0 0 auto;z-index:50;height:70px;background:#0c0b0bb8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header-inner.svelte-1uha8ag{display:flex;width:min(100% - 48px,1360px);height:100%;margin-inline:auto;align-items:center;justify-content:space-between}.mark.svelte-1uha8ag,.footer-mark.svelte-1uha8ag{display:block;object-fit:contain}.mark.svelte-1uha8ag{width:25px;height:25px}.release.svelte-1uha8ag,.site-footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:#9b9b9b;font-family:"Noto Serif",ui-serif,Georgia,serif;font-size:.875rem;letter-spacing:.01em}.hero.svelte-1uha8ag{display:flex;width:min(100% - 48px,1480px);min-height:min(900px,92svh);align-items:center;padding-block:150px 96px}.hero-copy.svelte-1uha8ag{max-width:1180px}h1.svelte-1uha8ag,h2.svelte-1uha8ag,p.svelte-1uha8ag{margin-top:0}h1.svelte-1uha8ag{max-width:14ch;margin-bottom:42px;font-family:"Noto Serif",ui-serif,Georgia,serif;font-size:clamp(3.25rem,6vw,5.8rem);font-weight:400;letter-spacing:-.044em;line-height:1.03;text-wrap:balance;transform-origin:left center;animation:svelte-1uha8ag-hero-arrive 2s cubic-bezier(.22,1,.36,1) .22s both}@keyframes svelte-1uha8ag-hero-arrive{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.hero-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag){max-width:680px;margin-bottom:0;color:#9b9b9b;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:500;line-height:1.5;transform-origin:left center;animation:svelte-1uha8ag-hero-arrive 1.5s cubic-bezier(.22,1,.36,1) .76s both}.letter-section.svelte-1uha8ag{padding-bottom:clamp(120px,15vw,220px)}.letter.svelte-1uha8ag{border-radius:16px;background:#121212;padding:clamp(42px,7vw,96px);box-shadow:.5px -.5px #ffffff24,0 28px 80px #0000007a}.letter.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:13ch;margin-bottom:clamp(64px,9vw,120px);font-family:"Noto Serif",ui-serif,Georgia,serif;font-size:clamp(2.75rem,5.2vw,5.2rem);font-weight:400;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.letter-body.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(48px,8vw,112px)}.letter-body.svelte-1uha8ag>div:where(.svelte-1uha8ag){display:flex;flex-direction:column}.letter-body.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:1.5em;color:#b8b8b8;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.72}.letter-body.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{margin-bottom:0}.letter-body.svelte-1uha8ag .letter-line:where(.svelte-1uha8ag){margin-top:2.1em;color:#f2f2f2;font-family:"Noto Serif",ui-serif,Georgia,serif;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.45}.letter-body.svelte-1uha8ag>div:where(.svelte-1uha8ag):last-child .letter-line:where(.svelte-1uha8ag){margin-top:auto;padding-top:2.1em}.possibility.svelte-1uha8ag{padding-bottom:clamp(96px,11vw,160px)}.possibility-heading.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:48px;align-items:center;margin-bottom:clamp(48px,6vw,80px)}.possibility-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag),.possibility-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:0}.possibility-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:12ch;font-family:"Noto Serif",ui-serif,Georgia,serif;font-size:clamp(2.8rem,5vw,5.1rem);font-weight:400;letter-spacing:-.045em;line-height:1.04}.possibility-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:420px;color:#c6c6c6;font-size:clamp(1.3rem,1.9vw,1.7rem);font-weight:500;line-height:1.42}.possibility-list.svelte-1uha8ag{margin:0}.possibility-row.svelte-1uha8ag{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:48px;align-items:baseline;min-height:120px;border-top:1px solid rgba(255,255,255,.08);padding:30px 0}.possibility-row.svelte-1uha8ag:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.possibility-row.svelte-1uha8ag dt:where(.svelte-1uha8ag),.possibility-row.svelte-1uha8ag dd:where(.svelte-1uha8ag){margin:0}.possibility-row.svelte-1uha8ag dt:where(.svelte-1uha8ag){color:#f2f2f2;font-family:"Noto Serif",ui-serif,Georgia,serif;font-size:clamp(1.15rem,1.45vw,1.3rem);font-weight:400}.possibility-row.svelte-1uha8ag dd:where(.svelte-1uha8ag){max-width:760px;color:#9b9b9b;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.5}.site-footer.svelte-1uha8ag{height:280px;background:#121212;box-shadow:.5px -.5px #ffffff1a}.footer-inner.svelte-1uha8ag{display:flex;height:100%;align-items:center;justify-content:space-between}.footer-mark.svelte-1uha8ag{width:30px;height:30px}@media(max-width:760px){.shell.svelte-1uha8ag,.header-inner.svelte-1uha8ag{width:min(100% - 36px,1360px)}.hero.svelte-1uha8ag{width:min(100% - 36px,1480px)}.site-header.svelte-1uha8ag{height:62px}.hero.svelte-1uha8ag{min-height:86svh;padding-block:122px 74px}h1.svelte-1uha8ag{margin-bottom:32px;font-size:clamp(2.75rem,11.5vw,4.2rem);letter-spacing:-.047em}.hero-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag){font-size:1.12rem}.letter.svelte-1uha8ag{border-radius:14px;padding:38px 24px 42px}.letter.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:58px;font-size:clamp(2.55rem,10.5vw,3.9rem)}.letter-body.svelte-1uha8ag,.possibility-heading.svelte-1uha8ag,.possibility-row.svelte-1uha8ag{grid-template-columns:1fr}.letter-body.svelte-1uha8ag{gap:24px}.letter-body.svelte-1uha8ag>div:where(.svelte-1uha8ag):last-child .letter-line:where(.svelte-1uha8ag){margin-top:2.1em;padding-top:0}.letter-body.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1rem}.possibility-heading.svelte-1uha8ag{gap:34px}.possibility-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.65rem,11.5vw,4rem)}.possibility-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.18rem}.possibility-row.svelte-1uha8ag{gap:14px;min-height:0;padding:28px 0 32px}.possibility-row.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-size:1rem}.site-footer.svelte-1uha8ag{height:210px}}@media(max-width:390px){.release.svelte-1uha8ag{font-size:.8rem}h1.svelte-1uha8ag{font-size:2.65rem}}@media(prefers-reduced-motion:reduce){h1.svelte-1uha8ag,.hero-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag){animation:none}}
