.home-root{--ink:214, 208, 194;--warm:215, 165, 108;--home-op-origin:0;--home-op-traces:0;--home-op-insight:0;--home-op-microcosms:0;--home-op-coexistence:0;--home-op-ending-mark:0;--home-header:1}@property --home-header-recess{syntax:"<number>";inherits:true;initial-value:1}.home-header{z-index:30;opacity:calc(var(--home-header,1) * var(--home-header-recess,1));justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.6rem 2rem;display:flex;position:absolute;top:0;left:0;right:0}.home-wordmark{letter-spacing:.34em;color:rgba(var(--ink), .82);font-size:.82rem;font-weight:500;text-decoration:none}.home-nav{flex-wrap:wrap;gap:1.9rem;display:flex}.home-nav a{letter-spacing:.1em;color:rgba(var(--ink), .58);font-size:.76rem;text-decoration:none;transition:color .18s}.home-nav a:hover,.home-nav a:focus-visible{color:rgba(var(--ink), .86)}.home-header a:focus-visible{outline:1px solid rgba(var(--warm), .65);outline-offset:4px}.home-root{--home-header-recess:1;transition:--home-header-recess .32s}.home-root[data-navigation=open]{--home-header-recess:.16}.home-header:focus-within{opacity:calc(1 * var(--home-header-recess,1))}.home-copy{z-index:20;pointer-events:none;justify-content:center;align-items:center;padding:0 2rem;transition:opacity .32s;display:flex;position:absolute;inset:0}.home-root[data-navigation=open] .home-copy{opacity:0}.home-line{text-align:center;max-width:30ch;color:rgba(var(--ink), .97);text-wrap:balance;opacity:0;margin:0;font-size:1.22rem;font-weight:300;line-height:1.75;position:absolute}.home-line--origin{opacity:var(--home-op-origin);letter-spacing:.02em;font-size:1.06rem;transform:translateY(-16vh)}.home-line--traces{opacity:var(--home-op-traces);text-align:left;transform:translate(-16vw,18vh)}.home-line--insight{opacity:var(--home-op-insight);text-align:left;transform:translate(15vw,-14vh)}.home-line--microcosms{opacity:var(--home-op-microcosms);text-align:left;transform:translate(-14vw,19vh)}.home-line--coexistence{opacity:var(--home-op-coexistence);transform:translateY(2vh)}.home-center{pointer-events:auto;cursor:pointer;font:inherit;opacity:var(--home-op-ending-mark);background:0 0;border:0;place-items:center;margin:0;padding:.85rem 1.3rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-center[data-state=mark]{pointer-events:none;cursor:default}.home-center[data-state=open]{opacity:1}.home-center:focus-visible{outline:1px solid rgba(var(--warm), .55);outline-offset:7px;border-radius:2px}.home-center-label{white-space:nowrap;opacity:0;grid-area:1/1;transition:opacity .24s}.home-center-label--mark{letter-spacing:.42em;text-indent:.42em;color:rgba(var(--ink), .9);font-size:1.05rem;font-weight:500}.home-center-label--invite{letter-spacing:.06em;color:rgba(var(--warm), .86);font-size:.82rem;font-weight:300}.home-center-label--invite:after{content:" →"}.home-center-label--pause{align-items:center;gap:.42em;font-size:1.05rem;display:flex}.home-center-bar{background:rgba(var(--ink), .74);width:1.5px;height:1.12em;display:block}.home-center[data-state=mark] .home-center-label--mark,.home-center[data-state=rest] .home-center-label--mark{opacity:1;transition-delay:90ms}.home-center[data-state=rest]:hover .home-center-label--mark,.home-center[data-state=rest]:focus-visible .home-center-label--mark{opacity:0;transition-delay:0s}.home-center[data-state=rest]:hover .home-center-label--invite,.home-center[data-state=rest]:focus-visible .home-center-label--invite,.home-center[data-state=open] .home-center-label--pause{opacity:1;transition-delay:90ms}@media (hover:none){.home-center[data-state=rest] .home-center-label--mark{opacity:0;transition-delay:0s}.home-center[data-state=rest] .home-center-label--invite{opacity:1;transition-delay:90ms}}.home-ending-layer{z-index:40;pointer-events:none;position:absolute;inset:0}.home-constellation-nav{position:absolute;inset:0}.home-constellation-lines{width:100%;height:100%;position:absolute;inset:0}.home-constellation-chain{fill:none;stroke:rgba(var(--warm), .26);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:.42s .21s forwards home-constellation-in}.home-constellation-chain--compact{display:none}.home-star{left:var(--x);top:var(--y);pointer-events:auto;opacity:0;animation:home-constellation-in .38s ease calc(var(--i) * 70ms) forwards;flex-direction:column;align-items:center;gap:.55rem;padding:.7rem .9rem;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.home-star-point{background:rgba(var(--warm), .9);border-radius:50%;width:3px;height:3px;transition:transform .22s,background-color .22s}.home-star-label{letter-spacing:.1em;color:rgba(var(--ink), .58);white-space:nowrap;font-size:.76rem;transition:color .2s}.home-star:hover .home-star-label,.home-star:focus-visible .home-star-label{color:rgba(var(--ink), .92)}.home-star:hover .home-star-point,.home-star:focus-visible .home-star-point{transform:scale(1.6)}.home-star:focus-visible{outline:1px solid rgba(var(--warm), .65);outline-offset:2px;border-radius:2px}@keyframes home-constellation-in{0%{opacity:0}to{opacity:1}}@media (max-width:860px){.home-header{gap:1rem;padding:1.1rem 1.25rem}.home-nav{gap:1.05rem}.home-nav a{letter-spacing:.06em;font-size:.68rem}.home-wordmark{letter-spacing:.26em;font-size:.74rem}.home-line{max-width:22ch;font-size:1.04rem}.home-line--origin{font-size:.98rem;transform:translateY(-20vh)}.home-line--traces{text-align:center;transform:translateY(16vh)}.home-line--insight{text-align:center;transform:translateY(-15vh)}.home-line--microcosms{text-align:center;transform:translateY(17vh)}.home-line--coexistence{transform:translateY(0)}.home-center-label--mark,.home-center-label--pause{font-size:.94rem}.home-center-label--mark{letter-spacing:.34em;text-indent:.34em}.home-center-label--pause{gap:.34em}.home-center-label--invite{font-size:.76rem}.home-star{left:var(--mx);top:var(--my)}.home-constellation-chain--wide{display:none}.home-constellation-chain--compact{display:inline}.home-star-label{letter-spacing:.06em;font-size:.72rem}}.home-root{font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Apple SD Gothic Neo", "PingFang SC", "Noto Sans JP", "Noto Sans KR", "Noto Sans SC", sans-serif}.home-root:lang(ja){font-family:var(--font-geist-sans), -apple-system, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif}.home-root:lang(ko){font-family:var(--font-geist-sans), -apple-system, "Apple SD Gothic Neo", "Pretendard", "Malgun Gothic", "Noto Sans KR", sans-serif}.home-root:lang(zh){font-family:var(--font-geist-sans), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif}.home-root:lang(ja) .home-line,.home-root:lang(ko) .home-line,.home-root:lang(zh) .home-line{line-height:1.95}.home-root:lang(ja) .home-line,.home-root:lang(zh) .home-line{line-break:strict;word-break:normal}.home-root:lang(ko) .home-line{word-break:keep-all;overflow-wrap:break-word}.home-root:lang(ja) .home-nav a,.home-root:lang(ko) .home-nav a,.home-root:lang(zh) .home-nav a{letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.home-line,.home-center-label,.home-root,.home-copy{transition:none}.home-star,.home-constellation-chain{opacity:1;animation-duration:1ms;animation-delay:0s}.home-star-point,.home-star-label{transition:none}}
