.ln-world{isolation:isolate;background:var(--color-bg);min-height:100vh;position:relative;overflow:clip}.ln-world:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(70% 55% at 30% 0,#ccff000f 0%,#0000 70%),radial-gradient(60% 50% at 100% 100%,#ffffff06 0%,#0000 70%);height:170vh;position:absolute;inset:0 0 auto}.ln-world:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#0000 0%,#08080940 30%,#08080999 70%,#080809cc 100%);height:70vh;position:absolute;inset:auto 0 0}.ln-world>.grain{z-index:-1}.ln-frame{width:100%;max-width:1240px;margin:0 auto;padding:0 40px}.ln-nav{z-index:50;box-shadow:inset 0 0 0 1px var(--color-edge), inset 0 1px 0 #ffffff0d;--fw:26px;--fh:100%;background:#121214f0;border-radius:14px;align-items:center;gap:22px;padding:7px 7px 7px 34px;transition:transform .26s cubic-bezier(.3,.8,.3,1);display:flex;position:fixed;top:18px;left:max(24px,50vw - 592px)}.ln-nav.is-away{transform:translateY(calc(-100% - 28px))}.ln-mark{color:var(--color-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ln-mark-word{font-family:var(--font-display);letter-spacing:.06em;word-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding-top:1px;font-size:.8rem;font-weight:800;line-height:1}.ln-nav-link{color:var(--color-muted);white-space:nowrap;font-size:.875rem;transition:color .14s}.ln-nav-link:hover{color:var(--color-ink)}.ln-nav .btn-primary{border-radius:9px;height:38px;padding:0 14px 0 22px;font-size:.875rem}.ln-cta{white-space:nowrap}.ln-hero{min-height:100svh;padding-top:clamp(120px,17vh,168px);position:relative}.ln-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance;font-size:clamp(2.4rem,6.6vw,5.75rem);font-weight:900;line-height:1}.ln-h1 .ln-h1-second{color:var(--color-muted);display:block}.ln-lede{max-width:34rem;color:var(--color-muted);margin-top:26px;font-size:1.0625rem;line-height:1.55}.ln-hero-act{margin-top:34px}.ln-deck-wrap{z-index:2;will-change:transform;width:min(100%,860px);margin-top:clamp(40px,7vh,72px);margin-left:auto;position:relative}.ln-deck{background:linear-gradient(176deg, #1c1c1f 0%, var(--color-surface) 38%);box-shadow:inset 0 0 0 1px var(--color-edge), inset 0 1px 0 #ffffff12, 10px 22px 34px -22px #000000d9;border-radius:16px;position:relative}.ln-deck-rim{pointer-events:none;position:absolute;top:0;left:0}.ln-deck-head{align-items:flex-start;gap:24px;padding:24px 24px 12px;display:flex}.ln-deck-prompt{min-width:0;min-height:2.9em;color:var(--color-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:1.0625rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ln-caret{vertical-align:-.16em;background:var(--color-lime);border-radius:1px;width:2px;height:1.05em;margin-left:3px;animation:1.1s step-end infinite ln-caret;display:inline-block}@keyframes ln-caret{50%{opacity:0}}.ln-deck-write{height:36px;color:var(--color-lime-ink);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;transition:color .14s;display:inline-flex}.ln-deck-write:hover{color:var(--color-ink)}.ln-deck-write .arrow{transition:transform .14s}.ln-deck-write:hover .arrow{transform:translate(2px,-2px)}.ln-deck-list{padding:0 12px 12px}.ln-row{border-radius:11px;grid-template-columns:40px minmax(0,1fr) minmax(0,.95fr) 48px;grid-template-areas:"play text wave time";align-items:center;column-gap:14px;padding:10px 14px 10px 8px;transition:background-color .16s;display:grid}.ln-row:hover{background:#ffffff06}.ln-row.is-active{background:var(--color-raised)}.ln-play{background:var(--color-lime);width:40px;height:40px;color:var(--color-on-lime);cursor:pointer;border-radius:999px;grid-area:play;place-items:center;transition:background-color .14s,box-shadow .14s;display:grid;box-shadow:0 0 15px #ccff0040}.ln-play:hover,.ln-row.is-playing .ln-play{background:#fff;box-shadow:0 0 20px #ccff004d}.ln-row-text{text-align:left;cursor:pointer;grid-area:text;min-width:0}.ln-row-prompt{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:.9375rem;transition:color .14s;display:block;overflow:hidden}.ln-row:hover .ln-row-prompt,.ln-row.is-active .ln-row-prompt{color:var(--color-ink)}.ln-row-kind{color:var(--color-faint);margin-top:2px;font-size:.8125rem;display:block}.ln-wave{cursor:pointer;grid-area:wave;width:100%;height:34px;display:block}.ln-wave svg{width:100%;height:100%;display:block}.ln-time{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-faint);grid-area:time;font-size:.8125rem}.ln-row.is-active .ln-time{color:var(--color-muted)}.ln-deck-note{color:var(--color-faint);margin-top:16px;padding-left:30px;font-size:.8125rem}.ln-beats{grid-template-columns:repeat(12,minmax(0,1fr));gap:64px 32px;padding:clamp(96px,14vh,150px) 0 clamp(80px,12vh,130px);display:grid}.ln-beat{max-width:34rem}.ln-beat:first-child{grid-column:1/span 6}.ln-beat:last-child{grid-column:7/span 6;margin-top:120px}.ln-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;line-height:1.15}.ln-beat p{color:var(--color-muted);margin-top:18px;font-size:1.0625rem;line-height:1.6}.ln-ext{color:var(--color-lime-ink);align-items:center;gap:8px;margin-top:22px;font-weight:600;transition:color .14s;display:inline-flex}.ln-ext:hover{color:var(--color-ink)}.ln-ext .arrow{transition:transform .14s}.ln-ext:hover .arrow{transform:translate(2px,-2px)}.ln-belt{padding:26px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ln-belt-run{width:max-content;animation:90s linear infinite ln-belt;display:flex}.ln-belt:hover .ln-belt-run{animation-play-state:paused}.ln-belt-item{color:var(--color-faint);white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-size:1.125rem;display:inline-flex}.ln-belt-item svg{color:var(--color-edge-strong)}@keyframes ln-belt{to{transform:translate(-50%)}}.ln-close{padding:clamp(100px,16vh,170px) 0 clamp(90px,14vh,150px)}.ln-close-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance;max-width:15em;font-size:clamp(1.8rem,4.2vw,3.6rem);font-weight:900;line-height:1.05}.ln-close-act{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.ln-close-note{color:var(--color-faint);font-size:.875rem}.ln-foot{padding-top:40px;position:relative;overflow:hidden}.ln-foot-in{flex-wrap:wrap;align-items:baseline;gap:18px 56px;display:flex}.ln-foot-links,.ln-foot-langs{flex-wrap:wrap;gap:10px 24px;display:flex}.ln-foot-links a{color:var(--color-muted);font-size:.875rem;transition:color .14s}.ln-foot-links a:hover{color:var(--color-ink)}.ln-foot-langs a{color:var(--color-faint);font-size:.8125rem;transition:color .14s}.ln-foot-langs a:hover{color:var(--color-ink)}.ln-foot-langs a[aria-current=page]{color:var(--color-ink);font-weight:650}.ln-foot-note{color:var(--color-faint);font-size:.8125rem}.ln-foot-word{font-family:var(--font-display);letter-spacing:-.04em;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #ffffff38;-webkit-user-select:none;user-select:none;margin-top:56px;margin-bottom:-.05em;padding-top:.12em;font-size:11.5vw;font-weight:900;line-height:.82;display:block}.ln-foot-word b{font-weight:inherit;-webkit-text-stroke:1.5px var(--color-lime)}.ln-seo-hero{padding-top:clamp(120px,17vh,168px);padding-bottom:56px}.ln-seo-lede{max-width:44rem;color:var(--color-muted);margin-top:24px;font-size:1.0625rem;line-height:1.6}.ln-seo-gate{max-width:860px;margin-top:44px}.ln-seo-gate-body{flex-wrap:wrap;align-items:center;gap:20px 32px;padding:30px 28px 28px 30px;display:flex}.ln-seo-line{min-width:0;color:var(--color-ink);flex:22rem;padding-left:56px;font-size:1.125rem;line-height:1.45}.ln-seo-note{color:var(--color-faint);flex-basis:100%;font-size:.875rem;line-height:1.5}.ln-seo-section{padding:56px 0 0}.ln-seo-section h2{margin-bottom:18px}.ln-seo-links{flex-wrap:wrap;gap:12px 28px;display:flex}.ln-seo-links a{color:var(--color-muted);transition:color .14s}.ln-seo-links a:hover{color:var(--color-ink)}@media (max-width:760px){.ln-frame{padding:0 20px}.ln-nav{justify-content:space-between;gap:12px;padding-left:30px;top:12px;left:16px;right:16px}.ln-nav-link{display:none}.ln-mark{gap:8px}.ln-mark-word{letter-spacing:.04em;word-spacing:.12em;font-size:.7rem}.ln-nav .btn-primary{padding:0 12px 0 20px;font-size:.8125rem}.ln-nav .btn-primary .arrow{display:none}.ln-hero{padding-top:112px}.ln-lede{font-size:1rem}.ln-deck-head{flex-direction:column;gap:10px;padding:20px 18px 12px}.ln-deck-prompt{-webkit-line-clamp:3;min-height:2.9em;font-size:1rem}.ln-deck-list{padding:0 6px 8px}.ln-row{grid-template-columns:36px minmax(0,1fr) 40px;grid-template-areas:"play text time""play wave wave";gap:6px 10px;padding:10px 10px 10px 4px}.ln-play{width:36px;height:36px}.ln-wave{height:26px}.ln-beats{display:block}.ln-beat+.ln-beat,.ln-beat:last-child{margin-top:64px}.ln-seo-line{flex-basis:100%;padding-left:40px}.ln-seo-gate-body{padding:26px 20px 22px}}@media (prefers-reduced-motion:reduce){.ln-belt-run,.ln-caret{animation:none}.ln-nav,.ln-deck-wrap{transition:none;transform:none!important}}
