.existing-relationship-trigger{min-height:44px;color:inherit;font:inherit;text-align:left;text-underline-offset:4px;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline;display:block}.existing-relationship-trigger:disabled{opacity:.5}.existing-relationship-dialog{box-sizing:border-box;width:100%;max-width:none;max-height:88dvh;padding:0 var(--page-gutter) 32px;overscroll-behavior:contain;background:var(--accent);color:var(--ink);scrollbar-gutter:stable;border:0;border-bottom:1px solid #66573f;margin:0;font:400 1rem/1.5 SG Sans,sans-serif;animation:.28s cubic-bezier(.22,1,.36,1) relationship-arrive;position:fixed;inset:0 0 auto;overflow-y:auto}.existing-relationship-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090e0c8c;animation:.24s ease-out both relationship-backdrop-in}.existing-relationship-dialog[data-closing]::backdrop{animation:.16s ease-in both relationship-backdrop-out}.existing-relationship-inner{max-width:1120px;margin:auto}.existing-relationship-body>p{max-width:65ch}.existing-relationship-heading{z-index:2;background:var(--accent);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:12px;padding-block:24px 12px;display:flex;position:sticky;top:0}.existing-relationship-eyebrow{text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font:400 .6875rem/1.5 ui-monospace,monospace}.existing-relationship-heading h2{text-transform:uppercase;margin:0;font:600 clamp(32px,4vw,48px)/1.1 SG Display,sans-serif}.existing-relationship-dialog button,.existing-relationship-dialog a{min-height:44px}.existing-relationship-dialog button{color:inherit;font:inherit}.existing-relationship-close{background:0 0;border:1px solid #66573f;flex:0 0 44px;place-content:center;width:44px;padding:8px;display:grid}.existing-relationship-source{align-items:center;gap:24px;margin-bottom:24px;display:flex}.existing-relationship-source .existing-relationship-card{align-items:center;gap:16px;display:flex}.existing-relationship-source .existing-relationship-photo{flex:0 0 80px;width:80px;height:80px;margin-bottom:0}.existing-relationship-search{gap:8px;display:grid}.existing-relationship-search>span{font-size:.8125rem}.existing-relationship-search input{box-sizing:border-box;background:color-mix(in srgb,var(--accent) 50%,var(--paper));max-width:100%;min-height:48px;color:var(--ink);font:inherit;border:1px solid #66573f;border-radius:0;width:100%;padding:12px 16px}.existing-relationship-hint{max-width:65ch;margin:16px 0;font-size:.8125rem}.existing-relationship-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.existing-relationship-results>button{text-align:left;background:#f2f3eb33;border:1px solid #090e0c40;min-width:0;padding:12px}.existing-relationship-results>button:is(:hover,:focus-visible){border-color:var(--ink);background:#f2f3eb73}.existing-relationship-card{min-width:0}.existing-relationship-photo{width:100%;height:144px;margin-bottom:12px;display:block}.existing-relationship-photo img{object-fit:contain;width:100%;height:100%;display:block}.existing-relationship-card-copy{overflow-wrap:anywhere;gap:4px;display:grid}.existing-relationship-card-copy strong{font-weight:500}.existing-relationship-card-copy>span{font-size:.8125rem}.existing-relationship-card-copy small{font:400 .625rem/1.5 ui-monospace,monospace}.existing-relationship-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;max-width:800px;margin:auto;display:grid}.existing-relationship-pair .existing-relationship-photo{height:184px}.existing-relationship-actions,.existing-relationship-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.existing-relationship-confirmation{gap:16px 32px}.existing-relationship-note{text-align:left;flex:260px;max-width:52ch;margin:0;font-size:.8125rem;transform:translateY(4px)}.existing-relationship-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px 24px;max-width:100%;margin-left:auto;display:flex}.existing-relationship-actions button,.existing-relationship-pagination button,.existing-relationship-source>button{text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.existing-relationship-actions .existing-relationship-primary{box-sizing:border-box;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex}.existing-relationship-dialog :is(button,a,input):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.existing-relationship-dialog button:disabled{opacity:.5}.existing-relationship-success{max-width:65ch}@keyframes relationship-arrive{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.existing-relationship-note{flex-basis:100%}.existing-relationship-action-buttons{width:100%}.existing-relationship-heading{padding-top:16px}.existing-relationship-dialog{max-height:92dvh;padding-block:0 24px}.existing-relationship-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.existing-relationship-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.existing-relationship-pair .existing-relationship-photo{height:128px}.existing-relationship-source{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.existing-relationship-dialog{animation:none}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.existing-relationship-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#090e0ccc}}.existing-relationship-body{min-width:0;display:flow-root}.existing-relationship-result-area{min-width:0}.existing-relationship-loading{animation:.16s ease-out both relationship-feedback-in}.existing-relationship-loading>span{margin-bottom:16px;font-size:.8125rem;display:block}.existing-relationship-skeleton{border:1px solid #090e0c1f;min-width:0;padding:12px}.existing-relationship-skeleton>span{background:#090e0c14;animation:1.2s ease-in-out infinite alternate relationship-loading-pulse;display:block}.existing-relationship-skeleton>span:not(.existing-relationship-photo){width:72%;height:12px;margin:8px 0}.existing-relationship-skeleton>span:last-child{width:44%}.existing-relationship-pair.existing-relationship-skeletons{padding-top:8px}.existing-relationship-source,.existing-relationship-body [role=alert]{animation:.2s ease-out both relationship-feedback-in}.existing-relationship-dialog :is(button,a,input){transition:background-color .16s,border-color .16s,color .16s,opacity .16s}@keyframes relationship-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes relationship-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes relationship-feedback-in{0%{opacity:0}to{opacity:1}}@keyframes relationship-loading-pulse{0%{opacity:.45}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.existing-relationship-dialog,.existing-relationship-dialog::backdrop,.existing-relationship-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}