.lockup[data-astro-cid-m36tfkkf]{--duck-h:240px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(1rem,3vw,2rem);display:grid}@media (width>=48rem){.lockup[data-astro-cid-m36tfkkf]{--duck-h:360px}}@media (width>=80rem) and (height>=50rem){.lockup[data-astro-cid-m36tfkkf]{--duck-h:400px}}.duck[data-astro-cid-m36tfkkf]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.duck[data-astro-cid-m36tfkkf] .half[data-astro-cid-m36tfkkf]{height:var(--duck-h);width:calc(var(--duck-h) * .4)}.hearts[data-astro-cid-m36tfkkf]{pointer-events:none;position:absolute;inset-block-start:45%;inset-inline-start:50%}.heart[data-astro-cid-m36tfkkf]{width:calc(var(--duck-h) * .08);fill:var(--becco);opacity:0;position:absolute;translate:-50% -50%}.duck[data-astro-cid-m36tfkkf] .half--ana[data-astro-cid-m36tfkkf]{justify-self:end}.drawing[data-astro-cid-m36tfkkf]{object-fit:contain;object-position:right center;width:100%;height:100%;display:block}.drawn[data-astro-cid-m36tfkkf]{mix-blend-mode:multiply}.wordmark[data-astro-cid-m36tfkkf]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;font-size:clamp(2.5rem,11vw,9.5rem);font-weight:400;line-height:.9;display:grid}.wordmark[data-astro-cid-m36tfkkf] .half--ana[data-astro-cid-m36tfkkf]{font-size:calc(var(--pato-scale) * 1em);font-family:var(--ink);font-variation-settings:"opsz" 96;letter-spacing:-.03em;justify-self:end;padding-inline-end:.06em;font-weight:800}.wordmark[data-astro-cid-m36tfkkf] .half--luca[data-astro-cid-m36tfkkf]{font-family:var(--pixel);padding-inline-start:.06em;font-weight:700}.pera[data-astro-cid-m36tfkkf]{text-decoration:underline var(--pera);text-decoration-skip-ink:none;text-underline-offset:.3em;text-decoration-thickness:.09em}@media (prefers-reduced-motion:no-preference){.half--ana[data-astro-cid-m36tfkkf]{animation:1s cubic-bezier(.65,0,.35,1) .2s both close-from-left}.half--luca[data-astro-cid-m36tfkkf]{animation:1s cubic-bezier(.65,0,.35,1) .2s both close-from-right}}.celebrate[data-astro-cid-m36tfkkf] .heart[data-astro-cid-m36tfkkf]{animation:.9s cubic-bezier(.2,.7,.3,1) 1.1s both burst}.celebrate[data-astro-cid-m36tfkkf].anniversary .heart[data-astro-cid-m36tfkkf]{animation-iteration-count:3}.rejoin[data-astro-cid-m36tfkkf] .half--ana[data-astro-cid-m36tfkkf]{animation:1.2s cubic-bezier(.65,0,.35,1) both rejoin-left}.rejoin[data-astro-cid-m36tfkkf] .half--luca[data-astro-cid-m36tfkkf]{animation:1.2s cubic-bezier(.65,0,.35,1) both rejoin-right}.rejoin[data-astro-cid-m36tfkkf] .heart[data-astro-cid-m36tfkkf]{animation:.9s cubic-bezier(.2,.7,.3,1) .95s both burst}@keyframes rejoin-left{45%{transform:translate(-8vw)}80%{transform:translate(.6vw)}}@keyframes rejoin-right{45%{transform:translate(8vw)}80%{transform:translate(-.6vw)}}@keyframes burst{0%{opacity:1;transform:scale(.4)}60%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * var(--duck-h) * .6), calc(var(--dy) * var(--duck-h) * .6)) scale(1)}}@keyframes close-from-left{0%{transform:translate(-12vw)}}@keyframes close-from-right{0%{transform:translate(12vw)}}*,:before,:after{box-sizing:border-box}html{background:linear-gradient(90deg, var(--pato) 50%, var(--papera) 50%);-webkit-text-size-adjust:100%}body{font-family:var(--ink);font-size:var(--step-1);font-optical-sizing:auto;margin:0;line-height:1.5}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus,currentColor);outline-offset:3px}.ana{--focus:var(--estanque);color:var(--estanque)}.luca{--focus:var(--pato);color:var(--schermo)}.both{--focus:var(--papera);color:var(--papera)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stripes{background:linear-gradient(90deg, var(--pato) calc(50% - var(--seam) / 2), var(--middle,var(--pera)) 0 calc(50% + var(--seam) / 2), var(--papera) 0)}.bulge{z-index:1;--notch:6px;background:var(--pera);color:var(--papera);text-align:center;clip-path:polygon(var(--notch) 0, calc(100% - var(--notch)) 0, calc(100% - var(--notch)) var(--notch), 100% var(--notch), 100% calc(100% - var(--notch)), calc(100% - var(--notch)) calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, var(--notch) 100%, var(--notch) calc(100% - var(--notch)), 0 calc(100% - var(--notch)), 0 var(--notch), var(--notch) var(--notch));padding:1rem 1.25rem;position:relative}
