.people-band{border-top:1px solid var(--line);padding-block:3rem}:not(.people-band)+.people-band{margin-top:3rem}@media (min-width:1024px){.people-band{padding-block:4rem}}.people-what[open]{flex-basis:100%}.people-what summary,.people-fold summary,.people-other>summary{cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);font-weight:600;list-style:none}.people-what summary::-webkit-details-marker{display:none}.people-fold summary::-webkit-details-marker{display:none}.people-other>summary::-webkit-details-marker{display:none}.people-what-close,:is(.people-what,.people-fold,.people-other)[open]>summary .people-what-open{display:none}:is(.people-what,.people-fold,.people-other)[open]>summary .people-what-close{display:inline}.people-what p{border-radius:var(--r);background:var(--color-ground-2);font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);margin-top:.5rem;padding:.65rem .9rem;line-height:1.5}.people-row-name{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:600}.people-row-line{line-height:1.45}.signpair-page>*{max-width:48rem}.people-beside{border-radius:var(--r);text-align:left;max-width:46rem;margin-inline:0;padding:2.5rem 1.5rem}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem .75rem;margin:.75rem 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem 1rem}}@media (min-width:900px){.people-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.people-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:640px){.people-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}}.people-sources{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);line-height:1.55}.people-sources h2{font-family:var(--font-sans);color:var(--color-ink);letter-spacing:0}.people-sources p{margin-top:.5rem}.sign-portrait{aspect-ratio:4/5;border-radius:var(--r);width:100%;position:relative;overflow:hidden}.sign-portrait img{width:100%;height:100%;display:block}.sign-portrait-name{text-align:center;font-family:var(--font-serif-italic);font-style:italic;font-size:var(--fs-md);color:#a9b3d6;position:absolute;bottom:6%;left:0;right:0}.beside-who{padding:1.25rem}@media (min-width:640px){.beside-who{padding:1.75rem 2rem}}.beside-switch{border:1px solid var(--line);font-family:var(--font-sans);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.beside-switch label{display:flex;position:relative}.beside-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.beside-switch span{min-height:44px;font-size:var(--fs-sm);text-align:center;color:var(--color-ink-soft);transition:background-color var(--dur-1) ease, color var(--dur-1) ease;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:.35rem .5rem;font-weight:600;line-height:1.2;display:flex}.beside-switch input:checked+span{background:var(--color-accent);color:#fff}html[data-theme=night] .beside-switch input:checked+span{color:var(--color-ground)}@media (max-width:479px){.beside-switch{border-radius:var(--r)}.beside-switch span{border-radius:var(--r);min-height:52px}}.beside-switch input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.beside-panel{margin-top:1.5rem;display:none}:is(.beside-who:has(input[value=mine]:checked) .is-mine,.beside-who:has(input[value=other]:checked) .is-other,.beside-who:has(input[value=famous]:checked) .is-famous){display:block}.famous-options{z-index:10;border:1px solid var(--line);border-radius:var(--r);background:var(--card-bg);margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;left:0;right:0;box-shadow:0 16px 30px -18px #17123a73}.famous-options li{border-radius:var(--r);cursor:pointer;align-items:center;gap:.75rem;padding:.45rem .6rem;display:flex}.famous-options li.is-active{background:var(--color-ground-2)}.famous-options img,.famous-options-blank{object-fit:cover;background:var(--color-night-2);border-radius:50%;flex:none;width:40px;height:40px}.famous-options-name{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink);font-weight:600;display:block}.famous-options-line{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);line-height:1.35;display:block}.beside-found{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.beside-found button{border:1px solid var(--line-strong);min-height:44px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:999px;padding:0 1rem}.people-pager{font-family:var(--font-sans);flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:2rem;display:flex}.people-pager a,.people-pager>span{border:1px solid var(--line);min-width:44px;min-height:44px;font-size:var(--fs-sm);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;text-decoration:none;display:inline-flex}.people-pager>span[aria-current=page]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.couple-hero{gap:2rem;display:grid}.couple-hero .couple-actions{margin-top:-.5rem}.couple-pair{grid-template-columns:repeat(2,minmax(0,180px));gap:1.25rem;display:grid}@media (min-width:1024px){.couple-hero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"words pair""actions pair";align-items:start;gap:1.75rem 3.5rem}.couple-hero-words{grid-area:words;align-self:end}.couple-hero .couple-pair{grid-area:pair;grid-template-columns:repeat(2,200px);padding-bottom:3.25rem}.couple-hero .couple-pair>:nth-child(2){transform:translateY(2.5rem)}.couple-hero .couple-actions{grid-area:actions;margin-top:0}}.couple-person,.couple-card{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-xs);align-content:start;gap:.35rem;line-height:1.3;text-decoration:none;display:grid}.couple-person img,.couple-person .sign-portrait,.couple-faces img,.couple-faces .later-photo,.couple-faces .sign-portrait{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);background:var(--color-ground-3);width:100%;height:auto;display:block}.couple-person-name,.couple-card-names{font-weight:600}.couple-person-signs,.couple-card-when{color:var(--color-ink-soft)}.couple-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;padding:0;list-style:none;display:grid}.couple-faces{transition:transform var(--dur-1) var(--ease-out);grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.25rem;display:grid}.couple-card:hover .couple-faces{transform:translateY(-2px)}.couple-links{gap:.6rem;padding:0;list-style:none;display:grid}.couple-links a{text-decoration:none}.couple-links a:hover,.couple-links.in-text a{text-decoration:underline}.sky-days{border:1px solid var(--line);border-radius:var(--r);padding:.25rem 1.25rem;list-style:none}.sky-days>li{padding-block:.8rem}.sky-days>li+li{border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.couple-faces{transition:none}.couple-card:hover .couple-faces{transform:none}}.signpair-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem 1.5rem;display:grid}.signpair-facts dt{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);font-weight:600}.signpair-facts dd{margin:.15rem 0 0}.signpair-links{font-family:var(--font-sans);font-size:var(--fs-xs);flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.signpair-links :is(a,[aria-current]){background:var(--color-ground-2);color:var(--color-ink);border-radius:999px;padding:.35rem .8rem;text-decoration:none;display:block}.signpair-links a:hover{background:var(--color-ground-3)}.signpair-links [aria-current]{background:var(--color-ink);color:var(--color-ground);font-weight:600}.signpair-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:2.5rem 2rem;display:grid}.share-page.button{white-space:nowrap;flex:none;align-items:center;gap:.5rem;padding-inline:22px;display:inline-flex}.couple-actions{flex-wrap:wrap;gap:.6rem;display:flex}.couple-actions a.button,.couple-actions button.button{padding-inline:20px}.signpair-duo{border-top:2px solid var(--color-ink);text-align:center;padding:1.5rem 0 0}.signpair-duo-signs{justify-content:center;align-items:center;gap:.75rem;display:flex}.signpair-sign{min-width:7rem;font-family:var(--font-sans);justify-items:center;gap:.1rem;display:grid}.signpair-glyph.sign-glyph{width:3rem;height:3rem;margin-bottom:.3rem}.signpair-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1rem,.85rem + .8vw,1.15rem);font-weight:400}.signpair-el{color:var(--color-ink-soft);font-size:var(--fs-xs)}.signpair-and{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-xl);color:var(--color-accent)}.signpair-yours-q{border-top:1px solid color-mix(in srgb, var(--color-ink-soft) 18%, transparent);font-size:var(--fs-title-sm);letter-spacing:-.01em;margin:1.1rem 0 0;padding-top:1rem;line-height:1.15}.signpair-yours-line{max-width:34ch;color:var(--color-ink-soft);margin:.4rem auto 0}.signpair-yours-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.signpair-couples{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.signpair-short ul{gap:.6rem;padding:0;list-style:none;display:grid}.signpair-short li+li{border-top:1px solid color-mix(in srgb, var(--color-ink-soft) 15%, transparent);padding-top:.6rem}.people-born-sign{border-top:2px solid var(--color-ink);max-width:44rem;margin-top:2rem;padding:1.5rem 0 0}.people-born-nav{font-family:var(--font-sans);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:2.5rem;display:flex}.people-born-months{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:2rem 2.5rem;margin-top:2.5rem;display:grid}.people-born-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.people-born-days a{border-radius:var(--r);background:var(--color-ground-2);min-height:44px;font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;justify-content:center;align-items:center;text-decoration:none;display:flex}.people-born-days a:hover{background:var(--color-ground-3)}.face-row{margin-top:2.25rem}.face-row-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.face-row-title{font-size:var(--fs-lead-fluid);letter-spacing:-.01em;margin:0;line-height:1.2}.face-row-day{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:0;color:var(--color-ink-soft);font-weight:500}.face-row-more{font-family:var(--font-sans);font-size:var(--fs-xs);flex:none;font-weight:600}.face-row-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:6.6rem;grid-auto-flow:column;gap:.75rem;margin:.85rem -1.25rem 0;padding:0 1.25rem .25rem;scroll-padding-inline:1.25rem;list-style:none;display:grid;overflow-x:auto}.face-row-list::-webkit-scrollbar{display:none}.face-row-list>li{scroll-snap-align:start}@media (min-width:640px){.face-row-list{grid-auto-columns:8rem;margin-inline:-2rem;padding-inline:2rem;scroll-padding-inline:2rem}}@media (min-width:1100px){.face-row-list{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}.face-row-list>li:nth-child(n+7){display:none}}.face{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-xs);grid-template-columns:minmax(0,1fr);gap:.15rem;line-height:1.3;text-decoration:none;display:grid}.face-photo{margin-bottom:.4rem;display:block;position:relative}.face-photo img,.face-photo .later-photo,.face-photo .sign-portrait{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);background:var(--color-ground-3);width:100%;height:auto;transition:transform var(--dur-1) var(--ease-out);display:block}.face:hover .face-photo :is(img,.later-photo){transform:translateY(-2px)}.later-photo{background-color:var(--color-ground-3);display:block;position:relative;overflow:hidden}html[data-loaded] .later-photo:after{content:"";background:var(--face) var(--focus,50% 22%) / cover no-repeat;opacity:0;transition:opacity var(--dur-1) var(--ease-out);animation:0s 3s forwards face-anyway;position:absolute;inset:0}html[data-loaded] .later-photo[data-face]:after{opacity:1}@keyframes face-anyway{to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-loaded] .later-photo:after{transition:none}}.face-sign{background:var(--mark,var(--mark-fire));--mark:var(--mark-water);border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;bottom:.45rem;left:.45rem;box-shadow:0 1px 4px #0000004d}.face-sign:has(.el-fire){--mark:var(--mark-fire)}.face-sign:has(.el-earth){--mark:var(--mark-earth)}.face-sign:has(.el-air){--mark:var(--mark-air)}.face-sign .sign-glyph{fill:var(--mark-on)}.face-sign .el-air{fill:var(--mark-on-air)}.sign-glyph{width:1rem;height:1rem;fill:var(--el);display:block}.face-name{-webkit-hyphens:auto;hyphens:auto;font-weight:600}.face-line{color:var(--color-ink-soft)}@media (prefers-reduced-motion:reduce){.face-photo :is(img,.later-photo){transition:none}.face:hover .face-photo :is(img,.later-photo){transform:none}}.people-fact-body>.people-what{margin-bottom:.75rem}.face-you-ground{aspect-ratio:4/5;border-radius:var(--r);background:var(--color-ground-3);border:1.5px dashed color-mix(in srgb, var(--color-accent) 45%, transparent);width:100%;font-family:var(--font-display);font-size:var(--fs-4xl);color:var(--color-accent);transition:transform var(--dur-1) var(--ease-out);place-items:center;display:grid}.face-more-ground{aspect-ratio:4/5;border-radius:var(--r);background:var(--color-ground-2);border:1px solid var(--line);width:100%;color:var(--color-accent);transition:transform var(--dur-1) var(--ease-out);place-items:center;display:grid}.face-more .face-name{color:var(--color-ink)}.face-more:hover .face-more-ground{transform:translateY(-2px)}@media (min-width:1100px){.face-row-end{display:none}}.face-you:hover .face-you-ground{transform:translateY(-2px)}.face-you-glyph.sign-glyph{width:2.6rem;height:2.6rem}.face-you .face-name{color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.face-you-ground{transition:none}}.match-card{--color-gold-ink:var(--n-mark);border-radius:var(--r);text-align:left;margin-top:2.75rem;padding:1.75rem 1.5rem 1.9rem}.match-card-faces{justify-content:flex-start;display:flex}.match-card-faces>*{object-fit:cover;object-position:50% 22%;border:3px solid var(--color-night);background:var(--color-night-2);border-radius:999px;width:3.1rem;height:3.1rem}.match-card-faces>*+*{margin-left:-.7rem}.match-card-title{max-width:22ch;font-size:var(--fs-title);letter-spacing:-.015em;text-wrap:balance;margin:1rem 0 0;line-height:1.12}.match-card-line{max-width:34ch;color:var(--color-ink-soft);margin:.75rem auto 0}.people-grid-aside{grid-column:1/-1}.people-grid-aside .match-card{margin:.5rem 0 1rem}.guess-later{margin-top:2.75rem}.guess-later .guess-quick{max-width:none;margin-top:.85rem}.guess-later-wait{margin:.85rem 0 0}
