:root{--reveal-dur:.85s;--reveal-rise:18px}html.reveal-on .fade-in{opacity:0;transform:translateY(var(--reveal-rise));transition:opacity var(--reveal-dur) var(--ease-out,cubic-bezier(0,0,.2,1)),transform var(--reveal-dur) var(--ease-spring,cubic-bezier(.34,1.28,.64,1))}html.reveal-on .fade-in.is-visible{opacity:1;transform:none}html.reveal-on .quote.fade-in{transform:rotate(var(--rot)) translateY(var(--reveal-rise))}html.reveal-on .quote.fade-in.is-visible{transform:rotate(var(--rot)) translateY(0)}@property --hw{syntax:'<percentage>';inherits:false;initial-value:0%}html.reveal-on .hw-reveal{opacity:0;transform:rotate(-4deg) translateY(6px) scale(.97);--hw:0%;-webkit-mask-image:linear-gradient(100deg,#000 var(--hw),#fff0 calc(var(--hw) + 12%));mask-image:linear-gradient(100deg,#000 var(--hw),#fff0 calc(var(--hw) + 12%));transition:opacity .4s var(--ease-out,cubic-bezier(0,0,.2,1)) .05s,transform .6s var(--ease-spring,cubic-bezier(.34,1.28,.64,1)) .08s,--hw .9s var(--ease-out,cubic-bezier(0,0,.2,1)) .1s}html.reveal-on .hw-reveal.is-visible{opacity:1;transform:rotate(-2deg) translateY(0) scale(1);--hw:100%}html.reveal-on .hero__handwritten-block .hero__handwritten{-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){html.reveal-on .fade-in{opacity:0!important;transform:none!important;transition-property:opacity!important;transition-duration:var(--reveal-dur)!important;transition-timing-function:ease!important}html.reveal-on .fade-in.is-visible{opacity:1!important}html.reveal-on .quote.fade-in{transform:rotate(var(--rot))!important}html.reveal-on .hw-reveal{opacity:0!important;transform:rotate(-2deg)!important;-webkit-mask-image:none!important;mask-image:none!important;transition-property:opacity!important;transition-duration:var(--reveal-dur)!important;transition-timing-function:ease!important}html.reveal-on .hw-reveal.is-visible{opacity:1!important}}html.reveal-on #hero .fade-in,html.reveal-on .opieka-hero .fade-in{animation:heroIn var(--reveal-dur,.85s) var(--ease-out,cubic-bezier(0,0,.2,1)) both}@keyframes heroIn{from{opacity:0;transform:translateY(var(--reveal-rise,18px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.reveal-on #hero .fade-in,html.reveal-on .opieka-hero .fade-in{animation:heroInFade var(--reveal-dur,.85s) ease both!important;transform:none!important}@keyframes heroInFade{from{opacity:0}to{opacity:1}}}html.reveal-on #hero .hero__title.fade-in,html.reveal-on .opieka-hero h1.fade-in{animation:none!important;opacity:1!important;transform:none!important}