@layer theme-decor{:root{color-scheme: only light}.vscena{--u: calc(min(100vw,40rem) / 390);--col: calc(390 * var(--u));--cu: calc(var(--val-num) / 327)}@media (min-width: 35em) and (min-aspect-ratio: 1/1){.vscena{--u: calc(min(100vw,120rem) / 1440);--col: calc(1440 * var(--u))}}.vscena{position: relative;background-color: var(--val-rosa);color: var(--text)}.vpalco{position: relative}.vposter{position: relative;z-index: 3;display: grid;overflow: hidden;overflow: clip;background-color: var(--val-rosso);color: var(--cream)}.vposter>*{grid-area: 1 / 1}.vart{display: block;position: relative;align-self: start;width: var(--col);max-width: none;height: auto;margin-inline: auto;overflow: visible;pointer-events: none}.vart--wide{display: none}@media (min-width: 35em) and (min-aspect-ratio: 1/1){.vart--tall{display: none}.vart--wide{display: block}}.vline{fill: none;stroke: var(--val-rosa);stroke-linecap: round;stroke-linejoin: round}.vhalo{fill: none;stroke: var(--val-rosso);stroke-linecap: butt}.vfork-ferma{fill: var(--cream)}.vposter__testo{position: relative;width: var(--col);margin-inline: auto;display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: auto auto minmax(calc(350 * var(--u)),1fr) auto;padding: calc(26 * var(--u)) calc(20 * var(--u)) calc(22 * var(--u))}.vposter__titolo{font: 600 calc(64 * var(--u))/.98 var(--display);letter-spacing: -.012em;color: var(--cream)}.vt-a,.vt-b{display: contents}.vt-a>:first-child,.vt-b>:last-child{display: block}.vposter__it{margin-top: calc(12 * var(--u));font: 500 calc(30 * var(--u))/1.1 var(--display);color: var(--val-rosa-2)}.vposter__fatti{grid-row: 4;justify-self: end;width: calc(194 * var(--u));display: grid;gap: calc(7 * var(--u))}.vposter__fatti p{margin: 0}.vposter__quando{font: 600 calc(22.5 * var(--u))/1.16 var(--display);font-variation-settings: "opsz" 28;font-variant-numeric: lining-nums;color: var(--cream)}.vposter__dove{font: 400 max(1.0625rem,calc(17 * var(--u)))/1.3 var(--sans)}.vposter .countdown{font: 600 max(.9375rem,calc(15 * var(--u)))/1.3 var(--sans);letter-spacing: .02em;text-transform: none;color: var(--val-rosa-2)}.vposter__dopo{display: grid;justify-items: start;gap: var(--s-3);margin-top: var(--s-2)}.vposter__dopo[hidden]{display: none}.vposter__dopo{--btn-bg: var(--cream);--btn-fg: var(--val-rosso);--btn-bg-hover: var(--val-rosa-2);--focus-ring: var(--cream);--focus-halo: var(--val-vino)}@media (min-width: 35em) and (min-aspect-ratio: 1/1){.vposter__testo{grid-template-columns: minmax(0,1fr) auto;grid-template-rows: auto minmax(calc(240 * var(--u)),1fr) auto;padding: calc(34 * var(--u)) max(calc(56 * var(--u)),env(safe-area-inset-right)) calc(46 * var(--u)) max(calc(56 * var(--u)),env(safe-area-inset-left))}.vposter__titolo{grid-column: 1 / -1;display: flex;justify-content: space-between;font-size: calc(92 * var(--u));white-space: nowrap}.vt-a,.vt-b{display: block}.vt-a>:first-child,.vt-b>:last-child{display: inline}.vposter__it{grid-column: 1;grid-row: 2;align-self: center;margin-top: 0;font-size: calc(52 * var(--u))}.vposter__fatti{grid-column: 2;grid-row: 3;width: calc(372 * var(--u));gap: calc(12 * var(--u))}.vposter__quando{font-size: calc(44 * var(--u))}.vposter__dove{font-size: max(1.0625rem,calc(22 * var(--u)))}.vposter .countdown{font-size: max(.9375rem,calc(18 * var(--u)))}}.vcal{--cima: clamp(.5rem,1.6vw,1rem);--testa: clamp(2.75rem,2.5rem + 1vw,3.5rem);--strappi: clamp(1.75rem,1.5rem + .5vw,2.125rem);--mese: calc(var(--val-num) * .17);--cifra: calc(var(--val-num) * 1.02);position: relative;z-index: 1;padding: var(--cima) .875rem clamp(1.25rem,3vw,2.5rem);background-color: var(--val-rosa)}.foglio{position: relative;isolation: isolate;display: flex;flex-direction: column;width: 100%;margin-inline: auto;box-shadow: 0 2px 0 var(--stone),0 3.5px 0 var(--cream-2),0 5px 0 var(--stone),0 6.5px 0 var(--cream-2),0 8px 0 var(--stone),var(--shadow-object)}@media (min-width: 48em){.foglio{max-width: max(calc(var(--val-num) * 1.5),26rem)}}.foglio__testa{position: relative;z-index: 3;flex: none;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;column-gap: .7rem;height: var(--testa);margin-inline: -.25rem;background-color: var(--val-rosso);color: var(--cream);font: 400 clamp(1.5rem,1.35rem + .6vw,1.875rem)/1 var(--display);font-variant-numeric: lining-nums}.foglio__testa span:first-child{justify-self: end}.foglio__testa span:last-child{justify-self: start}.foglio__foro{display: block;width: 1.375rem;height: 1.3125rem;background: var(--val-rosa);-webkit-mask: var(--val-cuore) center / contain no-repeat;mask: var(--val-cuore) center / contain no-repeat}.foglio__strappi{position: relative;z-index: 3;flex: none;height: var(--strappi);background: var(--cream) url(../img/valentines/strappi.svg) center top / 56.25rem 100% repeat-x}.foglio__blocco{position: relative;flex: 1}.pagina{position: relative;overflow: hidden;overflow: clip;display: flex;flex-direction: column;padding: 0 1.125rem 1rem;background-color: var(--surface);color: var(--text)}.pagina__mese{height: var(--mese);min-height: 1.5rem;display: grid;align-items: center;justify-items: center;font: 400 max(1.125rem,calc(var(--val-num) * .118))/1 var(--display);color: var(--accent)}.pagina__cifra{position: relative;isolation: isolate;height: var(--cifra);display: grid;place-items: center;margin-inline: -1.125rem}.pagina__cuore{position: absolute;z-index: -1;left: calc(50% - 195 * var(--cu));top: calc(50% - 466 * var(--cu));width: calc(390 * var(--cu));max-width: none;height: auto;overflow: visible;fill: var(--val-rosa)}.pagina__num{font-family: var(--display);font-weight: 500;font-size: var(--val-num);font-variation-settings: "opsz" 28;line-height: .74;letter-spacing: -.02em;font-variant-numeric: lining-nums;color: var(--val-rosso-scuro);translate: -.03em 0}.pagina__seguito{max-width: 6.2em;text-align: center;font: 400 max(1.625rem,calc(var(--val-num) * .135))/1.08 var(--display);color: var(--heading);text-wrap: balance}.pagina__piede{position: relative;display: grid;justify-items: center;text-align: center}.pagina__riga{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: center;column-gap: .7em;margin-top: calc(var(--val-num) * .08)}.pagina__giorno{font: 400 min(clamp(1.4rem,8vw,2.25rem),9.6vw)/1.1 var(--display);color: var(--accent)}.pagina__santo{font: 400 1.0625rem/1.3 var(--sans)}.pagina__quando{margin-top: .55rem;font: 400 min(clamp(1.05rem,6.4vw,1.75rem),7.6vw)/1.2 var(--display);font-variation-settings: "opsz" 28;font-variant-numeric: lining-nums}.pagina__titolo{margin-top: .55rem;padding-top: .7rem;border-top: 2.5px solid var(--text);font: 400 min(clamp(1.625rem,10.4vw,3rem),11.5vw)/1.04 var(--display);color: var(--heading)}.pagina__titolo span{display: block}.pagina__dove{margin-top: .5rem;font: 400 1rem/1.4 var(--sans)}.pagina__nota{margin-top: calc(var(--val-num) * .1);max-width: 22ch;font: 400 1.25rem/1.45 var(--sans)}.pagina__nota a{color: inherit;text-decoration: underline 1.5px;text-underline-offset: .2em}.pagina__ombra{display: none}.vforchetta{display: none}.fk--wide{display: none}@media (min-width: 35em) and (min-aspect-ratio: 1/1){.fk--tall{display: none}.fk--wide{display: block}}.fk__corpo{fill: var(--cream);stroke: var(--val-vino);stroke-width: 1.2;paint-order: stroke}.fk.su-carta .fk__corpo{fill: var(--val-rosso);stroke: var(--cream)}.vgiro{fill: none;opacity: 0}.vgiro__sotto{fill: none;stroke: var(--val-rosso);stroke-opacity: .85}.vgiro__sopra{fill: none;stroke: var(--val-rosa)}@media screen{.vpronto .vforchetta{display: block;position: fixed;inset: 0;width: 100%;height: 100%;z-index: var(--z-sticky);pointer-events: none;overflow: visible}.vpronto .vfork-ferma{display: none}.vpronto .vscena{--corsa: 320svh;--h: calc(100svh - var(--bar-h));--alto: calc(100lvh - var(--bar-h));height: calc(var(--alto) + var(--corsa));--u: min(calc(min(100vw,40rem) / 390),calc(var(--h) / 780))}.vpronto .vpalco{position: sticky;top: var(--bar-h);height: var(--alto);overflow: hidden;overflow: clip}.vpronto .vposter{position: absolute;inset: 0}.vpronto .vposter__testo{height: var(--h);align-self: start}.vpronto .vcal{position: absolute;inset: 0;padding-bottom: calc(clamp(1.25rem,3vw,2.5rem) + 100lvh - 100svh);--cornice: calc(var(--cima) + clamp(1.25rem,3vw,2.5rem) + .5rem + var(--testa) + var(--strappi));--piede: clamp(14.25rem,5.9rem + 34.3vw,15.75rem);--stanza: calc((100svh - var(--bar-h) - var(--cornice) - var(--piede)) / 1.27);--val-num: min(80vw,38svh,var(--stanza));--cu: calc(var(--val-num) / 327)}.vpronto .foglio{height: calc(100% - .5rem)}.vpronto .foglio__blocco{display: grid}.vpronto .pagina{grid-area: 1 / 1;min-height: 0}.vpronto .pagina--14{z-index: 2;transform-origin: 50% 0;backface-visibility: hidden;-webkit-backface-visibility: hidden;will-change: transform}.vpronto .pagina__ombra{display: block;position: absolute;inset: 0;z-index: 5;pointer-events: none;opacity: 0;background: linear-gradient(to top,rgb(74 10 26 / .55),rgb(74 10 26 / .08))}}@media screen and (min-width: 48em){.vpronto .vcal{--val-num: min(26rem,34svh,var(--stanza))}}@media screen and (min-width: 35em) and (min-aspect-ratio: 1/1){.vpronto .vscena{--u: min(calc(min(100vw,120rem) / 1440),calc(var(--h) / 832))}}.vchiusa{position: relative;overflow: hidden;overflow: clip;padding-block: clamp(3rem,7vw,5.5rem) clamp(3rem,7vw,5.5rem)}.vchiusa__inner{display: grid;justify-items: start;gap: var(--s-5)}.settimana{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));width: 100%;max-width: 30rem;padding: .75rem .25rem .55rem;background-color: var(--cream);color: var(--val-vino);box-shadow: var(--shadow-object)}.settimana span{display: grid;justify-items: center;gap: .1rem}.settimana small{font: 400 .9375rem/1.1 var(--sans)}.settimana b{font: 400 clamp(1.5rem,1.2rem + 2vw,2.4rem)/1 var(--display);font-variant-numeric: lining-nums}.settimana .is-domenica{color: var(--val-rosso)}.settimana .is-domenica b{position: relative;isolation: isolate;font-weight: 600;color: var(--val-rosso-scuro)}.settimana .is-domenica b::before{content: "";position: absolute;z-index: -1;left: 50%;top: 50%;width: 1.42em;aspect-ratio: 24 / 23;translate: -50% -42%;background: var(--val-rosa);-webkit-mask: var(--val-cuore) center / contain no-repeat;mask: var(--val-cuore) center / contain no-repeat}.vchiusa h2{max-width: 15em;font: 400 min(clamp(2.125rem,1.6rem + 3.4vw,4.25rem),11.2vw)/1.06 var(--display);font-variation-settings: "opsz" 28;font-variant-numeric: lining-nums;color: var(--heading);text-wrap: balance}@media (forced-colors: active){.foglio,.settimana{box-shadow: none;border: 1px solid CanvasText}.foglio__strappi,.foglio__foro,.pagina__cuore,.pagina__ombra{display: none}.pagina__mese,.settimana small{position: relative;z-index: 1}.vline{stroke: CanvasText}.vhalo{stroke: Canvas}.vfork-ferma{fill: CanvasText}.settimana .is-domenica,.settimana .is-domenica b{color: inherit}.settimana .is-domenica b::before{display: none}}@media print{.vart,.vforchetta,.foglio__testa,.foglio__strappi,.pagina__ombra,.pagina__cuore,.settimana .is-domenica b::before{display: none}.vposter,.vcal,.vchiusa,.pagina,.settimana{background: none;box-shadow: none}.foglio{box-shadow: none}.vposter,.vposter *,.vcal,.vcal *,.vchiusa,.vchiusa *{color: black !important}.vposter,.vposter__testo,.pagina--14{opacity: 1 !important;visibility: visible !important;transform: none !important}}}
