.pizzerias-board{gap:var(--space-sm);margin:0;display:grid}.pizzerias-board__shot{aspect-ratio:16/11;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--paper);position:relative;overflow:hidden}.fys-pizzerias .pizzerias-board__shot img{width:150%;max-width:none;height:auto;position:absolute;top:0;left:0}@media (max-width:600px){.pizzerias-board__shot{aspect-ratio:1}.fys-pizzerias .pizzerias-board__shot img{width:230%}}.pizzerias-board figcaption{font-size:var(--fs-sm);color:var(--fg-3)}.pizzerias-board figcaption .fys-link{color:var(--fg-2)}.pizzerias-art{background:var(--paper)}.fys-pizzerias .pizzerias-art img{max-width:none;height:auto;position:absolute}.fys-pizzerias .pizzerias-art__kds{width:92em;top:-4.6em;left:-6.6em}.fys-pizzerias .pizzerias-art__marchar{border-radius:.6em;width:15.5em;top:4.6em;right:1.4em;box-shadow:0 1.4em 2.6em -1em #16181d57,0 0 0 1px #0000000f}.fys-pizzerias .pizzerias-art__slots{width:68em;top:-6.4em;left:-.9em}.pizzerias-rider{width:min(100%,23rem);margin:0 auto}.fys-pizzerias .pizzerias-rider img{border:1px solid var(--line);background:var(--paper);border-radius:1.25rem}.pizzerias-inside{gap:var(--space-2xl);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;display:grid}.pizzerias-inside__stage{top:calc(var(--nav-h) + var(--space-lg));height:min(38rem, calc(100svh - var(--nav-h) - 2 * var(--space-lg)));position:sticky}.pizzerias-inside__shots{justify-items:end;gap:var(--space-sm);opacity:0;pointer-events:none;width:64%;transition:opacity .32s var(--ease), transform .52s var(--ease);display:grid;position:absolute;top:50%;right:0;transform:translateY(calc(.75rem - 50%))}.pizzerias-inside__shots.is-on{opacity:1;transform:translateY(-50%)}.fys-pizzerias .pizzerias-shot{max-width:100%;height:auto;display:block}.fys-pizzerias .pizzerias-shot--card,.fys-pizzerias .pizzerias-shot--wide{width:100%}.fys-pizzerias .pizzerias-shot--cost{width:70%}.pizzerias-inside__stage .pizzerias-inside__pizza{width:34%;transition:transform .64s var(--ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.pizzerias-inside__stage[data-step="3"] .pizzerias-inside__pizza{transform:translate(85%,-50%)scale(1.45)}.pizzerias-pizza{width:100%;height:auto;display:block;overflow:visible}.pizzerias-pizza ellipse{fill:var(--bg);stroke:var(--fg-3);stroke-width:2px;vector-effect:non-scaling-stroke}.pizzerias-pizza__pie{transform-origin:108px 92px;transition:transform .64s var(--ease);transform:scale(.8)}.pizzerias-pizza__extra,.pizzerias-pizza__dough,.pizzerias-pizza__balls>g{opacity:0;transition:opacity .36s var(--ease), transform .56s var(--ease)}.pizzerias-pizza__dough{transform:translateY(10px)}.pizzerias-pizza__balls>g{transform:translateY(8px)}[data-step="1"] .pizzerias-pizza__pie,[data-step="2"] .pizzerias-pizza__pie,[data-step="3"] .pizzerias-pizza__pie,[data-step="4"] .pizzerias-pizza__pie{transform:none}[data-step="2"] .pizzerias-pizza__extra,[data-step="3"] .pizzerias-pizza__extra,[data-step="4"] .pizzerias-pizza__extra{opacity:1}[data-step="3"] .pizzerias-pizza__dough,[data-step="4"] .pizzerias-pizza__dough,[data-step="4"] .pizzerias-pizza__balls>g{opacity:1;transform:none}[data-step="4"] .pizzerias-pizza__balls>g:nth-child(2){transition-delay:90ms}[data-step="4"] .pizzerias-pizza__balls>g:nth-child(3){transition-delay:.18s}[data-step="4"] .pizzerias-pizza__balls>g:nth-child(4){transition-delay:.27s}.pizzerias-inside__notes{height:1.6em;margin-top:var(--space-xs);position:relative}.pizzerias-inside__notes span{text-align:center;white-space:nowrap;color:var(--fg-2);opacity:0;transition:opacity .32s var(--ease);font-style:italic;font-weight:500;position:absolute;inset:0}.pizzerias-inside__notes .is-on{opacity:1}.pizzerias-inside__list{counter-reset:paso;margin:0;padding:0;list-style:none}.pizzerias-inside__list li{counter-increment:paso;align-content:center;gap:var(--space-xs);opacity:.32;min-height:56svh;transition:opacity .32s var(--ease);display:grid}.pizzerias-inside__list li.is-on{opacity:1}.pizzerias-inside__list li:before{content:counter(paso);font-family:var(--ff-mono);font-size:var(--fs-sm);color:var(--fg-3)}.pizzerias-inside__title{font-style:italic;font-weight:800;font-size:var(--fs-xl);letter-spacing:-.01em;line-height:1.1}.pizzerias-inside__list p{color:var(--fg-2);font-size:var(--fs-md);max-width:26rem}.pizzerias-inside__inline,.pizzerias-inside__pizza--static{display:none}@media (max-width:1020px){.pizzerias-inside{grid-template-columns:minmax(0,1fr);gap:0}.pizzerias-inside__stage{display:none}.pizzerias-inside__pizza--static{width:min(15rem,64%);margin:0 auto var(--space-xl);display:block}.pizzerias-inside__list{gap:var(--space-2xl);display:grid}.pizzerias-inside__list li{opacity:1;min-height:0}.pizzerias-inside__list p{max-width:36rem}.pizzerias-inside__inline{justify-items:start;gap:var(--space-sm);margin-top:var(--space-sm);display:grid}.pizzerias-inside__inline .pizzerias-shot--card,.pizzerias-inside__inline .pizzerias-shot--wide{width:min(100%,30rem)}.pizzerias-inside__inline .pizzerias-shot--cost{width:min(80%,20rem)}}.pizzerias-invoice{gap:var(--space-sm) var(--space-2xl);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.pizzerias-invoice__title{font-style:italic;font-weight:800;font-size:var(--fs-xl);grid-row:span 2;line-height:1.1}.pizzerias-invoice p{color:var(--fg-2);font-size:var(--fs-md);max-width:38rem}.pizzerias-invoice__links{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pizzerias-invoice__links .fys-link{white-space:normal}@media (max-width:760px){.pizzerias-invoice{grid-template-columns:minmax(0,1fr)}.pizzerias-invoice__title{grid-row:auto}}.pizzerias-room{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pizzerias-room li{gap:var(--space-xs);padding-inline:var(--space-lg);border-left:1px solid var(--line);align-content:start;justify-items:start;display:grid}.pizzerias-room li:first-child{border-left:0;padding-left:0}.pizzerias-room__title{font-style:italic;font-weight:800;font-size:var(--fs-lg);line-height:1.15}.pizzerias-room__title span{font-weight:300;display:block}.pizzerias-room p{color:var(--fg-2)}@media (max-width:760px){.pizzerias-room{grid-template-columns:minmax(0,1fr)}.pizzerias-room li,.pizzerias-room li:first-child{padding:var(--space-lg) 0;border-left:0;border-top:1px solid var(--line)}}
