@font-face{font-family:MonoLisaCode Fallback Menlo;src:local("Menlo");size-adjust:106.3%;ascent-override:97.83%;descent-override:31.98%;line-gap-override:0%;unicode-range:u+0020-007f}@font-face{font-family:MonoLisaCode Fallback Roboto Mono;src:local("Roboto Mono");size-adjust:106.65%;ascent-override:97.52%;descent-override:31.88%;line-gap-override:0%;unicode-range:u+0020-007f}@font-face{font-display:swap;font-family:MonoLisaCode;font-style:normal;font-weight:1 900;src:url(/fonts/monolisa/0-MonoLisaCode-normal.woff2) format("woff2");unicode-range:u+0020-007f}:root{--font-mono:"MonoLisaCode","MonoLisaCode Fallback Menlo","MonoLisaCode Fallback Roboto Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color-scheme:light;--elders-canvas:#f8f8f3;--elders-panel:#ffffff;--elders-panel-muted:#f0f1ea;--elders-ink:#1e211a;--elders-muted:#666b5e;--elders-line:#dfe1d7;--elders-accent:#d8ff62;--elders-accent-ink:#1d2800;--elders-danger:#a23535;--elders-shadow:0 18px 45px rgb(28 32 21/0.08);--elders-radius:22px}[data-theme=dark]{color-scheme:dark;--elders-canvas:#11120f;--elders-panel:#191b16;--elders-panel-muted:#22251d;--elders-ink:#f4f5ee;--elders-muted:#aeb2a4;--elders-line:#34382e;--elders-accent:#c8ed5c;--elders-accent-ink:#171e05;--elders-danger:#ff9b9b;--elders-shadow:0 18px 45px rgb(0 0 0/0.25)}*{box-sizing:border-box}html{background:var(--elders-canvas)}body,html{color:var(--elders-ink)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 70% -10%,color-mix(in srgb,var(--elders-accent) 20%,transparent),transparent 34rem),var(--elders-canvas);font-family:var(--font-text);font-size:16px;line-height:1.5}a{text-underline-offset:.2em}a:where(:not([data-slot=link-button-control],[data-slot=icon-link-control])){color:inherit}code{border:1px solid var(--elders-line);border-radius:6px;background:var(--elders-panel-muted);padding:.1rem .3rem;font-family:var(--font-mono)}.elders-shell{min-height:100dvh}.elders-shell .hraness-design-app-shell__top{overflow-x:clip}.elders-wordmark{display:inline-flex;align-items:center;gap:.65rem;color:inherit;text-decoration:none}.elders-wordmark>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--elders-accent);color:var(--elders-accent-ink);font-size:1.2rem;font-weight:800}.elders-wordmark--top{display:none}.elders-rail{border-right-color:var(--elders-line);background:color-mix(in srgb,var(--elders-panel) 88%,transparent)}.elders-rail-account{display:flex;min-width:0;align-items:center;gap:.75rem}.elders-rail-account>div{display:grid;min-width:0;gap:.15rem}.elders-rail-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elders-top-actions{display:flex;align-items:center;gap:.5rem}.elders-page{width:min(100%,1180px);margin-inline:auto;padding:clamp(1.25rem,3vw,3rem)}.elders-home{display:grid;min-height:calc(100dvh - 64px);place-items:center;padding:clamp(2rem,7vw,6rem)}.elders-home-copy{width:min(100%,760px)}.elders-ask-ai{margin-top:clamp(2rem,5vw,4rem)}.elders-home-mark{margin:0 0 1rem;color:var(--elders-accent-ink);font-size:5rem;font-weight:800;line-height:1}.elders-home-mark:first-letter{border-radius:50%;background:var(--elders-accent);padding:0 1.45rem .3rem}.elders-home-copy h1{margin:0;font-size:clamp(3rem,10vw,7rem);letter-spacing:-.075em;line-height:.95}.elders-home-lede{max-width:650px;margin:1.5rem 0 2.5rem;font-size:clamp(1.25rem,3vw,2rem);letter-spacing:-.02em}.elders-home-facts{display:grid;max-width:650px;margin-bottom:2.5rem;gap:.4rem;color:var(--elders-muted)}.elders-home-facts p{margin:0}.elders-chat-list-page,.elders-directory,.elders-form-page,.elders-profile-form,.elders-public-profile{display:grid;gap:1.5rem}.elders-birth-date,.elders-fieldset{display:grid;margin:0;border:1px solid var(--elders-line);border-radius:var(--elders-radius);background:color-mix(in srgb,var(--elders-panel) 92%,transparent);padding:clamp(1rem,3vw,1.75rem);box-shadow:var(--elders-shadow);gap:1.1rem}.elders-birth-date>legend,.elders-fieldset>legend{padding:0 .45rem;font-size:1.15rem;font-weight:750}.elders-birth-date{box-shadow:none}.elders-birth-date>div{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:.75rem}.elders-birth-date small{color:var(--elders-muted)}.elders-checkbox-group{display:grid;gap:.7rem}.elders-group-label{font-weight:650}.elders-form-actions{display:flex;justify-content:flex-end}.elders-location-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:.9rem}.elders-combobox{position:relative}.elders-combobox-results{position:absolute;z-index:30;top:calc(100% + .35rem);right:0;left:0;max-height:18rem;overflow:auto;margin:0;border:1px solid var(--elders-line);border-radius:14px;background:var(--elders-panel);padding:.35rem;box-shadow:var(--elders-shadow);list-style:none}.elders-combobox-option{border-radius:10px;padding:.65rem .75rem;cursor:pointer}.elders-combobox-option[aria-selected=true]{background:var(--elders-panel-muted)}.elders-other-city{grid-column:1/-1;justify-self:start}.elders-directory-controls{display:grid;border:1px solid var(--elders-line);border-radius:var(--elders-radius);background:var(--elders-panel);padding:1rem;gap:1rem}.elders-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem}.elders-person-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:1rem}.elders-person-card{display:grid;min-width:0;border:1px solid var(--elders-line);border-radius:var(--elders-radius);background:var(--elders-panel);padding:1.15rem;box-shadow:var(--elders-shadow);gap:1rem}.elders-person-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.elders-person-card h2,.elders-person-card p{margin:0}.elders-person-card h2{font-size:1.15rem}.elders-demographics,.elders-person-card footer,.elders-person-card header p{color:var(--elders-muted);font-size:.9rem}.elders-person-card footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.elders-person-bio{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.elders-topic-row{display:flex;flex-wrap:wrap;gap:.45rem}.elders-topic-row>span{border-radius:999px;background:var(--elders-panel-muted);padding:.28rem .65rem;font-size:.85rem}.elders-accomplishments{display:grid;margin:0;padding-left:1.3rem;gap:.4rem}.elders-public-profile{max-width:760px;margin-inline:auto}.elders-public-profile section{border-top:1px solid var(--elders-line);padding-top:1.25rem}.elders-profile-bio{font-size:1.15rem}.elders-start-chat{display:grid;justify-items:start;gap:.5rem}.elders-start-chat p{margin:0;color:var(--elders-muted);font-size:.9rem}.elders-pagination{display:flex;justify-content:center;gap:.75rem}.elders-chat-list{display:grid;overflow:hidden;margin:0;border:1px solid var(--elders-line);border-radius:var(--elders-radius);background:var(--elders-panel);padding:0;list-style:none}.elders-chat-list li+li{border-top:1px solid var(--elders-line)}.elders-chat-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.9rem 1rem;text-decoration:none}.elders-chat-row:hover{background:var(--elders-panel-muted)}.elders-chat-avatar{position:relative}.elders-chat-avatar [data-slot=status-dot]{position:absolute;right:-1px;bottom:-1px;outline:2px solid var(--elders-panel)}.elders-chat-row-copy,.elders-chat-row-title{display:flex;min-width:0}.elders-chat-row-copy{flex-direction:column}.elders-chat-row-title{align-items:baseline;gap:.4rem}.elders-chat-row-title time{margin-left:auto;color:var(--elders-muted);font-size:.8rem}.elders-chat-preview{overflow:hidden;color:var(--elders-muted);text-overflow:ellipsis;white-space:nowrap}.elders-thread-page{width:100%;height:calc(100dvh - 64px);overflow:hidden}.elders-thread{display:grid;height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--elders-canvas)}.elders-thread-header{display:flex;align-items:center;border-bottom:1px solid var(--elders-line);background:color-mix(in srgb,var(--elders-panel) 92%,transparent);padding:.7rem 1rem;gap:.7rem}.elders-thread-header>div{display:grid}.elders-thread-header span{color:var(--elders-muted);font-size:.8rem}.elders-thread-header [data-slot=badge]{margin-left:auto}.elders-thread-notices{display:grid;gap:.5rem}.elders-thread-notices:empty{display:none}.elders-load-history{justify-self:center;margin-block:.5rem}.elders-message-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 1rem}.elders-message-virtual{position:relative;width:min(100%,850px);margin-inline:auto}.elders-message-row{position:absolute;top:0;left:0;width:100%;padding:.35rem 0}.elders-message-row .hraness-design-chat-message[data-role=user]{margin-left:auto}.elders-message-row .hraness-design-chat-message{max-width:min(82%,620px)}.elders-message-row .hraness-design-chat-message__body{white-space:pre-wrap;overflow-wrap:anywhere}.elders-message-row .hraness-design-chat-message__body p{margin:0}.elders-gap-row{display:grid;justify-items:center;padding-block:.65rem}.elders-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.elders-reaction-disclosure [data-slot=disclosure-panel]>span{display:flex;flex-wrap:wrap;gap:.2rem}.elders-composer{position:relative;display:grid;border-top:1px solid var(--elders-line);background:color-mix(in srgb,var(--elders-panel) 95%,transparent);padding:.75rem max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom));gap:.55rem}.elders-composer-tools{display:flex;align-items:flex-start;gap:.45rem}.elders-composer-tools>:last-child{margin-left:auto}.elders-audio-recorder{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.elders-settings-page{display:grid;width:min(100%,760px);margin-inline:auto;gap:1rem}.elders-settings-nav{display:flex;flex-wrap:wrap;gap:.35rem}.elders-provider-action,.elders-subscription-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.elders-subscription-actions p{margin:0;color:var(--elders-muted)}.elders-emoji-control{position:relative}.elders-emoji-popover{position:absolute;z-index:50;bottom:calc(100% + .5rem);left:0;width:min(330px,calc(100vw - 2rem));border:1px solid var(--elders-line);border-radius:18px;background:var(--elders-panel);padding:.65rem;box-shadow:var(--elders-shadow)}.elders-common-emoji{display:flex;flex-wrap:wrap;gap:.2rem;margin-bottom:.5rem}.elders-frimousse{height:315px}.elders-frimousse-search{width:100%;border:1px solid var(--elders-line);border-radius:10px;background:var(--elders-panel-muted);color:var(--elders-ink);padding:.65rem}.elders-frimousse-viewport{height:260px;overflow:auto;padding-top:.5rem}.elders-frimousse [frimousse-row]{display:flex}.elders-frimousse [frimousse-emoji]{display:grid;width:2.2rem;height:2.2rem;border:0;background:transparent;place-items:center;font-size:1.25rem;cursor:pointer}@media (max-width:760px){.elders-wordmark--top{display:inline-flex}.elders-shell .hraness-design-top-bar__leading:has(.elders-wordmark--top) .hraness-design-top-bar__title{display:none}.elders-page{padding:1rem}.elders-design-page{padding-inline:var(--space-6)}.elders-home-copy h1{font-size:clamp(3.2rem,19vw,5.5rem)}.elders-filter-grid,.elders-location-grid{grid-template-columns:1fr}.elders-birth-date>div{grid-template-columns:1fr .75fr .9fr}.elders-person-card header{grid-template-columns:auto minmax(0,1fr)}.elders-person-card header [data-slot=badge]{grid-column:1/-1;justify-self:start}.elders-chat-row{grid-template-columns:auto minmax(0,1fr) auto}.elders-chat-row>:last-child{grid-column:2/-1;justify-self:start}.elders-thread-page{height:calc(100dvh - 56px)}.elders-message-row .hraness-design-chat-message{max-width:92%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}