.fc{border:1px solid hsl(var(--border));background:var(--fc-bg);color:var(--fc-ink);--fc-bg:hsl(var(--card));--fc-ink:hsl(var(--foreground));--fc-soft:hsl(var(--muted-foreground));--fc-body:hsl(var(--body));--fc-acc:hsl(var(--highlight));--fc-plan:#c9c2ba;border-radius:.75rem;flex-direction:column;padding:1.5rem;transition:background-color .25s,border-color .25s,transform .4s cubic-bezier(.2,.75,.15,1);display:flex;position:relative;overflow:hidden}.fc-text{max-width:27rem;position:relative}.fc-top{align-items:baseline;gap:1rem;display:flex}.fc-n{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--fc-soft);font-size:.75rem}.fc-name{font-family:var(--font-serif),Georgia,serif;letter-spacing:.01em;font-size:1.5rem;font-weight:400;line-height:2rem}.fc-year{color:var(--fc-soft);font-size:.75rem;position:absolute;top:1.85rem;right:1.5rem}.fc-role{letter-spacing:.025em;text-transform:uppercase;color:var(--fc-soft);margin-top:1rem;font-size:.75rem}.fc-swap{margin-top:1.1rem;display:grid}.fc-swap>*{grid-area:1/1;transition:opacity .35s,transform .5s cubic-bezier(.2,.75,.15,1)}.fc-hook,.fc-tease{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.005em;text-wrap:balance;max-width:19ch;font-size:clamp(1.75rem,3.6vw,2.4rem);font-weight:300;line-height:1.08}.fc-hook em{color:var(--fc-acc);font-style:italic;font-family:var(--font-serif-italic),var(--font-serif),Georgia,serif;display:block}.fc-tease{max-width:15ch}.fc-proof{color:var(--fc-body);margin-top:.9rem;font-size:.875rem;line-height:1.5}.fc-enter{color:var(--fc-acc);margin-top:.9rem;font-size:.875rem;font-weight:600;display:inline-block}.fc-hov{opacity:0;pointer-events:none;transform:translateY(8px)}.fc-tags{color:var(--fc-soft);margin-top:1.1rem;font-size:.75rem}.fc-art{order:2;width:100%;height:11rem;margin-top:1.25rem;display:block}.fc-art path,.fc-art circle,.fc-art rect{transition:stroke .45s,fill .45s}.fc-art .a{stroke:var(--fc-acc)}.fc-art .p{stroke:var(--fc-plan)}.fc-art .d{fill:var(--fc-acc)}.fc-art .pin{stroke:var(--fc-ink);fill:var(--fc-bg)}.fc-art .pin-dot{fill:var(--fc-ink)}.fc-art text{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.05em;fill:var(--fc-ink);opacity:0;font-size:19px;transition:opacity .35s}.fc-road,.fc-lane{stroke-dasharray:1;stroke-dashoffset:0}@keyframes fc-draw{0%{stroke-dashoffset:1px}}@keyframes fc-show{0%{opacity:0}}.dayc{width:12em;height:13.75em;transform-style:preserve-3d;display:block;position:relative;transform:rotate(-5deg)}.dayc-face{backface-visibility:hidden;background:#fff;border-radius:.75em;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 1.5em 3.125em -1.5em #1a171c73,0 .125em .375em #1a171c14}.dayc-back{background:#f0eeea;transform:rotateX(180deg)}.dayc-top{background:hsl(var(--highlight));color:#fff;text-align:center;width:100%;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;padding:1.3em 0 .65em;font-size:1em;line-height:1.5}.dayc-num{font-family:var(--font-serif),Georgia,serif;color:#1a181b;flex:1;place-items:center;padding-bottom:.057em;font-size:7em;font-weight:300;line-height:1;display:grid}.dayc-rings{justify-content:center;gap:2.1em;display:flex;position:absolute;top:.35em;left:0;right:0}.dayc-rings i{background:#f0eeea;border-radius:.3em;width:.5em;height:.85em}.fc-day{order:2;align-self:flex-end;margin:1.75rem .5rem .75rem 0;font-size:.75rem;display:block}@keyframes dayc-flip{0%{animation-timing-function:ease-out;transform:perspective(900px)translateY(0)rotateX(0)rotate(-5deg)}24%{animation-timing-function:ease-in-out;transform:perspective(900px)translateY(-1.1em)rotateX(0)rotate(-1deg)}72%{animation-timing-function:ease-in;transform:perspective(900px)translateY(-1.1em)rotateX(360deg)rotate(-8deg)}90%{animation-timing-function:ease-out;transform:perspective(900px)translateY(.15em)rotateX(360deg)rotate(-5deg)}to{transform:perspective(900px)translateY(0)rotateX(360deg)rotate(-5deg)}}.fc-day-fly{z-index:46;pointer-events:none;will-change:transform;width:12em;height:13.75em;font-size:1rem;display:block;position:fixed;top:0;left:0}@media (min-width:768px){.fc{min-height:19rem;padding:2rem;display:block}.fc-year{top:2.35rem;right:2rem}.fc-art{height:100%;margin:0;position:absolute;inset:0}.fc-day{margin:-6.875em 0 0;position:absolute;top:50%;right:4.5rem}}@media (hover:hover){a:hover>.fc,a:focus-visible>.fc{--fc-bg:#fdfdfc;border-color:hsl(var(--foreground));transform:translateY(-3px)}a:hover>.fc.swap .fc-rest,a:focus-visible>.fc.swap .fc-rest{opacity:0;transform:translateY(-8px)}a:hover>.fc.swap .fc-hov,a:focus-visible>.fc.swap .fc-hov{opacity:1;transition-delay:.12s;transform:none}a:hover>.fc .fc-art text,a:focus-visible>.fc .fc-art text{opacity:1;transition-delay:.2s}}@media (hover:hover) and (prefers-reduced-motion:no-preference){a:hover>.fc .fc-road,a:focus-visible>.fc .fc-road{animation:1.5s cubic-bezier(.2,.75,.15,1) both fc-draw}a:hover>.fc .fc-lane,a:focus-visible>.fc .fc-lane{animation:.9s cubic-bezier(.2,.75,.15,1) 1.3s both fc-draw}a:hover>.fc .fc-late,a:focus-visible>.fc .fc-late{animation:.5s .8s both fc-show}a:hover>.fc .fc-late.end,a:focus-visible>.fc .fc-late.end{animation-delay:2.1s}a:hover>.fc .dayc,a:focus-visible>.fc .dayc{animation:1.6s both dayc-flip}}@media (prefers-reduced-motion:reduce){.fc,.fc *{transition-duration:.01ms!important;transition-delay:0s!important}}
