:root{--color-ghia-burgundy: #651c32;--color-coral-cta: #ef6079;--color-dusty-rose: #dfcac8;--color-riviera-blue: #abd2eb;--color-limoncello-yellow: #f0e87b;--color-sage-mist: #b6cfd0;--color-charcoal: #000000;--color-olive-grove: #3e4938;--color-aperitivo-cream: #f2e2d5;--color-smoke-gray: #e5e7eb;--color-bone-white: #fef6ee;--font-baton-turbo: "Antonio", "Baton Turbo", Impact, "Arial Narrow Bold", sans-serif;--font-greycliff: "DM Sans", "Greycliff", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-accent: "The Documentary";--text-body-sm: 14px;--leading-body-sm: 1.43;--tracking-body-sm: 0px;--text-body: 16px;--leading-body: 1.5;--tracking-body: 0px;--text-body-lg: 18px;--leading-body-lg: 1.56;--tracking-body-lg: 0px;--text-subheading: 20px;--leading-subheading: 1.4;--tracking-subheading: 0px;--text-heading-sm: 24px;--leading-heading-sm: 1.33;--tracking-heading-sm: 0px;--text-heading: 30px;--leading-heading: 1.25;--tracking-heading: 0px;--text-heading-lg: 36px;--leading-heading-lg: 1.2;--tracking-heading-lg: 0px;--text-display: 48px;--leading-display: 1.11;--tracking-display: 0px;--text-hero: 151px;--leading-hero: 1;--tracking-hero: 0px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--spacing-unit: 4px;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-36: 36px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--spacing-96: 96px;--spacing-128: 128px;--spacing-224: 224px;--page-max-width: 1440px;--section-gap: 64px;--card-padding: 24px;--element-gap: 8-16px;--radius-full: 9999px;--radius-tags: 9999px;--radius-cards: 0px;--radius-inputs: 0px;--radius-buttons: 9999px;--surface-ghia-burgundy: #651c32;--surface-olive-grove: #3e4938;--surface-aperitivo-cream: #f2e2d5;--surface-bone-white: #fef6ee;--color-motto-ink: var(--color-charcoal);--color-soft-carbon: var(--color-olive-grove);--color-graphite: var(--color-olive-grove);--color-pewter: var(--color-olive-grove);--color-slate: var(--color-olive-grove);--color-smoke: var(--color-smoke-gray);--color-fog-border: var(--color-smoke-gray);--color-ash-rule: var(--color-smoke-gray);--color-parchment: var(--color-aperitivo-cream);--color-bone-paper: var(--color-bone-white)}@font-face{font-family:Antonio;src:url(/assets/fonts/antonio-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url(/assets/fonts/dm-sans-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-baton-turbo: "Antonio", "Baton Turbo", Impact, "Arial Narrow Bold", sans-serif;--font-greycliff: "DM Sans", "Greycliff", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter: clamp(20px, 4vw, 48px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bone-white);color:var(--color-charcoal);font-family:var(--font-greycliff);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}svg{display:block}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.display{font-family:var(--font-baton-turbo);font-weight:700;text-transform:uppercase}.display{font-size:clamp(34px,5.2vw,var(--text-display));line-height:var(--leading-display)}.pill{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border:0;border-radius:var(--radius-buttons);font-weight:500;font-size:var(--text-body);line-height:1;white-space:nowrap;transition:transform .25s ease,background-color .25s ease,color .25s ease}@media(hover:hover){.pill:hover{transform:translateY(-2px)}}.tag{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid currentColor;border-radius:var(--radius-tags);font-size:var(--text-body-sm);font-weight:500;line-height:1.2;white-space:nowrap}::selection{background:var(--color-limoncello-yellow);color:var(--color-charcoal)}html{scrollbar-color:var(--color-olive-grove) var(--color-aperitivo-cream)}input,textarea{caret-color:var(--color-ghia-burgundy);accent-color:var(--color-coral-cta)}h2,h3,.pa-title{text-wrap:balance}p{text-wrap:pretty}.pill:active{transform:translateY(0)}html{scroll-behavior:smooth}@keyframes vb-grain{0%{transform:translate(0)}10%{transform:translate(-4%,-6%)}20%{transform:translate(-8%,3%)}30%{transform:translate(5%,-9%)}40%{transform:translate(-4%,9%)}50%{transform:translate(-8%,4%)}60%{transform:translate(8%)}70%{transform:translateY(8%)}80%{transform:translate(-4%,6%)}90%{transform:translate(7%,3%)}to{transform:translate(0)}}.vb-grain{position:relative;overflow:hidden;overflow:clip}.vb-grain:after{content:"";position:absolute;inset:-50%;z-index:3;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:vb-grain 1.1s steps(1,end) infinite}.vb-grain--ink:after{opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}html.vb-js [data-reveal]{opacity:0;translate:var(--vb-rx, 0) var(--vb-ry, 34px);scale:var(--vb-rs, 1);transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--vb-delay, 0ms),translate 1s cubic-bezier(.2,.7,.2,1) var(--vb-delay, 0ms),scale 1s cubic-bezier(.2,.7,.2,1) var(--vb-delay, 0ms)}html.vb-js [data-reveal=left]{--vb-rx: -56px;--vb-ry: 0}html.vb-js [data-reveal=right]{--vb-rx: 56px;--vb-ry: 0}html.vb-js [data-reveal=scale]{--vb-ry: 0;--vb-rs: .86}html.vb-js [data-reveal=fade]{--vb-ry: 0}html.vb-js [data-reveal].is-in{opacity:1;translate:0 0;scale:1}@keyframes vb-letter-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes vb-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.vb-letters .vb-letter{display:block;animation:vb-letter-float 2.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .13s)}.vb-letters--inline .vb-letter{display:inline-block}html.vb-js .vb-draw{stroke-dasharray:1;stroke-dashoffset:1}html.vb-js .vb-draw.is-in{animation:vb-draw 1.5s cubic-bezier(.5,0,.2,1) forwards;animation-delay:var(--vb-delay, 0ms)}@keyframes vb-marquee{to{transform:translate(-50%)}}.vb-marquee{overflow:hidden;display:flex;width:100%}.vb-marquee__track{display:flex;width:max-content;animation:vb-marquee var(--speed, 42s) linear infinite;will-change:transform}.vb-marquee:hover .vb-marquee__track{animation-play-state:paused}.vb-marquee__group{display:flex;flex-shrink:0;align-items:center}.vb-hover-lift{transition:translate .3s cubic-bezier(.2,.7,.2,1)}.vb-hover-lift:focus-visible{translate:0 -2px}@media(hover:hover){.vb-hover-lift:hover{translate:0 -2px}}.vb-hover-arrow svg{transition:translate .3s cubic-bezier(.2,.7,.2,1)}.vb-hover-arrow:focus-visible svg{translate:4px 0}@media(hover:hover){.vb-hover-arrow:hover svg{translate:4px 0}}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=off] [data-reveal]{opacity:1!important;translate:0 0!important;scale:1!important}html[data-motion=off] .vb-draw{stroke-dashoffset:0!important}html[data-motion=off] [data-parallax]{translate:0 0!important}@keyframes vb-scribble{0%{stroke-dashoffset:1}32%{stroke-dashoffset:0}80%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}html.vb-js .vb-scribble .vb-draw.is-in{animation:vb-scribble 5.6s cubic-bezier(.5,0,.2,1) infinite;animation-delay:var(--vb-delay, 0ms)}.vb-grain:after{content:none}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:12px 20px;border-radius:9999px;background:var(--color-coral-cta);color:var(--color-charcoal);font-weight:500;translate:0 -200%}.skip-link:focus-visible{translate:0 0;outline:2px solid var(--color-charcoal);outline-offset:2px}#main:focus{outline:none}.vb-consent{position:fixed;z-index:1100;left:16px;bottom:16px;width:min(420px,calc(100vw - 32px));padding:22px 22px 20px;border-radius:20px;background:var(--color-bone-white);color:var(--color-ghia-burgundy);box-shadow:0 0 0 1px var(--color-dusty-rose),0 18px 48px #00000047;font-family:var(--font-greycliff);opacity:0;transform:translateY(16px);transition:opacity .3s ease,transform .3s ease}.vb-consent[hidden]{display:none}.vb-consent.is-in{opacity:1;transform:none}.vb-consent__t{font-family:var(--font-baton-turbo);font-weight:700;font-size:28px;line-height:1;text-transform:uppercase;margin:0 0 10px;color:var(--color-ghia-burgundy)}.vb-consent__d{margin:0;font-size:14px;line-height:21px;color:var(--color-charcoal)}.vb-consent__d a{color:var(--color-ghia-burgundy);text-decoration:underline;text-underline-offset:3px;font-weight:500}.vb-consent__b{display:flex;gap:10px;margin-top:16px}.vb-consent__btn{flex:1 1 0;min-height:44px;padding:10px 16px;border:2px solid var(--color-ghia-burgundy);border-radius:999px;background:transparent;color:var(--color-ghia-burgundy);font:inherit;font-size:15px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.vb-consent__btn:focus-visible{outline:3px solid var(--color-coral-cta);outline-offset:2px}@media(hover:hover){.vb-consent__btn:hover{background:var(--color-limoncello-yellow)}}.vb-consent a:focus-visible{outline:3px solid var(--color-coral-cta);outline-offset:2px;border-radius:2px}@media(max-width:560px){.vb-consent{left:12px;right:12px;width:auto;bottom:max(12px,env(safe-area-inset-bottom));padding:18px 18px 16px}.vb-consent__t{font-size:24px;margin-bottom:8px}.vb-consent__d{font-size:13px;line-height:19px}.vb-consent__b{margin-top:12px}}@media(prefers-reduced-motion:reduce){.vb-consent{transition:opacity .01s;transform:none}}html:not(.vb-consent-armed) [data-consent-open]{display:none}.p-hero__intro{position:fixed;inset:0 0 auto;height:100vh;height:100dvh;z-index:1000;pointer-events:none;will-change:transform;animation:p-hero-curtain 1.1s cubic-bezier(.76,0,.24,1) 1.2s forwards,p-hero-gone 0s linear 2.3s forwards}html.vb-arrive .p-hero__intro{animation-delay:.3s,1.3s;animation-duration:1s,0s}html.vb-arrive .p-hero__intro-logo{animation:none}html.vb-hold:not(.vb-leave) .p-hero__intro{animation-play-state:paused}html.vb-curtain{scrollbar-color:var(--color-aperitivo-cream) var(--color-aperitivo-cream)}html.vb-leave .p-hero__intro{pointer-events:auto;animation:p-hero-drop .6s cubic-bezier(.76,0,.24,1) forwards}html.vb-restored .p-hero__intro{display:none}.p-hero__intro-fill{position:absolute;inset:0;display:grid;place-items:center;background:var(--color-aperitivo-cream);color:var(--color-ghia-burgundy)}.p-hero__intro-logo{position:relative;z-index:4;width:min(560px,72vw);aspect-ratio:412 / 76;height:auto;animation:p-hero-logo-in .8s var(--p-ease) .25s backwards}.p-hero__intro-wave{position:absolute;left:0;top:calc(100% - 1px);width:100%;height:84px;fill:var(--color-aperitivo-cream)}@media(max-width:1008px){.p-hero__intro-wave{width:1008px;left:calc(50% - 504px)}}@keyframes p-hero-curtain{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - 90px))}}@keyframes p-hero-gone{to{visibility:hidden}}@keyframes p-hero-drop{0%{transform:translateY(calc(-100% - 90px))}to{transform:translateY(0)}}@keyframes p-hero-logo-in{0%{transform:translateY(24px) scale(.94)}}html[data-motion=off] .p-hero__intro{display:none!important}:root{--p-ease: cubic-bezier(.4, 0, .2, 1)}.p-hero__header{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px max(var(--gutter),calc((100% - 1440px) / 2 + var(--gutter)),env(safe-area-inset-right)) 14px max(var(--gutter),calc((100% - 1440px) / 2 + var(--gutter)),env(safe-area-inset-left))}.p-hero__header>*{translate:0 var(--p-hshift, 22px);transition:translate .5s var(--p-ease)}html.vb-scrolled .p-hero__header>*{translate:0 0}.p-hero__header:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-ghia-burgundy);translate:0 -101%;transition:translate .5s var(--p-ease)}html.vb-scrolled .p-hero__header:before{translate:0 0}.p-hero__header .p-hero__logo{transform-origin:left center;transition:transform .5s cubic-bezier(.4,0,.2,1)}.p-hero__rule{transition:opacity .5s cubic-bezier(.4,0,.2,1)}.p-hero__desc{display:block;overflow:hidden}.p-hero__desc-t{display:block;transition:transform .5s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}html.vb-scrolled .p-hero__rule{opacity:0}html.vb-scrolled .p-hero__desc-t{transform:translate(calc(-100% - 8px));visibility:hidden;transition:transform .5s cubic-bezier(.4,0,.2,1),visibility 0s linear .5s}html.vb-scrolled .p-hero__header .p-hero__logo{transform:scale(.8)}.p-hero__brand{display:inline-flex;min-height:44px;align-items:center;gap:16px;color:var(--color-bone-white)}.p-hero__logo{width:160px;--vb-stroke: .8px;height:auto;aspect-ratio:442 / 76;color:var(--color-bone-white)}.p-hero__rule{width:1px;height:24px;background:var(--color-dusty-rose)}.p-hero__desc{font-size:var(--text-body-sm);font-weight:400;line-height:var(--leading-body-sm);white-space:nowrap}.p-hero__actions{display:flex;align-items:center;gap:16px}.p-hero__pill{background:var(--color-coral-cta);color:var(--color-charcoal)}.p-hero__pill:focus-visible{background:var(--color-limoncello-yellow);color:var(--color-charcoal)}@media(hover:hover){.p-hero__pill:hover{background:var(--color-limoncello-yellow);color:var(--color-charcoal)}}.p-hero__pill:focus-visible{transform:translateY(-2px)}.p-hero__menu{display:inline-flex;align-items:center;--mn-px: 20px;gap:12px;padding:14px var(--mn-px);margin-right:calc(-1 * var(--mn-px));background:transparent;border:0;border-radius:var(--radius-buttons);color:var(--color-bone-white);font-weight:500;font-size:var(--text-body-lg);line-height:1;transition:translate .3s var(--p-ease),color .3s ease}.p-hero__menu:focus-visible{translate:0 -2px;color:var(--color-limoncello-yellow)}@media(hover:hover){.p-hero__menu:hover{translate:0 -2px;color:var(--color-limoncello-yellow)}}.p-hero__menu:focus-visible{outline:none}.p-hero__board{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.p-hero__board rect{transition:fill .3s ease}.p-hero__board .on{fill:currentColor}.p-hero__menu:focus-visible .p-hero__board .on{fill:none}@media(hover:hover){.p-hero__menu:hover .p-hero__board .on{fill:none}}.p-hero__menu:focus-visible .p-hero__board .off{fill:currentColor}@media(hover:hover){.p-hero__menu:hover .p-hero__board .off{fill:currentColor}}.p-hero__hero{background:var(--color-ghia-burgundy)}.p-hero__stage{position:relative;max-width:var(--page-max-width);margin-inline:auto;min-height:calc(822 * var(--u));padding:calc(120 * var(--u)) 0 calc(64 * var(--u)) max(var(--gutter),calc(48 * var(--u)))}.p-hero__title{font-kerning:normal;text-rendering:geometricPrecision;position:relative;z-index:7;font-family:var(--font-baton-turbo);font-weight:700;font-size:calc(151 * var(--u));line-height:1.12;letter-spacing:0;text-transform:uppercase;color:var(--color-bone-white)}.p-hero__line{display:block;white-space:nowrap;clip-path:inset(-.5em -100vw -.25em -100vw)}.p-hero__line--1,.p-hero__line--2{position:relative;z-index:1}.p-hero__line--3{position:relative;z-index:7}.p-hero__in{display:block}@keyframes p-hero-rise{0%{transform:translateY(135%)}}.p-hero__word{position:relative;display:inline-block;text-transform:uppercase}.p-hero__act{position:relative;z-index:6}.p-hero__marquee{position:relative;z-index:6;background:var(--color-ghia-burgundy);color:var(--color-bone-white);padding-inline:max(var(--gutter),calc((100% - var(--page-max-width)) / 2 + var(--gutter)));padding-bottom:calc(28 * var(--u))}.p-tape__list{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.p-tape{--th: 62px;position:relative;height:calc(var(--th) + 18px)}.p-tape__bars i,.p-tape__s{position:absolute;left:0;right:0;top:9px;height:var(--th)}.p-tape__bars i{visibility:hidden}.p-tape__bars i:nth-child(1){background:var(--color-coral-cta)}.p-tape__bars i:nth-child(2){background:var(--color-limoncello-yellow)}.p-tape__bars i:nth-child(3){background:#a9d2ea}.p-tape__bars i:nth-child(4){background:#b2cfd2}.p-tape__bars i:nth-child(4):after{content:"";position:absolute;left:2%;right:1%;top:46%;border-top:2px dashed rgba(254,246,238,.8);transform:rotate(-.35deg)}.p-tape.is-on .p-tape__bars i{animation:p-tape-chase .33s step-end forwards}.p-tape.is-on .p-tape__bars i:nth-child(1){animation-delay:.53s}.p-tape.is-on .p-tape__bars i:nth-child(2){animation-delay:.596s}.p-tape.is-on .p-tape__bars i:nth-child(3){animation-delay:.662s}.p-tape.is-on .p-tape__bars i:nth-child(4){animation-delay:.728s}@keyframes p-tape-chase{0%{visibility:visible;clip-path:inset(0 92% 0 0)}20%{visibility:visible;clip-path:inset(0 69% 0 0)}40%{visibility:visible;clip-path:inset(0 46% 0 0)}60%{visibility:visible;clip-path:inset(0 23% 0 0)}80%,to{visibility:visible;clip-path:inset(0 0 0 0)}}.p-tape.is-laid .p-tape__bars:not(.p-tape__x){display:none}.p-tape.is-on .p-tape__x i{animation:p-tape-chase .33s step-end forwards;animation-delay:0s}.p-tape.is-on .p-tape__x i:nth-child(1){animation-delay:0s}.p-tape.is-on .p-tape__x i:nth-child(2){animation-delay:66ms}.p-tape.is-on .p-tape__x i:nth-child(3){animation-delay:.132s}.p-tape.is-on .p-tape__x i:nth-child(4){animation-delay:.198s}.p-tape__s{animation:p-tape-wipe .4s step-end both}.p-tape__s b{position:absolute;inset:0;background:var(--c, var(--color-limoncello-yellow));clip-path:polygon(0 8%,6% 3%,14% 7%,24% 2%,35% 6%,47% 1%,58% 5%,69% 0,80% 5%,90% 2%,100% 6%,100% 93%,91% 98%,82% 94%,71% 100%,60% 95%,49% 99%,37% 94%,26% 99%,15% 95%,7% 100%,0 96%);animation:p-tape-boil 1s step-end infinite}@keyframes p-tape-boil{0%{clip-path:polygon(0 8%,6% 3%,14% 7%,24% 2%,35% 6%,47% 1%,58% 5%,69% 0,80% 5%,90% 2%,100% 6%,100% 93%,91% 98%,82% 94%,71% 100%,60% 95%,49% 99%,37% 94%,26% 99%,15% 95%,7% 100%,0 96%)}33.33%{clip-path:polygon(0 3%,7% 8%,16% 2%,25% 6%,36% 1%,46% 7%,57% 2%,68% 6%,79% 0,89% 6%,100% 2%,100% 97%,90% 93%,81% 99%,70% 94%,59% 100%,48% 95%,38% 99%,27% 94%,16% 100%,6% 95%,0 99%)}66.66%{clip-path:polygon(0 5%,8% 1%,15% 6%,23% 4%,34% 0,45% 5%,56% 8%,67% 3%,78% 7%,91% 1%,100% 5%,100% 95%,92% 100%,80% 96%,72% 92%,61% 98%,50% 93%,39% 97%,28% 100%,14% 93%,5% 98%,0 94%)}}.p-tape__s{filter:drop-shadow(0 0 .6px rgba(105,57,27,.9))}.p-tape__s b:after{content:"";position:absolute;left:1.5%;right:1.5%;bottom:13%;height:3px;background:repeating-linear-gradient(90deg,rgba(118,112,44,.55) 0 16px,transparent 16px 32px);transform-origin:0 50%;animation:p-tape-stitch 1s step-end infinite}@keyframes p-tape-stitch{0%{transform:translateY(0) rotate(.12deg)}33.33%{transform:translateY(-4px) rotate(.04deg)}66.66%{transform:translateY(-1px) rotate(-.06deg)}}.p-tape__s span{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:22px;font-family:var(--font-baton-turbo);font-weight:700;font-size:36px;line-height:1;text-transform:uppercase;white-space:nowrap;color:#3a0f1d;padding-top:3px}.p-tape__s span:before,.p-tape__s span:after{content:"";width:10px;height:10px;background:#3a0f1d;transform:rotate(45deg)}@keyframes p-tape-wipe{0%{clip-path:inset(0 81% 0 0)}16.6%{clip-path:inset(0 62% 0 0)}33.3%{clip-path:inset(0 43% 0 0)}50%{clip-path:inset(0 23% 0 0)}66.6%{clip-path:inset(0 4% 0 0)}83.3%,to{clip-path:inset(0 0 0 0)}}html[data-motion=off] .p-tape__s{animation:none!important}html[data-motion=off] .p-tape__bars{display:none}html[data-motion=off] .p-tape__s b,html[data-motion=off] .p-tape__s b:after{animation:none}.p-hero__collage{display:contents}.p-hero__crop{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u))}.p-hero__crop figure{display:grid;place-items:center;width:100%;margin:0;border-radius:0;font-size:var(--text-body-sm);font-weight:500;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--color-charcoal);animation:p-hero-pop .9s var(--p-ease) backwards}.p-hero__crop--a{--x: 600;--y: 694;--w: 260;z-index:3}.p-hero__crop--a figure{aspect-ratio:16 / 9;background:var(--color-riviera-blue);animation-delay:2.1s}.p-hero__crop--c{--x: 1092;--y: 180;--w: 300;z-index:4}.p-hero__crop--c figure{justify-items:end;padding-right:14px;box-sizing:border-box;aspect-ratio:1;background:var(--color-dusty-rose);animation-delay:2.4s}@keyframes p-hero-pop{0%{scale:.86;translate:0 24px}}.p-hero__panel{position:fixed;inset:0;z-index:100}.p-hero__panel[hidden]{display:none}.p-hero__scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:var(--color-charcoal);opacity:.72;cursor:pointer;animation:p-hero-scrim .4s ease backwards}.p-hero__drawer{position:absolute;top:0;right:0;bottom:0;width:max(50vw,480px);max-width:100vw;display:flex;flex-direction:column;padding:max(24px,env(safe-area-inset-top)) max(clamp(24px,4vw,56px),env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) clamp(24px,4vw,56px);background:var(--color-ghia-burgundy);color:var(--color-bone-white);overflow-x:hidden;overflow-y:auto;animation:p-hero-drawer .5s var(--p-ease) backwards}.p-hero__panel.is-closing .p-hero__drawer{animation:p-hero-drawer-out .3s ease forwards}.p-hero__panel.is-closing .p-hero__scrim{animation:p-hero-scrim-out .3s ease forwards}@keyframes p-hero-drawer{0%{transform:translate(100%)}}@keyframes p-hero-drawer-out{to{transform:translate(100%)}}@keyframes p-hero-scrim{0%{opacity:0}}@keyframes p-hero-scrim-out{to{opacity:0}}.p-hero__panel-bar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px}.p-hero__panel-actions{display:flex;align-items:center;gap:16px}.p-hero__panel-close svg{stroke:currentColor;stroke-linecap:round}.p-hero__panel-nav{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;flex:1;gap:4px;padding-block:40px}.p-hero__panel-nav a{display:flex;align-items:baseline;gap:24px;padding:10px 0;font-family:var(--font-baton-turbo);font-weight:700;font-size:clamp(36px,7vw,var(--text-display));line-height:1.1;letter-spacing:0;text-transform:uppercase;color:var(--color-bone-white);animation:p-hero-link-in .7s var(--p-ease) backwards;animation-delay:calc(.15s + var(--i, 0) * .07s)}@keyframes p-hero-link-in{0%{transform:translateY(28px)}}.p-hero__panel-txt{transition:translate .35s var(--p-ease),color .35s ease}.p-hero__panel-nav a:focus-visible .p-hero__panel-txt{translate:16px 0;color:var(--color-limoncello-yellow)}@media(hover:hover){.p-hero__panel-nav a:hover .p-hero__panel-txt{translate:16px 0;color:var(--color-limoncello-yellow)}}.p-hero__panel-nav a.is-current .p-hero__panel-txt{color:transparent;-webkit-text-stroke:2px var(--color-bone-white)}.p-hero__panel-nav a.is-current:focus-visible .p-hero__panel-txt{-webkit-text-stroke-color:var(--color-limoncello-yellow)}@media(hover:hover){.p-hero__panel-nav a.is-current:hover .p-hero__panel-txt{-webkit-text-stroke-color:var(--color-limoncello-yellow)}}.p-hero__panel-idx{min-width:28px;font-family:var(--font-greycliff);font-size:var(--text-body-sm);font-weight:500;color:var(--color-dusty-rose)}.p-hero__panel-mail{position:relative;z-index:4;align-self:flex-start;font-size:var(--text-body);font-weight:500;color:var(--color-bone-white);text-decoration:underline;text-underline-offset:6px}.p-hero__panel-mail:focus-visible{color:var(--color-limoncello-yellow)}@media(hover:hover){.p-hero__panel-mail:hover{color:var(--color-limoncello-yellow)}}.p-hero__panel-mail{padding-block:2px}.p-hero__motion{position:relative;z-index:4;align-self:flex-start;margin-top:20px;padding:10px 18px;border:0;border-radius:9999px;background:var(--color-coral-cta);color:var(--color-charcoal);font-family:inherit;font-size:var(--text-body-sm);font-weight:500;line-height:1.2;transition:background-color .25s ease,color .25s ease,transform .25s ease}.p-hero__motion:focus-visible{background:var(--color-limoncello-yellow);color:var(--color-charcoal);transform:translateY(-2px)}@media(hover:hover){.p-hero__motion:hover{background:var(--color-limoncello-yellow);color:var(--color-charcoal);transform:translateY(-2px)}}@media(pointer:coarse){.p-hero__panel-mail{display:inline-flex;align-items:center;min-height:44px}.p-hero__motion{min-height:44px}}@media(max-width:820px){.p-hero{--u: 1px}.p-hero__desc,.p-hero__rule{display:none}.p-hero__drawer{width:100vw}.p-hero__stage{--tf: clamp(24px, calc((100vw - 2 * var(--gutter)) / 8.85), 90px);min-height:0;padding:92px var(--gutter) 0}.p-hero__title{font-size:var(--tf)}.p-hero__line{white-space:nowrap}.p-hero__collage,.p-hero__act{display:none}.p-tape{--th: 44px}.p-tape__s span{font-size:22px;gap:14px}.p-tape__s span:before,.p-tape__s span:after{width:8px;height:8px}.p-hero__line--2 .p-hero__video{height:clamp(150px,26svh,260px);margin-top:18px}}@media(max-width:480px){.p-hero__menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.p-hero__menu{--mn-px: 16px;gap:0}.p-hero__board{width:22px;height:22px}.p-hero .pill{padding:14px 18px}.p-hero__header{--p-hshift: 4px}.p-hero__logo{width:116px}.p-hero__panel-nav a{gap:14px}}@media(max-width:820px)and (max-height:500px)and (orientation:landscape){.p-hero__stage{--tf: min(calc((100vw - 2 * var(--gutter)) / 8.85), 16vh);padding-top:76px}}.p-hero__crop figure{background-size:cover;background-position:center}.p-hero__crop figure span{display:none}.p-hero__d,.p-hero__t3{display:none}.p-hero__video{display:grid;place-items:center;position:relative;overflow:hidden;background:var(--color-riviera-blue);color:var(--color-charcoal);font-size:var(--text-body-sm);font-weight:500;line-height:1;text-transform:uppercase;border-radius:calc(20 * var(--u))}.p-hero__collage,.p-hero__act,.p-hero__m,.p-hero__line--2 .p-hero__in{display:none}.p-hero__d,.p-hero__t3{display:inline}.p-hero__stage{min-height:0;padding:calc(80 * var(--u)) max(var(--gutter),calc(48 * var(--u))) calc(48 * var(--u))}.p-hero__line{display:flex;align-items:flex-start}.p-hero__line--1 .p-hero__in,.p-hero__line--3 .p-hero__in{flex:1 1 auto;text-align:justify;text-align-last:justify;margin-inline:-.04em -.045em}.p-hero__video{display:grid;place-items:center;flex:1 1 auto;height:calc(131 * var(--u));margin-top:calc(30 * var(--u));background:var(--color-riviera-blue);color:var(--color-charcoal);font-size:var(--text-body-sm);font-weight:500;line-height:1;text-transform:uppercase;position:relative;overflow:hidden;border-radius:calc(20 * var(--u))}.p-hero__expand{display:none}@keyframes p-hero-fade{0%{opacity:0}}.p-hero__pin{position:relative;overflow:hidden}.p-hero__expand{display:block;position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;background:var(--color-ghia-burgundy);color:var(--color-charcoal);clip-path:inset(0 0 100% 0)}.p-hero__expand-media{position:absolute;inset:0;display:grid;place-items:center;transform-origin:50% 50%;background:var(--color-ghia-burgundy) url(/assets/work/hero/cardwall2-poster.webp) center / cover no-repeat}.p-hero__hero.is-ready .p-hero__video{visibility:hidden;animation:none}.p-hero__hero.is-ready .p-hero__expand{clip-path:inset(var(--p-t, 0) var(--p-r, 0) var(--p-b, 0) var(--p-l, 0) round calc(20 * var(--u) * var(--p-k, 1)))}.p-hero__clip{position:absolute;left:50%;top:50%;--hk: 1;width:calc(max(100%,calc(var(--p-h, 100vh) * 16 / 9)) / var(--hk));aspect-ratio:16 / 9;height:auto;translate:-50% -50%;scale:calc(1.01 * var(--hk));border:0;opacity:0;pointer-events:none;transition:opacity .5s ease}.p-hero__clip.is-on{opacity:1}@media(max-width:820px){.p-hero__clip{--hk: 1}}html[data-motion=off] .p-hero__clip{display:none}.p-hero__hero.is-pinned{--u: min(1px, calc(100vw / 1440), calc(100svh / 760));height:320svh}.p-hero__hero.is-pinned .p-hero__pin{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column}.p-hero__hero.is-pinned .p-hero__stage{flex:1 1 auto;width:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;padding-top:max(calc(72 * var(--u)),84px);padding-bottom:calc(16 * var(--u))}.p-hero__hero.is-pinned .p-hero__title{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.p-hero__hero.is-pinned .p-hero__line--1,.p-hero__hero.is-pinned .p-hero__line--3{flex:none}.p-hero__hero.is-pinned .p-hero__line--2{flex:1 1 auto}.p-hero__hero.is-pinned .p-hero__video{flex:1 1 auto;align-self:stretch;height:auto;min-height:calc(131 * var(--u))}.p-hero__hero.is-pinned .p-hero__marquee{flex:none}.p-hero__hero.is-pinned .p-hero__line,.p-hero__hero.is-pinned .p-hero__marquee{will-change:translate}.p-hero__hero.is-pinned .p-hero__expand-media{will-change:scale}html.vb-hero-pin .p-hero__header:before{translate:0 -101%}@media(max-width:820px){.p-hero__stage{padding-inline:var(--gutter)}.p-hero__hero.is-pinned{--u: 1px}.p-hero__hero.is-pinned .p-hero__stage{padding-top:84px;padding-bottom:12px}.p-hero__hero.is-pinned .p-hero__line--2{display:flex;flex-direction:column}.p-hero__hero.is-pinned .p-hero__line--2 .p-hero__in{flex:none}.p-hero__hero.is-pinned .p-hero__video{margin-top:16px;min-height:120px}}.p-hw{display:inline-block;white-space:nowrap;transform-origin:50% 80%}@keyframes p-hw-boil{0%{transform:translate(.007em) rotate(-.45deg)}33.33%{transform:translate(-.007em,.013em) rotate(0)}66.66%{transform:translateY(.007em) rotate(.38deg)}}.p-hero__hero.is-typed .p-hw{animation:p-hw-boil .7s step-end infinite;animation-delay:calc(var(--w, 0) * -.11s - .05s)}html[data-motion=off] .p-hw{animation:none!important}.p-hl{display:inline-block;position:relative;color:var(--color-bone-white);transform-origin:50% 100%;text-shadow:.008em .008em 0 var(--color-coral-cta),.016em .016em 0 var(--color-coral-cta),.024em .024em 0 var(--color-coral-cta),.032em .032em 0 var(--color-coral-cta),.04em .04em 0 var(--color-coral-cta),.048em .048em 0 var(--color-coral-cta)}@keyframes p-hl-type{0%,49%{opacity:.5;color:var(--color-dusty-rose);transform:translateY(.03em) scale(.97)}50%,66%{opacity:1;color:var(--color-bone-white);transform:translateY(-.02em) scale(1.42) rotate(var(--r, 0deg))}67%,82%{opacity:1;transform:scale(.88,1.04)}83%,to{opacity:1;transform:none}}.p-hero__hero:not(.is-typing):not(.is-typed) .p-hl{opacity:0}.p-hero__hero.is-typing .p-hl{opacity:0;animation:p-hl-type .2s step-end forwards;animation-delay:calc(var(--i) * 56ms)}.p-hero__hero.is-typing .p-hero__line--3 .p-hl{animation-delay:calc(.42s + var(--i) * 56ms)}.p-hero__hero.is-typing .p-hero__line{clip-path:inset(.17em -100vw -.3em -100vw)}html[data-motion=off] .p-hl{animation:none!important;opacity:1!important}
