.product.svelte-2yrstt{grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(32px,6vw,100px);padding-block:64px;display:grid}.product+.product.svelte-2yrstt{border-top:1px solid #19191730}.reverse.svelte-2yrstt{grid-template-columns:1fr 1.5fr}.reverse.svelte-2yrstt .visual:where(.svelte-2yrstt){order:2}.visual.svelte-2yrstt{aspect-ratio:1.3;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.limbo.svelte-2yrstt{background:#bdce89}.limbo.svelte-2yrstt .visual-name:where(.svelte-2yrstt){color:var(--color-ink)}.limbo.svelte-2yrstt .dot:where(.svelte-2yrstt){color:#536d22}.limbo.svelte-2yrstt img:where(.svelte-2yrstt){border-radius:8px;width:112%;max-width:none;height:auto;transition:transform .5s;transform:translate(9%,21%)rotate(5deg);box-shadow:0 25px 60px #29341540}.limbo.svelte-2yrstt:hover img:where(.svelte-2yrstt){transform:translate(7%,18%)rotate(2deg)}.raffi.svelte-2yrstt{background:#24252a}.raffi.svelte-2yrstt img:where(.svelte-2yrstt){object-fit:cover;object-position:top left;border:1px solid #ffffff30;border-radius:10px;width:125%;max-width:none;height:77%;transition:transform .5s;transform:translate(11%,15%)rotate(-7deg);box-shadow:0 25px 70px #0009}.raffi.svelte-2yrstt:hover img:where(.svelte-2yrstt){transform:translate(9%,12%)rotate(-4deg)}.visual-name.svelte-2yrstt{color:#fff;font:600 clamp(42px, 5vw, 72px)/1 var(--font-display);letter-spacing:-.05em;position:absolute;top:5%;left:7%}.dot.svelte-2yrstt{color:#ff9759}.visit-arrow.svelte-2yrstt{color:#fff;mix-blend-mode:difference;font-size:28px;position:absolute;bottom:18px;right:22px}.nook.svelte-2yrstt{background:#d3decb}.diary.svelte-2yrstt{background:#fffaf0;width:76%;min-height:75%;padding:7%;transition:transform .5s;position:relative;transform:rotate(-6deg)translateY(6%);box-shadow:0 12px 30px #31402617}.nook.svelte-2yrstt:hover .diary:where(.svelte-2yrstt){transform:rotate(-3deg)translateY(3%)}.diary-top.svelte-2yrstt{border-bottom:1px solid #3332;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.diary-top.svelte-2yrstt span:where(.svelte-2yrstt):first-child{font:650 30px var(--font-display);letter-spacing:-.07em}.diary-top.svelte-2yrstt span:where(.svelte-2yrstt):last-child{font-size:11px}.diary-date.svelte-2yrstt{color:#65675b;margin-top:28px;font-size:11px}.diary.svelte-2yrstt p:where(.svelte-2yrstt){font:500 clamp(21px, 2.7vw, 38px) var(--font-display);letter-spacing:-.05em;margin:10px 0 18px}.handwriting.svelte-2yrstt{color:#54594c;font-family:Georgia,serif;font-size:clamp(12px,1.25vw,19px);font-style:italic;line-height:1.8}.flower.svelte-2yrstt{color:#849d6e;font-size:64px;position:absolute;bottom:12px;right:24px}.conlanger.svelte-2yrstt{background:#c1c2ee}.language-art.svelte-2yrstt{width:100%;padding:8%}.glyphs.svelte-2yrstt{font:500 clamp(65px, 11vw, 150px)/1 var(--font-display);letter-spacing:-.08em;align-items:center;gap:9%;display:flex}.glyphs.svelte-2yrstt span:where(.svelte-2yrstt):nth-child(2){color:#5c4a8a;transform:rotate(12deg)}.glyphs.svelte-2yrstt span:where(.svelte-2yrstt):nth-child(3){transform:rotate(-12deg)}.language-line.svelte-2yrstt{border-bottom:1px solid #19191740;flex-direction:column;padding:7% 0;font-size:clamp(12px,1.2vw,17px);line-height:1.5;display:flex}.word.svelte-2yrstt{font:500 clamp(42px, 6vw, 80px)/1.3 var(--font-display);letter-spacing:-.06em;justify-content:space-between;align-items:center;display:flex}.word.svelte-2yrstt em:where(.svelte-2yrstt){font-family:Georgia,serif}.product-name.svelte-2yrstt{align-items:center;gap:16px;margin-bottom:28px;font-size:18px;display:flex}.number.svelte-2yrstt{color:#6f6f67;font-size:12px}h3.svelte-2yrstt{max-width:440px;font-size:clamp(40px,4vw,64px)}.description.svelte-2yrstt{color:#606059;max-width:350px;margin-top:24px;font-size:17px;line-height:1.7}.product-link.svelte-2yrstt{border-bottom:1px solid;align-items:center;gap:32px;margin-top:22px;padding-block:12px;font-size:16px;display:inline-flex}@media (width<=700px){.product.svelte-2yrstt,.reverse.svelte-2yrstt{grid-template-columns:1fr;gap:30px;padding-block:38px}.reverse.svelte-2yrstt .visual:where(.svelte-2yrstt){order:0}.visual.svelte-2yrstt{aspect-ratio:1.2}.product-name.svelte-2yrstt{margin-bottom:16px}.description.svelte-2yrstt{max-width:100%}.glyphs.svelte-2yrstt{font-size:27vw}.word.svelte-2yrstt{font-size:17vw}.handwriting.svelte-2yrstt{font-size:15px}.diary.svelte-2yrstt p:where(.svelte-2yrstt){font-size:28px}}.hero.svelte-1uha8ag{--header-height:76px}header.svelte-1uha8ag{min-height:var(--header-height);align-items:center;display:flex}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){transition:opacity .16s}nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{opacity:.65}.hero-content.svelte-1uha8ag{min-height:calc(100svh - var(--header-height));flex-direction:column;padding-top:clamp(40px,6svh,100px);padding-bottom:38px;display:flex}.hero-main.svelte-1uha8ag{flex:1;grid-template-columns:1.3fr 1fr;align-items:center;display:grid}h1.svelte-1uha8ag{z-index:1;font-size:clamp(72px,8.1vw,125px);font-weight:650;position:relative}.personality.svelte-1uha8ag{white-space:nowrap}.brand-art.svelte-1uha8ag{padding-left:20px;transform:rotate(-9deg)}.brand-art.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;max-height:40svh;display:block}.hero-bottom.svelte-1uha8ag{border-top:1px solid #19191750;justify-content:space-between;align-items:end;gap:28px;margin-top:56px;padding-top:25px;display:flex}.hero-bottom.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:17px;line-height:1.65}.explore-link.svelte-1uha8ag{white-space:nowrap;align-items:center;gap:36px;padding-bottom:4px;display:flex}.explore-link.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:27px;transition:transform .2s}.explore-link.svelte-1uha8ag:hover span:where(.svelte-1uha8ag){transform:translateY(4px)}.projects.svelte-1uha8ag{padding-block:96px 64px}.section-heading.svelte-1uha8ag{padding-bottom:12px}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.055em;font-size:clamp(36px,4vw,60px);line-height:1.08}.about.svelte-1uha8ag{padding-top:112px;overflow:hidden}.about-inner.svelte-1uha8ag{grid-template-columns:1.5fr 1fr;align-items:center;gap:7%;padding-bottom:64px;display:grid}.about.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(50px,5.5vw,82px)}.about-copy.svelte-1uha8ag{color:#b7b7af;max-width:360px;font-size:18px;line-height:1.7}.footer-actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:32px;padding-bottom:48px;font-size:14px;display:flex}.footer-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){align-items:center;gap:12px;display:inline-flex}.footer-word.svelte-1uha8ag{color:var(--color-red);white-space:nowrap;padding-block:12px 32px;font-size:clamp(75px,15vw,223px);line-height:1}.footer-word.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--color-paper)}@media (prefers-reduced-motion:no-preference){.hero-main.svelte-1uha8ag{animation:.8s both svelte-1uha8ag-arrive}@keyframes svelte-1uha8ag-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}@media (width>=768px){.hero.svelte-1uha8ag{--header-height:96px}}@media (width<=900px){h1.svelte-1uha8ag{font-size:8.7vw}.hero-bottom.svelte-1uha8ag{margin-top:31px}.hero-bottom.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:370px;font-size:15px}.desktop-break.svelte-1uha8ag{display:none}}@media (width<=600px){.github-link.svelte-1uha8ag{display:none}.hero-content.svelte-1uha8ag{padding-top:40px}.hero-main.svelte-1uha8ag{flex-direction:column;align-items:stretch;display:flex}h1.svelte-1uha8ag{font-size:15vw}.brand-art.svelte-1uha8ag{align-self:end;width:58%;margin-block:-6px -12px;padding:0}.hero-bottom.svelte-1uha8ag{flex-direction:column;align-items:start;gap:22px;margin-top:6px}.hero-bottom.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:15px}.explore-link.svelte-1uha8ag{justify-content:space-between;width:100%}.projects.svelte-1uha8ag{padding-block:55px 24px}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:34px}.about.svelte-1uha8ag{padding-top:64px}.about-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:24px;padding-bottom:36px}.about.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:49px}.about-copy.svelte-1uha8ag{font-size:17px}.footer-actions.svelte-1uha8ag{gap:28px;padding-bottom:36px}.footer-word.svelte-1uha8ag{padding-bottom:24px;font-size:15.4vw}}
