:root{--paper-100:#FBF6EE;--paper-200:#F4ECE0;--paper-300:#EAE0D0;--ink-900:#2E2620;--ink-700:#4A3F35;--ink-500:#6B5F54;--terracotta-600:#BD5B3D;--terracotta-700:#A24A2F;--terracotta-100:#F3DACE;--sage-600:#7C8B6F;--sage-100:#DEE4D6;--line-200:#E2D6C5;--line-300:#D6C7B2}:root,:root[data-skin=heirloom]{--size-metadata-avatar:3.3rem;--text-metadata-name:1.35rem;--text-metadata-secondary:1.05rem;--text-label:0.875rem;--text-ui-sm:1.125rem;--text-ui-md:1.1875rem;--text-ui:1.25rem;--text-ui-lg:1.5rem;--text-story:1.375rem;--text-story-lg:1.75rem;--text-prompt:2rem;--text-display:2.75rem;--text-display-md:3.25rem;--text-display-lg:3.5rem;--leading-tight:1.15;--leading-snug:1.3;--leading-body:1.55;--leading-loose:1.7;--tracking-mono:0.04em;--word-space-mono:-0.32em;--tracking-tight:-0.01em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-1:0.1rem;--space-2:0.2rem;--space-3:0.3rem;--space-4:0.4rem;--space-5:0.6rem;--space-6:0.8rem;--space-7:1rem;--space-8:1.2rem;--space-9:1.6rem;--radius-sm:4px;--radius-md:6px;--radius-lg:9px;--radius-xl:12px;--radius-pill:999px;--touch-min:44px;--touch-default:64px;--touch-voice:96px;--border-width:1.5px;--hub-create-panel-gap:2px;--hub-create-panel-inset:12px;--ease-quiet:cubic-bezier(0.33,0,0.2,1);--dur-fade:0.15s;--dur-settle:0.28s;--dur-pulse:2.4s}:root{--overlay-scrim:rgba(0,0,0,0.4)}:root,:root[data-skin=heirloom]{--shadow-sm:0 1px 2px rgb(var(--shadow-ink)/.08);--shadow-card:0 2px 10px rgb(var(--shadow-ink)/.10);--shadow-lift:0 8px 28px rgb(var(--shadow-ink)/.16);--font-story:var(--font-newsreader,"Newsreader"),Georgia,"Times New Roman",serif;--font-ui:var(--font-public-sans,"Public Sans"),system-ui,-apple-system,sans-serif;--font-mono:var(--font-dm-mono,"DM Mono"),ui-monospace,"SF Mono",Menlo,monospace;--font-display:var(--font-newsreader,"Newsreader"),Georgia,"Times New Roman",serif;--font-read:var(--font-newsreader,"Newsreader"),Georgia,"Times New Roman",serif;--card-max-width:57.2011rem;--feed-measure:min(100%,var(--card-max-width));--feed-card-gap:var(--space-8);--card-inset-inline:var(--space-7);--card-inset-block:var(--space-5);--card-row-gap:var(--space-3);--card-radius:var(--radius-lg);--card-avatar-size:calc(2.25 * var(--space-7));--card-byline-weight:var(--weight-regular);--card-media-bleed:0px;--metadata-avatar-size:var(--size-metadata-avatar);--metadata-name-size:var(--text-metadata-name);--metadata-secondary-size:var(--text-metadata-secondary);--metadata-group-gap:var(--space-6);--field-min-height:var(--touch-min);--sex-male:#8FBEE8;--sex-female:#F0AEC6;--scrim:rgba(46,38,32,0.55);--density:0.75;--hub-page-gutter:10px;--hub-page-measure:1240px;--hub-control-row-height:max(46px,calc(26px + 1.6rem));--modal-edge-inset:var(--space-5);--modal-max-height:90dvh;--bottom-bar-height:56px;--bottom-bar-gap:2px;--bottom-bar-z:50;--hub-create-scrim-z:30;--hub-header-z:25;--hub-viewport-sheet-z:26;--tree-family-chip-row-h:20px;--tree-family-chip-fade-stop:58%;--tree-family-chip-pad-y:1px;--tree-family-chip-pad-x:5px;--tree-family-chip-radius:var(--radius-pill);--tree-family-chip-font-size:0.58rem;--tree-family-chip-bg:var(--surface-sunken);--tree-family-chip-fg:var(--text-meta);--segmented-group-gap:2px;--segmented-group-pad:2px;--segmented-pill-pad-y:4px;--segmented-pill-pad-x:10px}.kindred-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes kindred-listening{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 14px var(--accent-soft-0)}}@keyframes kindred-spin{to{transform:rotate(1turn)}}.kindred-spinner{width:28px;height:28px;border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:kindred-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){:root{--dur-fade:0s;--dur-settle:0s}.kindred-spinner{animation-duration:1.8s}}@media (min-width:40rem){:root{--field-min-height:40px}}:root{--surface-page:#f5f5f5;--surface-card:var(--paper-100);--surface-sunken:#ebebeb;--text-body:var(--ink-900);--text-muted:var(--ink-500);--text-meta:var(--ink-700);--accent:var(--terracotta-600);--accent-strong:var(--terracotta-700);--accent-soft:var(--terracotta-100);--accent-soft-0:rgba(243,218,206,0);--accent-on:#FFFFFF;--support:var(--sage-600);--support-soft:var(--sage-100);--border:var(--line-200);--border-strong:var(--line-300);--focus-ring:var(--terracotta-600);--text-danger:#A4291B;--shadow-ink:70 50 30;--deco-coral:var(--terracotta-600);--tape-bg:rgba(189,91,61,0.18);--tilt-shadow:rgba(70,50,30,0.16);--highlighter:#EFE0C4;--tell-card-bg:var(--accent);--accent-gradient:var(--accent);--sticker-coral-bg:#F3DACE;--sticker-coral-ink:#9E4830;--sticker-sky-bg:#DCE6EC;--sticker-sky-ink:#3C566A;--sticker-leaf-bg:#DEE4D6;--sticker-leaf-ink:#4C5B3A;--sticker-gold-bg:#EDE0C4;--sticker-gold-ink:#6E5A2A}:root[data-skin=faceplace],:root[data-skin=scrapbook]{--paper-100:#FFFDF8;--paper-200:#FFF9F0;--paper-300:#FFF6E6;--surface-page:#fcfcfc;--surface-card:#FFFFFF;--surface-sunken:#f2f2f2;--text-body:#3B2F2A;--text-muted:#927F6F;--text-meta:#52443C;--accent:#EF7A54;--accent-strong:#E0742E;--accent-soft:#FFE3D3;--accent-on:#FFFFFF;--accent-gradient:linear-gradient(135deg,#EF7A54,#E8A02A);--accent-soft-0:rgba(255,227,211,0);--support:#3F9E93;--support-soft:#D9ECDC;--border:#F0DCC0;--border-strong:#E4C89E;--focus-ring:#D85F39;--text-danger:#C4362B;--shadow-ink:180 120 70;--deco-coral:#EF7A54;--tape-bg:rgba(239,122,84,0.30);--tilt-shadow:rgba(216,95,57,0.22);--highlighter:#FFD9A1;--tell-card-bg:var(--accent-gradient);--sticker-coral-bg:#FFE3D3;--sticker-coral-ink:#C95A33;--sticker-sky-bg:#DCEBF7;--sticker-sky-ink:#356A92;--sticker-leaf-bg:#E6EFD6;--sticker-leaf-ink:#5B7A34;--sticker-gold-bg:#F5DDB0;--sticker-gold-ink:#9A6A1E}:root[data-skin=scrapbook]{--font-display:var(--font-source-sans),"Segoe UI",system-ui,sans-serif;--font-story:var(--font-source-sans),"Segoe UI",system-ui,sans-serif;--font-read:var(--font-source-sans),"Segoe UI",system-ui,sans-serif;--font-ui:var(--font-source-sans),"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-dm-mono,"DM Mono"),ui-monospace,"SF Mono",Menlo,monospace;--radius-sm:5px;--radius-md:7px;--radius-lg:9px;--radius-xl:13px;--radius-pill:999px;--border-width:2px;--shadow-sm:0 2px 0 var(--border);--shadow-card:0 6px 0 var(--border);--shadow-lift:0 14px 30px rgb(var(--shadow-ink)/.24);--feed-measure:min(100%,var(--card-max-width));--feed-card-gap:var(--space-8);--card-inset-inline:var(--space-7);--card-inset-block:var(--space-5);--card-row-gap:var(--space-3);--card-radius:var(--radius-lg);--card-avatar-size:calc(2.25 * var(--space-7));--card-byline-weight:var(--weight-semibold);--card-media-bleed:0px;--ease-quiet:cubic-bezier(0.34,1.32,0.4,1);--dur-fade:0.16s;--dur-settle:0.30s;--dur-pulse:2.4s}:root[data-skin=scrapbook][data-hub-shell=bar]{--card-byline-weight:var(--weight-bold)}:root[data-skin=faceplace]{--font-display:var(--font-source-sans),"Segoe UI",system-ui,sans-serif;--font-story:var(--font-source-sans),"Segoe UI",system-ui,sans-serif;--font-read:var(--font-source-sans),"Segoe UI",system-ui,sans-serif;--font-ui:var(--font-source-sans),"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-dm-mono,"DM Mono"),ui-monospace,"SF Mono",Menlo,monospace;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--border-width:1px;--shadow-sm:0 1px 2px rgb(var(--shadow-ink)/.10);--shadow-card:0 1px 2px rgb(var(--shadow-ink)/.20);--shadow-lift:0 8px 20px rgb(var(--shadow-ink)/.20),0 2px 4px rgb(var(--shadow-ink)/.10);--ease-quiet:cubic-bezier(.08,.52,.52,1);--dur-fade:.15s;--dur-settle:.20s;--dur-pulse:2.4s;--feed-measure:min(100%,var(--card-max-width));--feed-card-gap:var(--space-2);--card-inset-inline:var(--space-7);--card-inset-block:var(--space-7);--card-row-gap:var(--space-5);--card-radius:0px;--card-avatar-size:calc(3 * var(--space-7));--card-byline-weight:var(--weight-semibold);--card-media-bleed:calc(-1 * var(--card-inset-inline));--album-board-gap:var(--space-2)}:root[data-skin=faceplace][data-hub-shell=bar]{--feed-measure:100%;--feed-card-gap:var(--space-1);--shadow-card:none;--card-byline-weight:var(--weight-bold)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-ui);font-size:var(--text-ui-sm);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}html[data-hub-shell=tabs]{scroll-padding-top:var(--hub-header-height,0)}h1,h2,h3{font-family:var(--font-display);color:var(--text-body);font-weight:500;letter-spacing:-.01em}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong);text-decoration:underline}.mono,code{font-family:var(--font-mono);font-size:var(--text-label)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[role=button],[role=menuitem],[role=tab],a,button,input[type=button],input[type=reset],input[type=submit],summary{-webkit-tap-highlight-color:transparent}@media (hover:none){[role=button]:active,[role=menuitem]:active,[role=tab]:active,a:active,button:active,summary:active{opacity:.62}}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.kin-field{width:100%;box-sizing:border-box;font-family:var(--font-ui);font-size:var(--text-ui-sm);color:var(--text-body);background:var(--surface-card);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);min-height:var(--field-min-height);line-height:var(--leading-body)}.kin-field:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 4px var(--accent-soft)}textarea.kin-field{resize:vertical;min-height:160px}select.kin-field{--_kin-select-chevron-clearance:25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-meta) 50%),linear-gradient(135deg,var(--text-meta) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 10px) 50%;background-size:7px 7px;background-repeat:no-repeat;padding-right:calc(2 * var(--space-8))}.kin-locked{font-family:var(--font-ui);font-size:var(--text-ui-sm);color:var(--text-body);padding:var(--space-4) var(--space-5);min-height:var(--field-min-height);box-sizing:border-box;display:flex;align-items:center;background:var(--surface-sunken);border:var(--border-width) solid var(--border);border-radius:var(--radius-md)}.kin-locked[data-empty=true]{color:var(--text-muted)}.kin-form-label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-label);font-weight:600;color:var(--text-meta)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}[data-reduce-motion=on],[data-reduce-motion=on] *,[data-reduce-motion=on] :after,[data-reduce-motion=on] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-tone=solemn]{--deco-coral:var(--surface-sunken);--tape-bg:transparent;--tilt-shadow:transparent;--highlighter:transparent;--sticker-coral-bg:var(--surface-sunken);--sticker-coral-ink:var(--text-meta);--sticker-sky-bg:var(--surface-sunken);--sticker-sky-ink:var(--text-meta);--sticker-leaf-bg:var(--surface-sunken);--sticker-leaf-ink:var(--text-meta);--sticker-gold-bg:var(--surface-sunken);--sticker-gold-ink:var(--text-meta)}.kin-page{min-height:100vh;display:flex;justify-content:center;padding:clamp(24px,4vw,64px) clamp(16px,4vw,32px)}.kin-frame{width:100%;max-width:880px;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.kin-frame,.kin-fullbleed{background:var(--surface-card);display:flex;flex-direction:column}.kin-fullbleed{min-height:100vh}.kin-stack{gap:var(--space-4)}.kin-stack,.kin-stack-lg{display:flex;flex-direction:column}.kin-stack-lg{gap:var(--space-6)}.kin-row{display:flex;align-items:center;gap:var(--space-4)}.kin-divider{height:1px;background:var(--border);border:none;margin:0}.kin-label{font-size:var(--text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.kin-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--accent)}.kin-muted{color:var(--text-muted)}.kin-ink-2{color:var(--text-meta)}.kin-serif{font-family:var(--font-story)}.kin-dev-banner{display:inline-flex;align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:12px;color:var(--text-meta);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-6)}.cl-rootBox .cl-card,.cl-rootBox .cl-cardBox{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.cl-rootBox .cl-card,.cl-rootBox .cl-cardBox,.cl-rootBox .cl-footer,.cl-rootBox .cl-form,.cl-rootBox .cl-header,.cl-rootBox .cl-main,.cl-rootBox .cl-socialButtons{width:100%!important;max-width:100%!important;overflow:visible!important}.cl-rootBox .cl-card{margin:0!important}.cl-rootBox .cl-footer,.cl-rootBox .cl-footer *{background-image:none!important;background-color:transparent!important}.cl-rootBox .cl-alternativeMethodsBlockButton,.cl-rootBox .cl-dividerLine,.cl-rootBox .cl-dividerText,.cl-rootBox .cl-footerActionLink,.cl-rootBox .cl-footerActionText,.cl-rootBox .cl-formButtonPrimary,.cl-rootBox .cl-formFieldAction,.cl-rootBox .cl-formFieldInput,.cl-rootBox .cl-formFieldLabel,.cl-rootBox .cl-formResendCodeLink,.cl-rootBox .cl-otpCodeFieldInput,.cl-rootBox .cl-phoneInputBox,.cl-rootBox .cl-socialButtonsBlockButton,.cl-rootBox .cl-socialButtonsIconButton{--accent:inherit;--accent-strong:inherit;--accent-on:inherit;--accent-soft:inherit;--surface-card:inherit;--surface-page:inherit;--border:inherit;--border-strong:inherit;--text-body:inherit;--text-meta:inherit;--text-muted:inherit;--radius-md:inherit;--radius-pill:inherit;--font-ui:inherit;--text-label:inherit;--tell-card-bg:inherit;--shadow-card:inherit;--shadow-lift:inherit;--focus-ring:inherit}.cl-rootBox .cl-formButtonPrimary{background:var(--tell-card-bg)!important;color:var(--accent-on)!important;border:none!important;border-radius:var(--radius-md)!important;font:600 var(--text-ui-sm) var(--font-ui)!important;min-height:var(--touch-min)!important;padding:12px var(--space-9)!important;box-shadow:var(--shadow-card)!important;text-transform:none!important;letter-spacing:0!important}.cl-rootBox .cl-formButtonPrimary:hover{box-shadow:var(--shadow-lift)!important}.cl-rootBox .cl-formButtonPrimary:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important}.cl-rootBox .cl-formFieldInput,.cl-rootBox .cl-otpCodeFieldInput{background:var(--surface-card)!important;color:var(--text-body)!important;border:var(--border-width) solid var(--border-strong)!important;border-radius:var(--radius-md)!important;padding:var(--space-4) var(--space-5)!important;min-height:var(--field-min-height)!important;font:var(--text-ui-sm) var(--font-ui)!important;box-shadow:none!important}.cl-rootBox .cl-formFieldInput:focus,.cl-rootBox .cl-otpCodeFieldInput:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px var(--accent-soft)!important;outline:none!important}.cl-rootBox .cl-phoneInputBox{background:var(--surface-card)!important;border:var(--border-width) solid var(--border-strong)!important;border-radius:var(--radius-md)!important;min-height:var(--field-min-height)!important;overflow:hidden!important}.cl-rootBox .cl-phoneInputBox:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 4px var(--accent-soft)!important}.cl-rootBox .cl-phoneInputBox .cl-formFieldInput,.cl-rootBox .cl-phoneInputBox .cl-formFieldInput:focus,.cl-rootBox .cl-phoneInputBox .cl-selectButton{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;min-height:auto!important}.cl-rootBox .cl-formFieldLabel{color:var(--text-meta)!important;font:600 var(--text-label) var(--font-ui)!important}.cl-rootBox .cl-socialButtonsBlockButton,.cl-rootBox .cl-socialButtonsIconButton{background:transparent!important;border:var(--border-width) solid var(--border-strong)!important;border-radius:var(--radius-md)!important;color:var(--text-body)!important;font:600 var(--text-ui-sm) var(--font-ui)!important;min-height:var(--touch-min)!important;box-shadow:none!important}.cl-rootBox .cl-socialButtonsBlockButton:hover,.cl-rootBox .cl-socialButtonsIconButton:hover{background:var(--accent-soft)!important;border-color:var(--accent)!important}.cl-rootBox .cl-dividerLine{background:var(--border)!important}.cl-rootBox .cl-dividerText{color:var(--text-muted)!important;font:var(--text-label) var(--font-ui)!important}.cl-rootBox .cl-footerActionText{color:var(--text-meta)!important;font-family:var(--font-ui)!important}.cl-rootBox .cl-alternativeMethodsBlockButton,.cl-rootBox .cl-footerActionLink,.cl-rootBox .cl-formFieldAction,.cl-rootBox .cl-formResendCodeLink{color:var(--accent-strong)!important;font-weight:600!important;font-family:var(--font-ui)!important}@font-face{font-family:newsreader;src:url(/_next/static/media/257fdc6368e64b83-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:newsreader;src:url(/_next/static/media/79cb1c5a09662d65-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:italic}@font-face{font-family:newsreader Fallback;src:local("Arial");ascent-override:76.71%;descent-override:27.66%;line-gap-override:0.00%;size-adjust:95.82%}.__className_a3d9f5{font-family:newsreader,newsreader Fallback}.__variable_a3d9f5{--font-newsreader:"newsreader","newsreader Fallback"}@font-face{font-family:publicSans;src:url(/_next/static/media/035c7fe496b803e3-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:publicSans Fallback;src:local("Arial");ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.00%;size-adjust:102.98%}.__className_9a9a86{font-family:publicSans,publicSans Fallback}.__variable_9a9a86{--font-public-sans:"publicSans","publicSans Fallback"}@font-face{font-family:dmMono;src:url(/_next/static/media/0488ee5d7ce998e3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmMono;src:url(/_next/static/media/e8e797f5da43c79d-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:dmMono Fallback;src:local("Arial");ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.00%;size-adjust:131.49%}.__className_2d3cac{font-family:dmMono,dmMono Fallback}.__variable_2d3cac{--font-dm-mono:"dmMono","dmMono Fallback"}@font-face{font-family:baloo;src:url(/_next/static/media/7dab5caa401a9bba-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:baloo Fallback;src:local("Arial");ascent-override:111.20%;descent-override:54.05%;line-gap-override:0.00%;size-adjust:96.95%}.__className_ee6f4b{font-family:baloo,baloo Fallback}.__variable_ee6f4b{--font-baloo:"baloo","baloo Fallback"}@font-face{font-family:nunito;src:url(/_next/static/media/5cc7ff84a6a272e2-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:nunito;src:url(/_next/static/media/97fc7710b32bef5a-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:italic}@font-face{font-family:nunito Fallback;src:local("Arial");ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.00%;size-adjust:98.13%}.__className_aa123f{font-family:nunito,nunito Fallback}.__variable_aa123f{--font-nunito:"nunito","nunito Fallback"}@font-face{font-family:sourceSans;src:url(/_next/static/media/f82309bf34d938e2-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:sourceSans Fallback;src:local("Arial");ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.00%;size-adjust:89.41%}.__className_2fc5a2{font-family:sourceSans,sourceSans Fallback}.__variable_2fc5a2{--font-source-sans:"sourceSans","sourceSans Fallback"}