@font-face{font-family:Captain Kai;src:url(/zorzal/fonts/CaptainKai-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Captain Kai;src:url(/zorzal/fonts/CaptainKai-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--z-captain-stack:"Captain Kai", var(--font-serif), serif}.zorzal{--font-body:Charter, "Bitstream Charter", var(--font-serif), serif;--font-captain:"Captain Kai";--z-cream:#fffdf6;--z-sand:#f6efe2;--z-forest:#0f4a40;--z-ink:#2a211d;--z-muted:#74675e;--z-rule:#2a211d2e;--z-wine:#983c44;--z-terracotta:#c17132;--z-apricot:#fac9b8;background:var(--z-cream);color:var(--z-ink)}.zorzal .z-star{opacity:var(--a);animation:4s ease-in-out infinite z-twinkle}@keyframes z-twinkle{0%,to{opacity:var(--a);transform:scale(1)}50%{opacity:calc(var(--a) * .25);transform:scale(.7)}}.zorzal .z-wordmark{animation:1.1s cubic-bezier(.16,1,.3,1) 1.5s both z-word}@keyframes z-word{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.zorzal .z-star,.zorzal .z-wordmark{animation:none}}.zorzal .z-hero{--p:0}.zorzal .z-sky{height:100svh;position:fixed;top:0;left:0;right:0}.zorzal .z-title{opacity:max(.8, calc(1 - var(--p) * .8));position:fixed}.zorzal .z-land-stage{perspective:1300px;perspective-origin:50% 40%}.zorzal .z-land{transform-origin:50% 100%;transform:rotateX(calc(var(--p) * 16deg)) scale(calc(1 + var(--p) * .08));will-change:transform;bottom:-8%}@media (max-width:639px){.zorzal .z-land{bottom:-2%}}.zorzal .z-tl-row{grid-template-columns:130px minmax(0,1fr) minmax(0,1.25fr);gap:6px 24px;padding:14px 0;display:grid}.zorzal .z-tl-head{padding-top:0}.zorzal .z-tl-tag{display:none}.zorzal .z-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px;display:grid}.zorzal .z-pri{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:4px 16px;display:grid}@media (max-width:640px){.zorzal .z-tl-row{grid-template-columns:1fr}.zorzal .z-tl-head{display:none}.zorzal .z-tl-tag{display:inline}.zorzal .z-split{grid-template-columns:1fr;gap:12px}.zorzal .z-pri{grid-template-columns:28px minmax(0,1fr)}.zorzal .z-pri>:last-child{grid-column:2}}.zorzal ::selection{background:var(--z-apricot);color:var(--z-ink)}
