@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/NeueHaasGrotesk-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/NeueHaasGrotesk-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/NeueHaasGrotesk-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/NeueHaasGrotesk-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/NeueHaasGrotesk-Bold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--font-display: "Neue Haas Grotesk","Neue Haas Grotesk Display Pro","Neue Haas Grotesk Text Pro","Helvetica Neue",Helvetica,Arial,sans-serif;--font-text: "Neue Haas Grotesk","Neue Haas Grotesk Display Pro","Neue Haas Grotesk Text Pro","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono: "Neue Haas Grotesk","Neue Haas Grotesk Display Pro","Neue Haas Grotesk Text Pro","Helvetica Neue",Helvetica,Arial,sans-serif}:root{--night-900: #050507;--night-800: #0A0A0E;--night-700: #101017;--night-600: #16161F;--night-500: #1E1E29;--night-400: #2A2A38;--paper-000: #FFFFFF;--paper-100: #F4F4F2;--paper-200: #E4E4E0;--camelia-500: #E8362B;--camelia-400: #F4544A;--camelia-600: #B8241C;--fuchsia-500: #E23569;--fuchsia-400: #EC5C86;--fuchsia-600: #B0244F;--ui-accent: var(--fuchsia-500);--white-04: rgba(255,255,255,.04);--white-08: rgba(255,255,255,.08);--white-12: rgba(255,255,255,.12);--white-40: rgba(255,255,255,.4);--white-64: rgba(255,255,255,.64);--white-75: rgba(255,255,255,.75);--white-90: rgba(255,255,255,.9);--black-08: rgba(5,5,7,.08);--black-40: rgba(5,5,7,.4);--black-72: rgba(5,5,7,.72);--bg-page: var(--night-900);--bg-raised: var(--night-700);--bg-inset: var(--night-800);--bg-invert: var(--paper-000);--text-primary: var(--paper-000);--text-secondary: var(--white-64);--text-muted: var(--white-40);--text-invert: var(--night-900);--text-accent: var(--ui-accent);--line-hairline: var(--white-12);--line-strong: var(--white-40);--line-diagonal: var(--paper-000);--focus-ring: var(--camelia-500);--veil: var(--black-72)}[data-theme=paper]{--bg-page: var(--paper-100);--bg-raised: var(--paper-000);--bg-inset: var(--paper-200);--text-primary: var(--night-900);--text-secondary: rgba(5,5,7,.64);--text-muted: rgba(5,5,7,.4);--text-invert: var(--paper-000);--line-hairline: var(--black-08);--line-strong: var(--black-40);--line-diagonal: var(--night-900)}:root{--type-mega: clamp(20px,2.4vw,40px);--type-hero: clamp(52px,7.5vw,140px);--type-title: clamp(34px,4.5vw,76px);--type-subtitle: clamp(21px,2.1vw,32px);--type-lead: clamp(19px,1.8vw,26px);--type-body: 15px;--type-small: 13px;--type-micro: 11px;--lh-tight: .9;--lh-title: 1.02;--lh-body: 1.7;--lh-lead: 1.4;--ls-mega: -.01em;--ls-title: 0;--ls-body: 0;--ls-nav: .12em;--ls-micro: .08em;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 600;--text-mega: var(--weight-light) var(--type-mega)/var(--lh-tight) var(--font-display);--text-hero: var(--weight-regular) var(--type-hero)/.95 var(--font-display);--text-title: var(--weight-regular) var(--type-title)/var(--lh-title) var(--font-display);--text-subtitle: var(--weight-regular) var(--type-subtitle)/1.25 var(--font-display);--text-lead-role: var(--weight-regular) var(--type-lead)/var(--lh-lead) var(--font-display);--text-body-role: var(--weight-regular) var(--type-body)/var(--lh-body) var(--font-text);--text-nav: var(--weight-medium) 12px/1 var(--font-text);--text-label: var(--weight-regular) var(--type-micro)/1.4 var(--font-text);--text-page-title: var(--weight-medium) var(--type-mega)/1.2 var(--font-display);--type-page-title-sm: clamp(18px,2.1vw,34px);--text-page-title-sm: var(--weight-medium) var(--type-page-title-sm)/1.25 var(--font-display);--text-page-lead: var(--weight-regular) clamp(15px,1.4vw,20px)/var(--lh-lead) var(--font-display);--type-page-hero: clamp(20px, calc((100vw - 2 * var(--gutter)) * .07), 200px);--type-page-hero-sm: clamp(18px, calc((100vw - 2 * var(--gutter)) * .022), 56px)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 192px;--gutter: clamp(20px,4vw,64px);--frame-top: clamp(20px,3vw,40px);--measure: 62ch;--measure-narrow: 44ch;--radius-0: 0px;--radius-1: 2px;--radius-2: 16px;--radius-3: 20px;--radius-pill: 999px;--radius-card: 18px;--border-hair: 1px;--diagonal-weight: 1px}:root{--ease-out: cubic-bezier(.16,1,.3,1);--ease-inout: cubic-bezier(.65,0,.35,1);--ease-linear: linear;--dur-instant: .12s;--dur-fast: .22s;--dur-base: .42s;--dur-slow: .72s;--dur-curtain: .9s;--dur-intro: 2.4s;--stagger-step: 70ms;--hover-dim: .45;--hover-lift: .06}:root{--scrim-bottom: linear-gradient(to top,rgba(5,5,7,.85) 0%,rgba(5,5,7,.35) 38%,rgba(5,5,7,0) 72%);--scrim-full: linear-gradient(to bottom,rgba(5,5,7,.55),rgba(5,5,7,.75));--media-tint: saturate(.92) contrast(1.04) brightness(.94);--media-tint-active: saturate(1.1) contrast(1.02) brightness(1.05);--media-placeholder: radial-gradient(130% 105% at 28% 20%,#1B1B26 0%,#0B0B10 58%,#050507 100%);--shadow-comet: 0 520px 146px rgba(0,0,0,.01),0 333px 133px rgba(0,0,0,.04),0 83px 83px rgba(0,0,0,.26),0 21px 46px rgba(0,0,0,.29);--focus-shadow: 0 0 0 2px var(--night-900),0 0 0 4px var(--ui-accent)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg-page);color:var(--text-primary);font:var(--text-body-role);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,blockquote{margin:0;font-weight:var(--weight-regular)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-primary)}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit}input,textarea,select{font:inherit;color:inherit}img,svg,video,iframe{max-width:100%}:focus-visible{outline:var(--border-hair) solid var(--focus-ring);outline-offset:var(--space-1)}::selection{background:var(--ui-accent);color:var(--paper-000)}.cam-scroll{min-height:100%;overflow-x:clip}.cam-enter{animation:cam-fade var(--dur-slow) var(--ease-out) both}.cam-rise{animation:cam-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--stagger-step, 70ms))}.cam-angolo{text-align:left;font:var(--text-label);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-muted);text-decoration:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),text-shadow var(--dur-base) var(--ease-out)}.cam-angolo:hover,.cam-angolo:focus-visible{color:var(--paper-000);text-shadow:0 0 3px var(--white-40),0 0 12px var(--ui-accent)}.cam-wait{opacity:0}.cam-hold .cam-enter,.cam-hold .cam-rise,.cam-hold .cam-line,.cam-hold .cam-nav__entra,.cam-hold .cam-nav__item--entra>button,.cam-hold .cam-nav__item--entra .cam-sparks,.cam-hold .cam-reveal .cam-tile__spark,.cam-hold .cam-reveal .cam-tile__frame,.cam-hold .cam-reveal .cam-tile__media,.cam-hold .cam-reveal .cam-tile__caption{animation-play-state:paused}.cam-line{transform-origin:left center;animation:cam-line-draw var(--dur-slow) var(--ease-out) calc(var(--i, 0) * var(--stagger-step, 70ms)) both}@keyframes cam-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cam-rise{0%{opacity:0;transform:translateY(var(--space-6)) scale(.97)}to{opacity:1;transform:none}}@keyframes cam-fade{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@keyframes cam-draw{to{stroke-dashoffset:0}}@keyframes cam-blink{0%,49%{opacity:1}50%,to{opacity:0}}*{scrollbar-width:thin;scrollbar-color:var(--white-12) transparent}@media (prefers-reduced-motion: reduce){:root{--dur-instant: 1ms;--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms;--dur-curtain: 1ms;--dur-intro: 1ms}*,*:before,*:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.echo-text{position:relative;display:inline-block;font:inherit;letter-spacing:inherit;color:inherit;-webkit-user-select:none;user-select:none;contain:layout style}.echo-text__echo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;transform:translateZ(0);transform-origin:50% 50%;will-change:transform,opacity;backface-visibility:hidden}.echo-text__echo--front{position:relative;z-index:2;opacity:1;filter:none;will-change:transform}@media (prefers-reduced-motion: reduce){.echo-text__echo:not(.echo-text__echo--front){display:none}.echo-text__echo--front{transform:none!important}}.cam-glow__pool{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:300%;height:760%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,var(--ui-accent),transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.cam-glow__pool--on{opacity:.17}@media (prefers-reduced-motion: reduce){.cam-glow__pool{transition:none}}.cam-sparks{display:none}@media (hover: hover) and (pointer: fine){.cam-sparks{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.cam-sparks--on{opacity:1}.cam-spark{position:absolute;width:calc(var(--size) * 1px);height:calc(var(--size) * 1px);border-radius:50%;background:var(--paper-000);box-shadow:0 0 3px 1px var(--paper-000),0 0 11px 3px var(--ui-accent);opacity:0;animation:cam-spark linear infinite;animation-duration:calc(var(--dur) * 1ms);animation-delay:calc(var(--delay) * 1ms)}}@keyframes cam-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}10%{opacity:1}65%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%) translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px)) scale(.2)}}@media (prefers-reduced-motion: reduce){.cam-sparks{display:none}}.cam-field{position:relative}.cam-field__ghost{position:absolute;left:0;right:0;padding:var(--space-3) 0;font:var(--text-lead-role);color:var(--text-muted);pointer-events:none;white-space:pre-wrap}.cam-field__caret{display:inline-block;width:0;height:1em;vertical-align:-.15em;margin-left:2px;border-right:2px solid var(--ui-accent);animation:cam-caret 1.05s steps(1,end) infinite}@keyframes cam-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.cam-field__caret{animation:none}}.cam-tile__stage{position:relative}.cam-tile__spark{position:absolute;left:0;right:0;top:50%;height:var(--border-hair);background:var(--ui-accent);box-shadow:0 0 var(--space-2) var(--ui-accent),0 0 var(--space-5) var(--ui-accent);opacity:0;pointer-events:none}.cam-reveal{--tile-in: calc(var(--i, 0) * var(--stagger-step, 70ms))}.cam-reveal .cam-tile__spark{animation:cam-tile-spark var(--dur-base) var(--ease-out) var(--tile-in) both}.cam-reveal .cam-tile__frame{animation:cam-tile-open var(--dur-slow) var(--ease-out) calc(var(--tile-in) + var(--dur-fast)) both}.cam-reveal .cam-tile__media{animation:cam-tile-settle var(--dur-curtain) var(--ease-out) calc(var(--tile-in) + var(--dur-fast)) both}.cam-reveal .cam-tile__caption{animation:cam-tile-caption var(--dur-base) var(--ease-out) calc(var(--tile-in) + var(--dur-base)) both}@keyframes cam-tile-spark{0%{transform:scaleX(0);opacity:0}15%{opacity:1}50%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes cam-tile-open{0%{clip-path:inset(50% 0 50% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes cam-tile-settle{0%{scale:1.14}to{scale:1}}@keyframes cam-tile-caption{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cam-reveal .cam-tile__spark{animation:none}}.scroll-expand{position:relative;width:100%;height:100%}.scroll-expand--scroller{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.scroll-expand--scroller::-webkit-scrollbar{display:none}.scroll-expand__track{position:relative;width:100%}.scroll-expand__stage{position:sticky;top:0;width:100%;overflow:hidden;background:var(--bg-page);--se-title-size: var(--type-title)}.scroll-expand__frame{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(21% 29% 21% 29% round var(--radius-1));will-change:clip-path}.scroll-expand__outline{position:absolute;top:21%;right:29%;bottom:21%;left:29%;border:calc(var(--border-hair) * 2) solid var(--ui-accent);pointer-events:none;will-change:inset,opacity}.scroll-expand__embed{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:scroll-expand-embed var(--dur-slow) var(--ease-out) forwards}.scroll-expand__embed iframe{width:100%;height:100%;border:0;display:block}@keyframes scroll-expand-embed{to{opacity:1}}.scroll-expand__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform;transform-origin:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.scroll-expand__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,var(--black-72) 0,transparent 20%),linear-gradient(to top,var(--black-72),var(--black-08) 45%,transparent);opacity:0}.scroll-expand__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-7);opacity:0;will-change:opacity,transform}.scroll-expand__title{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0 var(--space-7);text-align:center;font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--se-title-size);letter-spacing:var(--ls-title);line-height:var(--lh-tight);color:var(--paper-000);text-shadow:0 2px 24px var(--black-72);pointer-events:none;will-change:opacity,transform}.scroll-expand__hint{position:absolute;left:0;right:0;bottom:var(--space-5);text-align:center;font:var(--text-label);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--white-40);pointer-events:none;will-change:opacity,transform}@media (prefers-reduced-motion: reduce){.scroll-expand__media{transition:none}}.cam-nav-bar{transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.cam-nav-bar--away{transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform var(--dur-fast) var(--ease-inout),opacity var(--dur-fast) var(--ease-inout)}.cam-nav-bar--away:focus-within{transform:none;opacity:1;pointer-events:auto}.cam-nav{position:relative;--color-1: var(--paper-000);--color-2: var(--fuchsia-400);--color-3: var(--ui-accent);--color-4: var(--fuchsia-600)}.cam-nav-bar__coda{display:flex;align-items:center;flex:none}.cam-nav-bar__testa{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4)}.cam-nav-bar__testa .cam-nav-bar__coda{justify-self:end}.cam-nav__list{display:flex;gap:clamp(18px,3vw,48px);list-style:none;margin:0;padding:0;position:relative;z-index:3}.cam-nav__list--stacked{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;align-items:center;width:min(100%,320px);margin-inline:auto;column-gap:var(--space-6);row-gap:var(--space-5)}.cam-nav__list--stacked .cam-nav__item>button{white-space:nowrap}@media (min-width: 761px){.cam-nav{flex:1}.cam-nav__list{justify-content:space-evenly}.cam-nav__list--centrata{justify-content:center;gap:clamp(72px,12vw,200px)}.cam-nav-bar--centrata>button,.cam-nav-bar--centrata .cam-nav-bar__coda{flex:1 0 0}.cam-nav-bar--centrata .cam-nav-bar__coda{justify-content:flex-end}.cam-nav__item>button{white-space:nowrap}}.cam-nav__item{position:relative;z-index:1;border-radius:var(--radius-pill)}.cam-nav__entra,.cam-nav__item--entra>button{animation:cam-nav-condensa .62s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes cam-nav-condensa{0%{opacity:0;filter:blur(9px);transform:scale(1.18)}60%{opacity:1}to{opacity:1;filter:blur(0);transform:none}}.cam-nav__item--entra .cam-sparks{animation:cam-nav-scintille .9s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 90ms)}.cam-nav__item--on .cam-sparks{--faville-fine: 1}@keyframes cam-nav-scintille{0%{opacity:0}18%{opacity:1}68%{opacity:1}to{opacity:var(--faville-fine, 0)}}@media (prefers-reduced-motion: reduce){.cam-nav__entra,.cam-nav__item--entra>button,.cam-nav__item--entra .cam-sparks{animation:none}}.cam-nav__item--lampo .cam-glow__pool{animation:cam-nav-lampo var(--lampo, .7s) var(--ease-out) both}@keyframes cam-nav-lampo{0%{opacity:.55;transform:translate(-50%,-50%) scale(1.45)}to{opacity:.17;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.cam-nav__item--lampo .cam-glow__pool{animation:none}}:root{--camelia-stage: clamp(58px, 11vw, 96px)}@media (max-width: 560px){:root{--camelia-stage: clamp(45px, 12vw, 60px)}}.camelia-led{--camelia-led-glow: var(--ui-accent);--camelia-led-bloom: .68;position:relative;display:grid;place-items:center;overflow:visible}.camelia-led__svg{display:block;overflow:visible}.camelia-led__core path,.camelia-led__core circle{fill:none;stroke:var(--paper-000);stroke-linecap:round;stroke-linejoin:round;opacity:.92}.camelia-led__ink{opacity:var(--camelia-led-bloom)}.camelia-led__ink path,.camelia-led__ink circle{fill:none;stroke:var(--camelia-led-glow);stroke-linecap:round;stroke-linejoin:round}.camelia-led__pip{animation:camelia-led-pip var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--bloom) * 1ms)}.camelia-led__halo{animation:camelia-led-breathe 2.8s var(--ease-inout) infinite;animation-delay:calc(var(--bloom) * 1ms)}.camelia-led__sparks circle{fill:var(--paper-000)}.camelia-led__field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.camelia-led__mote{position:absolute;width:calc(var(--size) * 1px);height:calc(var(--size) * 1px);border-radius:50%;background:var(--paper-000);box-shadow:0 0 3px 1px var(--camelia-led-glow),0 0 8px 2px var(--camelia-led-glow);opacity:0;animation:camelia-led-mote linear infinite;animation-duration:calc(var(--dur) * 1ms);animation-delay:calc(var(--delay) * 1ms)}@keyframes camelia-led-pip{0%{opacity:0}to{opacity:.92}}@keyframes camelia-led-breathe{0%,to{opacity:1}50%{opacity:.74}}@keyframes camelia-led-mote{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px)) scale(.2)}}.camelia-led--drawing .camelia-led__ink path,.camelia-led--drawing .camelia-led__core path{stroke-dasharray:120;stroke-dashoffset:120;animation:cam-draw var(--dur-slow) var(--ease-out) forwards;animation-delay:var(--petal-delay, 0ms)}@media (prefers-reduced-motion: reduce){.camelia-led--drawing .camelia-led__ink path,.camelia-led--drawing .camelia-led__core path{animation-duration:var(--dur-slow)!important;animation-delay:var(--petal-delay, 0ms)!important}}.camelia-led--alight .camelia-led__pip,.camelia-led--still .camelia-led__halo{animation:none}@media (prefers-reduced-motion: reduce){.camelia-led__halo,.camelia-led__mote{animation:none}}.onda{position:fixed;z-index:7;left:50%;top:50%;width:0;height:0;pointer-events:none;border-radius:50%;border:calc(var(--border-hair) * 2) solid var(--ui-accent);box-shadow:0 0 14px 2px var(--ui-accent),inset 0 0 14px 2px var(--ui-accent)}.home-split{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--night-900);overflow:hidden}.home-split__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.home-split__half{position:relative;flex-grow:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:clamp(20px,5vw,72px);--home-avvicina: clamp(24px, 9vw, 160px);cursor:pointer;overflow:hidden;transition:flex-basis var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.home-split__word{position:relative;z-index:2;display:inline-block;transition:opacity var(--dur-fast) var(--ease-out)}.home-split__label{display:block;font:var(--weight-regular) 32px/var(--lh-tight) var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--paper-000);white-space:nowrap;transition:text-shadow var(--dur-fast) var(--ease-out)}.home-split__half--left{justify-content:flex-end;padding-right:var(--home-avvicina)}.home-split__half--right{justify-content:flex-start;padding-left:var(--home-avvicina)}.home-split__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-size:cover;background-position:center;filter:var(--media-tint);opacity:0;transition:opacity var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}.home-split__half:hover .home-split__media,.home-split__half:focus-visible .home-split__media{opacity:.5;filter:var(--media-tint-active)}.home-split__cover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:177.78vh;min-height:56.25vw;border:0;object-fit:cover;pointer-events:none}@media (hover: hover) and (pointer: fine){.home-split__word:hover .cam-sparks,.home-split__half:focus-visible .cam-sparks{opacity:1}.home-split__word:hover .home-split__label,.home-split__half:focus-visible .home-split__label{text-shadow:0 0 3px var(--white-40),0 0 12px var(--ui-accent)}.home-split__word:hover .cam-glow__pool,.home-split__half:focus-visible .cam-glow__pool{opacity:.17}}.home-split__mark{position:absolute;left:50%;top:50%;z-index:3;width:var(--camelia-stage);height:var(--camelia-stage);transform:translate(-50%,-50%);pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.home__manifesto{position:absolute;left:calc(var(--gutter) + env(safe-area-inset-left,0px));bottom:calc(var(--frame-top) + env(safe-area-inset-bottom,0px));z-index:5;max-width:min(40ch,62vw)}@media (max-width: 560px){.home-split__stage{flex-direction:column}.home-split__half--left,.home-split__half--right{justify-content:center;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px)}}@media (prefers-reduced-motion: reduce){.home-split__half,.home-split__word,.home-split__media,.home-split__label{transition:none}}.cam-hero-freccia{color:var(--text-secondary);animation:cam-hero-hint 2.4s var(--ease-inout) infinite}@keyframes cam-hero-hint{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.cam-hero-title{font-size:var(--type-page-hero-sm);text-wrap:balance}@media (min-width: 900px){.cam-hero-title{white-space:nowrap;font-size:min(var(--type-page-hero-sm),calc((100vw - 2 * var(--gutter)) * .036))}}
