.today-nameday-date{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-2);font-size:clamp(1.2rem,2vw,1.5rem);font-style:italic;line-height:1;display:block}.today-nameday-date b{letter-spacing:-.06em;color:var(--red);margin:0 0 .1em -.04em;font-size:clamp(6rem,12vw,9rem);font-style:normal;font-weight:400;line-height:.8;display:block}.today-nameday h1{padding:.7em 0 .5em}.today-nameday .today-nameday-names{font-family:var(--font-display);letter-spacing:-.025em;margin:0;padding:0 0 28px;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.25;list-style:none;display:block}.today-nameday-names li{margin:0;list-style:none;display:inline}.today-nameday-names li+li:before{content:", "}.today-nameday-names a{background-image:linear-gradient(var(--red), var(--red));transition:background-size .35s var(--ease-out), color .15s;background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;text-decoration:none}.today-nameday-names a:hover{color:var(--red);background-size:100% 2px}.today-nameday .today-nameday-empty{font-family:var(--font-display);padding-bottom:28px;font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.35}.today-nameday-holiday{border-top:1px solid var(--ink);padding:26px 0 8px}.today-nameday-holiday p{font-size:1.15rem}.today-nameday .today-nameday-links{border-bottom:1px solid var(--ink);margin:12px 0 64px;display:block}.today-nameday-links a{border-top:1px solid var(--ink);font-family:var(--font-display);letter-spacing:-.015em;transition:padding .4s var(--ease-out), color .15s;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:1.15rem;text-decoration:none;display:flex}.today-nameday-links a:hover{color:var(--red);padding-left:14px}.today-nameday-about{max-width:42em;color:var(--ink-2)}.today-nameday-about h2{color:var(--ink);padding-top:.6em}
