.cp-year{z-index:0;font-family:var(--font-display);letter-spacing:-.05em;color:color-mix(in srgb, var(--color-ink) 6%, transparent);-webkit-user-select:none;user-select:none;margin:0 0 -.14em;font-size:clamp(84px,15vw,224px);font-weight:800;line-height:.82;position:relative}.cp-year-count,.cp-grid{z-index:1;position:relative}@media (min-width:1024px){.cp-grid>li:nth-child(4n+1){padding-top:72px}.cp-grid>li:nth-child(4n+2){padding-top:8px}.cp-grid>li:nth-child(4n+3){padding-top:112px}.cp-grid>li:nth-child(4n+4){padding-top:40px}}.cp-card .cp-shade,.cp-card .cp-meta{opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.cp-card .cp-meta{transform:translateY(6px)}.cp-card:hover .cp-shade,.cp-card:focus-within .cp-shade,.cp-card:hover .cp-meta,.cp-card:focus-within .cp-meta{opacity:1;transform:none}@media (hover:none){.cp-card .cp-shade,.cp-card .cp-meta{opacity:1;transform:none}}.cp-chip{border-radius:var(--radius-btn);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);padding:0 14px}.cp-chip[aria-current=page]{color:var(--color-canvas);background:var(--color-ink)}.cp-chip[aria-current=page]:hover{color:var(--color-canvas)}.cp-faq>summary{cursor:pointer;list-style:none}.cp-faq>summary::-webkit-details-marker{display:none}.cp-mark{font-family:var(--font-display);transition:transform var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-size:28px;font-weight:300;line-height:1}.cp-faq[open] .cp-mark{color:var(--color-aqua);transform:rotate(45deg)}.cp-faq>summary:hover .cp-mark{color:var(--color-aqua)}.cp-ghost{font-family:var(--font-display);letter-spacing:-.06em;color:color-mix(in srgb, var(--color-ink) 6%, transparent);-webkit-user-select:none;user-select:none;margin:0 0 -.1em;font-size:clamp(120px,26vw,400px);font-weight:800;line-height:.82}@media (prefers-reduced-motion:reduce){.cp-card .cp-shade,.cp-card .cp-meta,.cp-chip,.cp-mark{transition:none}}
