.nh[data-astro-cid-q6ribea2]{padding-top:var(--site-header-h);background:var(--paper)}.nh__photo[data-astro-cid-q6ribea2]{background:var(--paper);margin:0;position:relative}.nh__wing[data-astro-cid-q6ribea2] picture{display:block}.nh__wing--right[data-astro-cid-q6ribea2]{display:none}.nh__photo[data-astro-cid-q6ribea2] img{width:100%;height:auto;display:block}.nh__introduction[data-astro-cid-q6ribea2]{text-align:center;padding-block:clamp(3rem,5.5vw,6rem) 1.5rem}h1[data-astro-cid-q6ribea2]{font-family:var(--editorial);letter-spacing:-.055em;text-transform:uppercase;margin-block:1.5rem;font-size:clamp(2.5rem,6.6vw,6.4rem);font-weight:400;line-height:1.02}h1[data-astro-cid-q6ribea2] em[data-astro-cid-q6ribea2]{font-family:var(--display);text-transform:none;letter-spacing:-.035em;font-style:italic;font-weight:400}.nh__description[data-astro-cid-q6ribea2]{max-width:48ch;color:var(--ink-body);margin-inline:auto}.nh__actions[data-astro-cid-q6ribea2]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.75rem;max-width:36rem;margin:2rem auto 0;display:grid}.nh__actions[data-astro-cid-q6ribea2] .button[data-astro-cid-q6ribea2]{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:1rem;min-height:3.5rem;padding:1rem 1.25rem;display:grid}.nh__details[data-astro-cid-q6ribea2]{border-top:1px solid var(--rule);text-transform:uppercase;letter-spacing:.13em;font-size:var(--step--2);flex-wrap:wrap;justify-content:space-between;gap:.7rem 1.5rem;margin-top:clamp(3rem,5vw,5rem);padding-top:1.4rem;display:flex}.nh__cue[data-astro-cid-q6ribea2]{display:none}@media (width<=40rem){.nh__actions[data-astro-cid-q6ribea2]{grid-template-columns:minmax(0,1fr);max-width:24rem}.nh__introduction[data-astro-cid-q6ribea2]{padding-top:2.5rem}h1[data-astro-cid-q6ribea2]{font-size:clamp(1.85rem,8.8vw,3.6rem)}.nh__details[data-astro-cid-q6ribea2]{justify-content:center;font-size:.7rem}.nh__break[data-astro-cid-q6ribea2]{display:none}}@supports (animation-timeline:view()) and (animation-range:contain 0% contain 90%){@media screen and (width>=64rem) and (height>=40rem) and (prefers-reduced-motion:no-preference){.nh[data-astro-cid-q6ribea2]{view-timeline-name:--opening;view-timeline-axis:block;height:175svh}.nh__scene[data-astro-cid-q6ribea2]{top:var(--site-header-h);height:calc(100svh - var(--site-header-h));isolation:isolate;align-items:center;display:flex;position:sticky;overflow:clip}.nh__photo[data-astro-cid-q6ribea2]{z-index:2;pointer-events:none;background:0 0;position:absolute;inset:0}.nh__wing[data-astro-cid-q6ribea2]{pointer-events:auto;width:50%;height:100%;position:absolute;top:0;overflow:clip}.nh__wing--left[data-astro-cid-q6ribea2]{--wing-shift:-64%;left:0}.nh__wing--right[data-astro-cid-q6ribea2]{--wing-shift:64%;display:block;left:50%}.nh__wing[data-astro-cid-q6ribea2] picture{width:200%;max-width:none;height:100%;position:absolute;top:0}.nh__wing--left[data-astro-cid-q6ribea2] picture{left:0}.nh__wing--right[data-astro-cid-q6ribea2] picture{right:0}.nh__photo[data-astro-cid-q6ribea2] img{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:100%}.nh__introduction[data-astro-cid-q6ribea2]{z-index:0;background:var(--paper);width:64%;max-width:none;padding:1.5rem clamp(1.25rem,2vw,2rem);position:relative}h1[data-astro-cid-q6ribea2]{margin-block:clamp(1rem,2svh,1.5rem);font-size:clamp(2.25rem,min(5.4vw,10svh),5.4rem)}.nh__actions[data-astro-cid-q6ribea2]{margin-top:1.25rem}.nh__details[data-astro-cid-q6ribea2]{letter-spacing:.07em;justify-content:center;margin-top:1.5rem;padding-top:1rem;font-size:.7rem}.nh__wing[data-astro-cid-q6ribea2],.nh__introduction[data-astro-cid-q6ribea2]>[data-astro-cid-q6ribea2]:not(h1),h1[data-astro-cid-q6ribea2] .reveal-line[data-astro-cid-q6ribea2]>span[data-astro-cid-q6ribea2],.nh__cue[data-astro-cid-q6ribea2]{animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--opening}.nh__wing[data-astro-cid-q6ribea2]{animation-name:opening-wings;animation-range:contain contain 90%}.nh__introduction[data-astro-cid-q6ribea2]>[data-astro-cid-q6ribea2]:not(h1),h1[data-astro-cid-q6ribea2] .reveal-line[data-astro-cid-q6ribea2]>span[data-astro-cid-q6ribea2]{animation-name:opening-rise}.nh__introduction[data-astro-cid-q6ribea2]>.eyebrow[data-astro-cid-q6ribea2]{--opening-rise:8px;animation-range:contain contain 32%}h1[data-astro-cid-q6ribea2] .reveal-line[data-astro-cid-q6ribea2]:first-child>span[data-astro-cid-q6ribea2]{animation-range:contain contain 48%}h1[data-astro-cid-q6ribea2] .reveal-line[data-astro-cid-q6ribea2]:nth-child(2)>span[data-astro-cid-q6ribea2]{animation-range:contain 8% contain 56%}.nh__description[data-astro-cid-q6ribea2]{--opening-rise:8px;animation-range:contain 12% contain 60%}.nh__actions[data-astro-cid-q6ribea2]{--opening-rise:8px;animation-range:contain 16% contain 64%}.nh__details[data-astro-cid-q6ribea2]{--opening-rise:6px;animation-range:contain 20% contain 70%}.nh__cue[data-astro-cid-q6ribea2]{z-index:3;border:1px solid var(--rule);background:var(--paper);color:var(--brand);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;align-items:center;gap:.75rem;padding:.5rem .8rem;font-size:.7rem;animation-name:opening-cue;animation-range:contain contain 16%;display:flex;position:absolute;bottom:1.5rem;left:50%}.nh[data-astro-cid-q6ribea2]:focus-within .nh__wing[data-astro-cid-q6ribea2]{transform:translateX(var(--wing-shift));animation-name:none}.nh[data-astro-cid-q6ribea2]:focus-within .nh__introduction[data-astro-cid-q6ribea2]>[data-astro-cid-q6ribea2]:not(h1),.nh[data-astro-cid-q6ribea2]:focus-within h1[data-astro-cid-q6ribea2] .reveal-line[data-astro-cid-q6ribea2]>span[data-astro-cid-q6ribea2]{animation-name:none;transform:none}.nh[data-astro-cid-q6ribea2]:focus-within .nh__cue[data-astro-cid-q6ribea2]{opacity:0;animation-name:none}}}@keyframes opening-wings{0%{transform:translate(0)}to{transform:translateX(var(--wing-shift))}}@keyframes opening-rise{0%{transform:translateY(var(--opening-rise,12px))}to{transform:translateY(0)}}@keyframes opening-cue{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}.ft__animated-logo[data-astro-cid-axqxma6e]{isolation:isolate;background:var(--brand-logo-surface,var(--concept-surface,var(--brand-logo-fallback,#f2f0e3)));flex:none;width:max-content;line-height:0;display:block;position:relative}.ft__animated-logo[data-astro-cid-axqxma6e] img[data-astro-cid-axqxma6e]{height:var(--brand-logo-height,112px);width:auto;display:block}.ft__animated-logo[data-astro-cid-axqxma6e] video[data-astro-cid-axqxma6e]{visibility:hidden;pointer-events:none;position:absolute}.ft__rami-logo[data-astro-cid-axqxma6e]{--brand-logo-fallback:#e2e5d4}.ft__sole-logo[data-astro-cid-axqxma6e]{--brand-logo-fallback:#333}.ft__rami-logo[data-astro-cid-axqxma6e] video[data-astro-cid-axqxma6e]{mix-blend-mode:multiply;width:auto;max-width:none;height:65.36%;top:3.14%;left:50.048%;transform:translate(-50%)}.brand-logo-filters[data-astro-cid-axqxma6e]{pointer-events:none;position:absolute}.ft__oven-fire[data-astro-cid-axqxma6e]{object-fit:fill;border-radius:50% 50% 0 0/83% 83% 0 0;width:27.222%;height:19.858%;top:26.95%;left:36.667%}.ft__chimney[data-astro-cid-axqxma6e]{filter:url(#brand-chimney-ink);opacity:.7;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 62%,56% 75%,30% 100%,0 100%);background:url(/brands/oliva-forno-smoke.png) 50%/100% 100% no-repeat;width:36.944%;height:28.546%;position:absolute;top:-21.454%;left:43.958%}.ft__chimney-smoke[data-astro-cid-axqxma6e]{object-fit:fill;width:100%;height:100%;inset:0}.ft__animated-logo[data-astro-cid-axqxma6e] .ft__chimney-smoke[data-astro-cid-axqxma6e][data-playing]{visibility:visible}.ft__sole-logo[data-astro-cid-axqxma6e] video[data-astro-cid-axqxma6e]{object-fit:fill;clip-path:polygon(24.232% 0%,78.84% 0%,86.348% 12.461%,100% 22.741%,100% 64.798%,86.007% 80.997%,75.427% 97.196%,73.038% 100%,29.01% 100%,26.28% 97.196%,20.137% 86.293%,4.096% 74.455%,0% 63.24%,0% 29.595%,11.604% 19.003%,14.334% 12.15%,22.867% 11.215%);width:55.703%;height:51.608%;top:22.026%;left:21.483%}.ft__rami-logo[data-astro-cid-axqxma6e][data-animated] img[data-astro-cid-axqxma6e]{clip-path:inset(69.163% 0 0)}.ft__animated-logo[data-astro-cid-axqxma6e][data-animated]>video[data-astro-cid-axqxma6e]{visibility:visible}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.ft__rami-logo[data-astro-cid-axqxma6e][data-animated] img[data-astro-cid-axqxma6e]{clip-path:none}.ft__animated-logo[data-astro-cid-axqxma6e] video[data-astro-cid-axqxma6e]{display:none}}.family[data-astro-cid-qjwn37ux]{background:var(--paper);border-top:1px solid var(--rule);padding-block:clamp(4rem,8vw,8rem)}.family__head[data-astro-cid-qjwn37ux]{grid-template-columns:1.4fr 1fr;align-items:end;gap:2rem 4rem;margin-bottom:clamp(2.5rem,4vw,4rem);display:grid}.family__head[data-astro-cid-qjwn37ux]>div[data-astro-cid-qjwn37ux]{min-width:0}.family__eyebrow[data-astro-cid-qjwn37ux]{color:var(--brand);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.35rem}.family[data-astro-cid-qjwn37ux] h2[data-astro-cid-qjwn37ux]{font-family:var(--editorial);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(2.8rem,4.4vw,4.2rem);font-style:normal;font-weight:400;line-height:1}.family__intro[data-astro-cid-qjwn37ux]{font-size:var(--step-0);max-width:36ch;line-height:1.7}.family__brands[data-astro-cid-qjwn37ux]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);display:grid}.family__brand[data-astro-cid-qjwn37ux]{min-width:0}.family__link[data-astro-cid-qjwn37ux]{height:100%;color:var(--ink);text-decoration:none;display:block}.family__photo[data-astro-cid-qjwn37ux]{margin:0;container-type:inline-size}.family__print[data-astro-cid-qjwn37ux]{--brand-logo-height:clamp(120px, 17vw, 220px);aspect-ratio:3/2;background:var(--brand-logo-surface);place-items:center;display:grid}.family__brand[data-astro-cid-qjwn37ux][data-brand=sole]{--brand-logo-surface:#333}.family__brand[data-astro-cid-qjwn37ux][data-brand=chef-rami]{--brand-logo-surface:#e2e5d4}.family__brand[data-astro-cid-qjwn37ux][data-brand=oliva-forno]{--brand-logo-surface:#f2f0e3}.family__brand[data-astro-cid-qjwn37ux][data-brand=oliva-forno] .family__logo[data-astro-cid-qjwn37ux]{translate:0 calc(var(--brand-logo-height) * .1)}@supports (width:1cqw){.family__print[data-astro-cid-qjwn37ux]{--brand-logo-height:60cqw}.family__brand[data-astro-cid-qjwn37ux][data-brand=oliva-forno] .family__print[data-astro-cid-qjwn37ux]{--brand-logo-height:51cqw}}.family__photo[data-astro-cid-qjwn37ux] figcaption[data-astro-cid-qjwn37ux]{color:var(--ink-mute);font-size:var(--step--2);margin-top:.7rem}.family__copy[data-astro-cid-qjwn37ux]{border-top:1px solid var(--rule-strong);margin-top:1.3rem;padding-top:1.15rem}.family__cuisine[data-astro-cid-qjwn37ux]{color:var(--ink-mute);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.7rem}.family[data-astro-cid-qjwn37ux] h3[data-astro-cid-qjwn37ux]{font-family:var(--editorial);letter-spacing:-.025em;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:400;line-height:1.15;display:grid}.family__arrow[data-astro-cid-qjwn37ux]{font-family:var(--sans);flex:none;font-size:1.25rem}.family__cta[data-astro-cid-qjwn37ux]{min-height:44px;font-size:var(--step--1);text-underline-offset:.25em;align-items:center;margin-top:.4rem;text-decoration:underline;display:inline-flex}.family__link[data-astro-cid-qjwn37ux]:hover .family__cta[data-astro-cid-qjwn37ux]{text-decoration-thickness:2px}@supports (animation-timeline:view()){@media screen and (width>=48.01rem) and (prefers-reduced-motion:no-preference){.family__brands[data-astro-cid-qjwn37ux]{view-timeline-name:--family-fan;view-timeline-axis:block}.family__brand[data-astro-cid-qjwn37ux]:first-child{--fan-x:64px;--fan-angle:-5deg}.family__brand[data-astro-cid-qjwn37ux]:nth-child(2){z-index:1}.family__brand[data-astro-cid-qjwn37ux]:last-child{--fan-x:-64px;--fan-angle:5deg}.family__print[data-astro-cid-qjwn37ux]{transform-origin:50% 100%;animation-name:family-fan-open;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--family-fan;animation-range:entry}@keyframes family-fan-open{0%{transform:translate(var(--fan-x,0px), -24px) rotate(var(--fan-angle,0deg)) scale(.94)}to{transform:translate(0)rotate(0)scale(1)}}}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.family__logo[data-astro-cid-qjwn37ux]{transition:transform .6s var(--ease);transform-origin:50% 100%}.family__link[data-astro-cid-qjwn37ux]:is(:hover,:focus-visible) .family__logo[data-astro-cid-qjwn37ux]{transform:translateY(-.6rem)rotate(-1deg)}.family__brand[data-astro-cid-qjwn37ux]:nth-child(2) .family__link[data-astro-cid-qjwn37ux]:is(:hover,:focus-visible) .family__logo[data-astro-cid-qjwn37ux]{transform:translateY(-.6rem)rotate(1deg)}.family__arrow[data-astro-cid-qjwn37ux]{transition:transform .3s var(--ease)}.family__link[data-astro-cid-qjwn37ux]:is(:hover,:focus-visible) .family__arrow[data-astro-cid-qjwn37ux]{transform:translate(3px,-3px)}}@media (width<=48rem){.family__head[data-astro-cid-qjwn37ux],.family__brands[data-astro-cid-qjwn37ux]{grid-template-columns:minmax(0,1fr)}.family__head[data-astro-cid-qjwn37ux]{gap:1.5rem}.family__brands[data-astro-cid-qjwn37ux]{gap:3rem}.family[data-astro-cid-qjwn37ux] h2[data-astro-cid-qjwn37ux]{font-size:clamp(2.8rem,8vw,5rem)}}.welcome[data-astro-cid-lcdefpme]{background:var(--brand);color:var(--paper-on-forest);padding-block:clamp(4rem,8vw,8rem)}.welcome__layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.welcome[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:inherit;font-family:var(--editorial);text-transform:uppercase;letter-spacing:-.045em;margin-block:1.75rem;font-size:clamp(2.2rem,3.8vw,3.7rem);font-weight:400;line-height:1.04}.welcome[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],.invitation[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-family:var(--display);text-transform:none;font-weight:400}.welcome__copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){max-width:41ch;color:var(--paper-on-forest)}@media (width>=64rem){.welcome__copy[data-astro-cid-lcdefpme]{top:calc(var(--site-header-h) + 3rem);align-self:start;position:sticky}}.welcome__photos[data-astro-cid-lcdefpme]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.welcome__photos[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{min-width:0;margin:0}.welcome__photos[data-astro-cid-lcdefpme] img{width:100%;height:auto}.welcome__mezze[data-astro-cid-lcdefpme]{grid-area:1/1/auto/5}.welcome__pasta[data-astro-cid-lcdefpme]{grid-area:2/2/auto/6;margin-top:1.5rem!important}.welcome__photos[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.1em;margin-top:.75rem;font-size:.7rem;line-height:1.5}@supports (animation-timeline:view()){@media screen and (width>=64rem) and (height>=40rem) and (prefers-reduced-motion:no-preference){.welcome[data-astro-cid-lcdefpme]{view-timeline-name:--welcome-scene;view-timeline-axis:block}.welcome__layout[data-astro-cid-lcdefpme]{align-items:start;min-height:max(56rem,110svh)}.welcome__photos[data-astro-cid-lcdefpme]{grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch}.welcome__mezze[data-astro-cid-lcdefpme]{animation-name:welcome-mezze-depth;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--welcome-scene;animation-range:entry 20% exit 80%}.welcome__pasta[data-astro-cid-lcdefpme]{animation-name:welcome-pasta-depth;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--welcome-scene;animation-range:entry 20% exit 80%}.welcome[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] .reveal-line[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:#0000;background-image:linear-gradient(var(--paper-on-forest), var(--paper-on-forest)), linear-gradient(color-mix(in srgb, var(--paper-on-forest) 72%, var(--brand)), color-mix(in srgb, var(--paper-on-forest) 72%, var(--brand)));background-repeat:no-repeat;background-size:0% 100%,100% 100%;background-clip:text;animation-name:welcome-ink-fill;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--welcome-scene;animation-range:entry 75% cover 42%}.welcome[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] .reveal-line[data-astro-cid-lcdefpme]:nth-child(2)>span[data-astro-cid-lcdefpme]{animation-range:cover 30% cover 52%}.welcome[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] .reveal-line[data-astro-cid-lcdefpme]:nth-child(3)>span[data-astro-cid-lcdefpme]{animation-range:cover 40% cover 62%}@keyframes welcome-mezze-depth{0%{translate:0 4rem;rotate:-2.5deg}to{translate:0 -5rem;rotate:1deg}}@keyframes welcome-pasta-depth{0%{translate:0 9rem;rotate:2.5deg}to{translate:0 -5rem;rotate:-1.5deg}}@keyframes welcome-ink-fill{to{background-size:100% 100%,100% 100%}}}}@media (forced-colors:active){.welcome[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] .reveal-line[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:canvastext;background:0 0}}.invitation[data-astro-cid-lcdefpme]{text-align:center;background:var(--forest);color:var(--paper-on-forest);border-bottom:1px solid var(--rule-invert);padding-block:clamp(4rem,7vw,7rem)}.invitation[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--editorial);text-transform:uppercase;color:inherit;letter-spacing:-.045em;margin-block:1.75rem;font-size:clamp(3.3rem,7vw,7rem);font-weight:400;line-height:1}.invitation__actions[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.75rem;max-width:36rem;margin:2rem auto 0;display:grid}.invitation__actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:1rem;min-height:3.5rem;padding:1rem 1.25rem;display:grid}@media (width<=40rem){.invitation__actions[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);max-width:24rem}}@media (width<=48rem){.welcome__layout[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.welcome[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.85rem,8.8vw,4rem)}.welcome__photos[data-astro-cid-lcdefpme]{max-width:35rem}.welcome__pasta[data-astro-cid-lcdefpme]{grid-column:2/6}}
