.bNWgzW_header{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.bNWgzW_avatar{border:1px solid var(--color-border-strong);border-radius:var(--radius-arch);background:var(--color-surface);flex-shrink:0;width:40px;height:46px;position:relative;overflow:hidden}.bNWgzW_avatarImage{object-fit:cover;object-position:50% 28%}.bNWgzW_identity{gap:var(--space-1);min-width:0;display:grid}.bNWgzW_identity h2{color:var(--color-text);font:italic var(--weight-regular) 1.375rem / 1.15 var(--font-display);letter-spacing:0;overflow-wrap:anywhere}.bNWgzW_identity p{color:var(--color-text-secondary);font-size:var(--text-caption);overflow-wrap:anywhere;line-height:1.4}
.EU6PGG_page{width:min(calc(100% - var(--gutter) * 2), 76rem);margin-inline:auto}.EU6PGG_skipLink{top:var(--space-3);z-index:var(--layer-overlay);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);background:var(--color-accent);color:var(--color-on-accent);position:absolute;left:0;transform:translateY(-180%)}.EU6PGG_skipLink:focus{transform:translateY(0)}.EU6PGG_header{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:108px;display:flex}.EU6PGG_navigation{align-items:center;gap:var(--space-8);color:var(--color-text-secondary);font-size:var(--text-small);display:flex}.EU6PGG_navigation a{text-decoration:none}.EU6PGG_navigation a:hover{color:var(--color-text)}.EU6PGG_navigation .EU6PGG_headerAction{background:0 0}.EU6PGG_hero{align-items:center;gap:var(--space-12);padding-top:var(--space-10);grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);padding-bottom:120px;display:grid}.EU6PGG_introduction{z-index:1;padding-bottom:var(--space-6);position:relative}.EU6PGG_introduction h1{letter-spacing:-.025em;text-wrap:initial;max-width:8.4em;font-size:clamp(4.375rem,6.8vw,6.25rem);line-height:.98}.EU6PGG_description{max-width:25rem;margin-top:var(--space-8);color:var(--color-text-secondary);font-size:1rem;line-height:1.8}.EU6PGG_actions{align-items:center;gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.EU6PGG_primaryAction{min-height:52px;box-shadow:0 5px 26px color-mix(in srgb, var(--color-accent) 20%, transparent), inset 0 1px 0 #fff3;padding:14px 28px;font-size:.875rem}.EU6PGG_previewLink{align-items:center;gap:var(--space-2);padding-block:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-small);text-decoration:none;display:inline-flex}.EU6PGG_previewLink:hover{color:var(--color-text);text-decoration:underline}.EU6PGG_invitation{max-width:22rem;margin-top:var(--space-8);color:var(--color-text-secondary);font:italic 400 1.0625rem / 1.5 var(--font-display)}.EU6PGG_scene{width:100%;max-width:520px;margin-left:auto;padding-left:56px;position:relative}.EU6PGG_portrait{aspect-ratio:.76;border:1px solid color-mix(in srgb, var(--color-premium) 22%, transparent);background:var(--color-chrome);width:100%;max-width:440px;box-shadow:0 0 80px #6d2d1e1f, inset 0 0 0 1px var(--color-border);border-radius:999px 999px 24px 24px;margin-left:auto;position:relative;overflow:hidden}.EU6PGG_portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0d070826 65%,#0d0708e0 100%);position:absolute;inset:0}.EU6PGG_portraitImage{object-fit:cover;width:100%;height:100%;display:block}.EU6PGG_portraitCaption{right:var(--space-6);bottom:var(--space-6);z-index:1;gap:var(--space-1);text-align:right;display:grid;position:absolute}.EU6PGG_portraitCaption>span{font:italic 400 2.75rem / 1 var(--font-display)}.EU6PGG_conversationPosition{z-index:2;width:min(72%,340px);position:absolute;bottom:-50px;left:0}.EU6PGG_conversation{padding:var(--space-5);border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-chrome) 96%, transparent);box-shadow:0 18px 48px #0000003d, var(--shadow-inset);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scroll-margin-top:var(--space-6);border-radius:20px 20px 20px 6px}.EU6PGG_exchange{min-height:195px}.EU6PGG_exchangeContent{padding-top:var(--space-4);animation:EU6PGG_reply-arrival var(--duration-medium) var(--ease-slow)}.EU6PGG_youMessage{border:1px solid color-mix(in srgb, var(--color-accent) 20%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));border-radius:12px 12px 4px;margin-left:21px;padding:11px 13px}.EU6PGG_youMessage>span,.EU6PGG_companionMessage>span{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:.75rem;display:block}.EU6PGG_youMessage p,.EU6PGG_companionMessage p{font-size:.8125rem;line-height:1.65}.EU6PGG_companionMessage{margin-top:var(--space-4)}.EU6PGG_companionMessage>span{color:var(--color-premium)}.EU6PGG_memoryNote{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-secondary);font:italic 400 .875rem / 1.5 var(--font-display);display:flex}.EU6PGG_memoryNote span{color:var(--color-premium);font-style:normal}.EU6PGG_conversationChoices{gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}.EU6PGG_conversationChoices button{min-height:36px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;flex:1;font-size:.75rem}.EU6PGG_conversationChoices button[aria-pressed=true]{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text)}.EU6PGG_conversationChoices button:hover{color:var(--color-text);background:var(--color-surface-raised)}.EU6PGG_connection{gap:var(--space-8);padding-block:var(--space-10) var(--space-12);border-top:1px solid var(--color-border-strong);scroll-margin-top:var(--space-6);grid-template-columns:1.05fr repeat(3,1fr);display:grid}.EU6PGG_connectionIntro p{font:italic 400 1.375rem / 1.3 var(--font-display);color:var(--color-text-secondary)}.EU6PGG_detail h2{margin-bottom:var(--space-3);letter-spacing:0;font-size:1.375rem;line-height:1.2}.EU6PGG_detail p{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.75}.EU6PGG_footer{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-6) var(--space-8);color:var(--color-text-secondary);font-size:.6875rem;display:flex}.EU6PGG_footer a{text-decoration:none}.EU6PGG_footer a:hover{color:var(--color-text)}.EU6PGG_footer a>span{margin-left:var(--space-2)}@keyframes EU6PGG_reply-arrival{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.EU6PGG_hero{gap:var(--space-6)}.EU6PGG_introduction h1{font-size:clamp(3.75rem,7.2vw,5rem)}.EU6PGG_scene{padding-left:var(--space-8)}.EU6PGG_conversationPosition{width:82%;bottom:-85px}.EU6PGG_portraitCaption{right:var(--space-4);bottom:auto;top:var(--space-10);left:var(--space-4);text-align:center}.EU6PGG_portraitCaption>span{font-size:2rem}.EU6PGG_connection{gap:var(--space-6)}}@media (max-width:800px){.EU6PGG_header{min-height:90px}.EU6PGG_navigation{gap:var(--space-5)}.EU6PGG_hero{gap:var(--space-12);padding-top:var(--space-10);grid-template-columns:minmax(0,1fr);padding-bottom:145px}.EU6PGG_introduction{padding-bottom:0}.EU6PGG_introduction h1{font-size:clamp(3.75rem,11vw,5.5rem)}.EU6PGG_description{max-width:29rem;margin-top:var(--space-6)}.EU6PGG_invitation{max-width:27rem;margin-top:var(--space-6)}.EU6PGG_scene{width:min(100%,470px);padding-left:var(--space-12);margin-inline:auto}.EU6PGG_portrait{aspect-ratio:.82}.EU6PGG_portraitCaption{inset:auto var(--space-5) var(--space-5) auto;text-align:right}.EU6PGG_conversationPosition{width:75%;bottom:-90px}.EU6PGG_connection{grid-template-columns:repeat(3,minmax(0,1fr))}.EU6PGG_connectionIntro{margin-bottom:var(--space-2);grid-column:1/-1}.EU6PGG_connectionIntro br{display:none}.EU6PGG_footer{row-gap:var(--space-3);flex-wrap:wrap}}@media (max-width:480px){.EU6PGG_header{gap:var(--space-3)}.EU6PGG_navigation{gap:0}.EU6PGG_navigation .EU6PGG_headerAction{display:none}.EU6PGG_navigation>a[href=\/signin]{padding:var(--space-3)}.EU6PGG_hero{padding-top:var(--space-6);padding-bottom:var(--space-16);gap:var(--space-10)}.EU6PGG_introduction h1{font-size:clamp(3.2rem,12vw,4.25rem)}.EU6PGG_description{font-size:.9375rem;line-height:1.8}.EU6PGG_actions{gap:var(--space-4);margin-top:var(--space-6)}.EU6PGG_primaryAction{padding-inline:var(--space-6)}.EU6PGG_previewLink{font-size:var(--text-caption)}.EU6PGG_scene{padding-left:24px}.EU6PGG_portrait{aspect-ratio:.83}.EU6PGG_portraitCaption{inset:var(--space-8) 0 auto;text-align:center}.EU6PGG_conversationPosition{width:calc(100% + 24px);max-width:340px;margin-top:-90px;margin-left:-24px;position:relative;bottom:auto}.EU6PGG_conversation{padding:var(--space-4)}.EU6PGG_connection{gap:var(--space-6);padding-block:var(--space-8);grid-template-columns:minmax(0,1fr)}.EU6PGG_connectionIntro,.EU6PGG_detail h2{margin-bottom:var(--space-2)}.EU6PGG_detail p{max-width:29ch}.EU6PGG_footer{gap:var(--space-4);padding-block:var(--space-6)}.EU6PGG_footer p{order:1;width:100%}.EU6PGG_footer a{margin-left:auto}}
