:root{--brand:233 74 34;--brand-band:233 74 34;--brand-deep:150 48 14;--brand-light:150 48 14;--ink:22 16 10;--surface:233 233 223;--surface-lift:227 227 215;--paper-lift:238 238 237;--badge:209 209 197;--font-display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-body:"Karla", system-ui, sans-serif;--btn-radius:5px;--card-radius:8px;--nav-h:4.25rem}@media (width>=640px){:root{--nav-h:4.75rem}}.band-paper{background-color:rgb(var(--surface))}.band-paper-lift{background-color:rgb(var(--surface-lift))}.band-brand{background-color:rgb(var(--brand-band))}.hero-title{font-family:var(--font-display);letter-spacing:normal;text-wrap:balance;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:400;line-height:.82}.section-title{font-family:var(--font-display);letter-spacing:normal;text-wrap:balance;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:400;line-height:1}.banda-title{font-family:var(--font-display);letter-spacing:normal;text-wrap:balance;font-size:clamp(2.5rem,5.4vw,4.9rem);font-weight:400;line-height:.85}.card-title{font-family:var(--font-display);letter-spacing:normal;font-size:clamp(1.5rem,2.4vw,2.05rem);font-weight:400;line-height:1.05}.paso-caption{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.15rem,1.9vw,1.6rem);font-weight:400;line-height:1.12}.link-label{font-family:var(--font-display);font-size:1rem;font-style:italic;line-height:1.2}.eyebrow-momo{font-family:var(--font-body);letter-spacing:.01em;font-size:.9375rem;font-weight:700}.cuaderno{isolation:isolate;background-color:rgb(var(--paper-lift));position:relative}.rule-hair{border-top:1px solid rgb(var(--ink) / .18)}.btn{font-family:var(--font-display);text-transform:none;letter-spacing:normal;gap:.6rem;padding:.5rem 1.4rem;font-size:1.1875rem;font-weight:400}.btn-primary.on-paper{background-color:rgb(var(--brand));color:rgb(var(--ink))}.btn-primary.on-paper:hover{background-color:rgb(var(--brand-deep));color:rgb(var(--surface))}.btn-secondary.on-paper{border:1px solid rgb(var(--brand));color:rgb(var(--ink))}.btn-secondary.on-paper:hover{background-color:rgb(var(--brand) / .1);border-color:rgb(var(--brand-deep))}.btn-primary:hover{box-shadow:0 10px 24px -12px #16100a80}.btn-primary.on-brand{background-color:rgb(var(--surface));color:rgb(var(--ink))}.band-brand :where(a,button,[tabindex]):focus-visible{outline-color:rgb(var(--surface))}html{scroll-padding-top:calc(var(--promo-h) + var(--nav-h) + 1.5rem)}#root>footer{padding-bottom:4.5rem}@media (width>=640px){#root>footer{padding-bottom:5rem}}.pick-card{border-radius:var(--card-radius);background-color:rgb(var(--surface));transition:box-shadow .25s,transform .25s}.pick-card:hover{transform:translateY(-3px)}.pick-card.is-picked{box-shadow:0 0 0 2px rgb(var(--brand))}.pick-dot{border:1px solid rgb(var(--ink) / .22);background-color:rgb(var(--badge));color:rgb(var(--brand-deep));transition:background-color .2s,border-color .2s,color .2s}.pick-card:hover .pick-dot,.pick-dot:focus-visible{border-color:rgb(var(--brand))}.pick-card.is-picked .pick-dot{background-color:rgb(var(--brand));border-color:rgb(var(--brand));color:rgb(var(--ink))}.step-btn{border:1px solid rgb(var(--ink) / .25);color:rgb(var(--ink));transition:background-color .2s,border-color .2s,opacity .2s}.step-btn:hover:not(:disabled){background-color:rgb(var(--ink) / .08);border-color:rgb(var(--ink) / .5)}.step-btn:disabled{opacity:.35;cursor:not-allowed}body.has-tray{padding-bottom:var(--tray-h,0px)}body.has-tray a.fixed.bottom-4.right-4{bottom:calc(var(--tray-h) + 1rem);transition:bottom .2s}@media (width>=640px){body.has-tray a.fixed.bottom-4.right-4{bottom:calc(var(--tray-h) + 1.5rem)}}
