:root{--color-paper:#ede4d0;--color-paper-2:#e1d6c2;--color-paper-3:#d6c9b4;--color-ink:#2b1311;--color-ink-2:#46322f;--color-accent:#951d28;--color-accent-deep:#620914;--color-accent-ink:#f8f1e3;--color-focus:#7c111d;--color-rule:#9b8071;--color-rule-2:#77534d;--font-display:var(--font-serif-kr), "Apple SD Gothic Neo", serif;--font-body:var(--font-sans-kr), "Apple SD Gothic Neo", sans-serif;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:2.5rem;--space-2xl:4rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-display:clamp(2.4rem, 7vw + .4rem, 4.2rem);--lh-tight:1.05;--lh-body:1.6;--rule-hair:1px;--page-gutter:clamp(1rem, 4vw, 2.25rem);--page-max:42rem;--dur-fast:.14s;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-toast:500;--hero:url(/celeb/hero.webp);--face-frame:#f8f5ee;--shadow-face:0 1px 2px #2b13111f}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(90.8229% .965714 10.7944);--color-paper-2:lab(86.1681% 1.59621 11.5268);--color-paper-3:lab(81.5173% 2.11281 12.2605);--color-ink:lab(9.13304% 12.4851 6.42529);--color-ink-2:lab(23.1823% 8.92222 5.98435);--color-accent:lab(33.4188% 49.5132 26.62);--color-accent-deep:lab(19.8589% 38.3679 21.0127);--color-accent-ink:lab(95.4366% .63467 7.66902);--color-focus:lab(26.6107% 44.7509 24.3787);--color-rule:lab(55.7344% 9.07287 12.1217);--color-rule-2:lab(39.2472% 14.9207 10.0437);--face-frame:lab(96.5601% .286847 3.81331);--shadow-face:0 1px 2px lab(9.13304% 12.4851 6.42529/.12)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-body);word-break:keep-all}img{max-width:100%;display:block}button,input{font:inherit;color:inherit}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{max-width:var(--page-max);padding:0 var(--page-gutter) var(--space-2xl);margin:0 auto}.photo-fold{margin:0 calc(var(--page-gutter) * -1);background:var(--color-paper-2);height:clamp(7.5rem,28vw,12rem);overflow:hidden}.photo-fold img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.nav-mast{gap:var(--space-2xs);text-align:center;padding:var(--space-md) 0 var(--space-sm);display:grid}.mast-line{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-2)}.mast-name{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.02em;font-weight:700;line-height:var(--lh-tight);margin:0}.mast-tag{font-size:var(--text-md);color:var(--color-ink-2)}.mast-rule{border:0;border-top:var(--rule-hair) solid var(--color-accent);border-bottom:var(--rule-hair) solid var(--color-accent);height:5px;margin-top:var(--space-sm)}.tool{gap:var(--space-2xs);margin-top:var(--space-lg);grid-template-columns:1fr auto;display:grid}.q{appearance:none;border:0;border-bottom:2px solid var(--color-ink);padding:var(--space-xs) 0;background:0 0;min-width:0}.q:focus{outline:2px solid var(--color-focus);outline-offset:4px}.go{background:var(--color-accent);color:var(--color-accent-ink);padding:var(--space-xs) var(--space-md);border:0;min-height:44px}.years{gap:var(--space-3xs) var(--space-2xs);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.yr{color:var(--color-ink-2);font-variant-numeric:tabular-nums;background:0 0;border:0;min-height:44px;padding:.35rem .15rem}.yr.on{color:var(--color-accent);box-shadow:inset 0 -2px 0 var(--color-accent)}.months{align-items:center;gap:var(--space-2xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.months label{color:var(--color-ink-2);font-size:var(--text-sm)}.months input{border:0;border-bottom:2px solid var(--color-ink);width:5.5rem;padding:var(--space-3xs) 0;background:0 0}.months button{color:var(--color-accent);text-underline-offset:4px;background:0 0;border:0;min-height:44px;text-decoration:underline}.result{margin-top:var(--space-xl)}.empty{font-family:var(--font-display);font-size:var(--text-lg)}.block{margin-top:var(--space-lg)}.block+.block{margin-top:var(--space-xl)}.block h2{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-sm)}.rumor h2{color:var(--color-ink-2)}.clips{gap:var(--space-md);list-style:none;display:grid}.clip{gap:var(--space-sm);padding:var(--space-sm);background:var(--color-paper-2);box-shadow:0 1px 0 var(--color-rule);grid-template-columns:auto 1fr;display:grid}.clip-faces{align-items:center;gap:var(--space-2xs);display:flex}.face{object-fit:cover;background:var(--color-paper-3);box-sizing:content-box;background-color:var(--face-frame);width:96px;height:96px;box-shadow:var(--shadow-face);padding:5px 5px 14px}.face-fallback{font-family:var(--font-display);color:var(--color-accent);place-items:center;font-size:2rem;display:grid}.clip-dot{font-family:var(--font-display);color:var(--color-accent);font-size:var(--text-lg);line-height:1}.clip-names{font-family:var(--font-display);font-size:var(--text-md);line-height:1.3}.clip-stamp{margin-top:var(--space-3xs);color:var(--color-accent);font-size:var(--text-sm)}.clip-dates{margin-top:var(--space-3xs);color:var(--color-ink-2);font-size:var(--text-sm)}.share-row{margin-top:var(--space-lg)}.share{border:2px solid var(--color-ink);padding:var(--space-xs) var(--space-md);background:0 0;min-height:44px}.share-fallback{margin-top:var(--space-sm)}.share-fallback input{width:100%;margin-top:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);padding:var(--space-2xs);display:block}.toast{bottom:var(--space-md);z-index:var(--z-toast);background:var(--color-ink);color:var(--color-paper);padding:var(--space-2xs) var(--space-sm);position:fixed;left:50%;transform:translate(-50%)}.colophon{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-ink-2)}@media (max-width:480px){.face{width:72px;height:72px}}
