.coming-soon{--cs-paper:var(--paper,oklch(97% .006 240));--cs-paper-warm:var(--paper-warm,oklch(94% .01 240));--cs-ink:var(--ink,oklch(12% .025 245));--cs-ink-deep:var(--ink-deep,oklch(10% .03 245));--cs-clay:var(--clay,oklch(70% .19 52));--cs-clay-deep:var(--clay-deep,oklch(60% .18 52));--cs-line:var(--line,oklch(82% .02 245));--cs-muted:var(--muted,oklch(45% .02 245));--cs-display:var(--font-display,"Bricolage Grotesque", "Segoe UI", sans-serif);--cs-body:var(--font-body,"DM Sans", "Segoe UI", sans-serif);--cs-mono:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);isolation:isolate;min-height:100dvh;color:var(--cs-ink);background:var(--cs-paper);font-family:var(--cs-body);place-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.coming-soon__atmosphere{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 8% -10%, color-mix(in oklab, var(--cs-clay) 22%, transparent), transparent 55%), radial-gradient(90% 70% at 100% 0%, color-mix(in oklab, var(--cs-ink) 8%, transparent), transparent 50%), linear-gradient(165deg, var(--cs-paper) 0%, var(--cs-paper-warm) 48%, var(--cs-paper) 100%);position:absolute;inset:0}.coming-soon__glow{filter:blur(48px);opacity:.55;border-radius:50%;animation:14s ease-in-out infinite alternate cs-drift;position:absolute}.coming-soon__glow--a{background:color-mix(in oklab, var(--cs-clay) 45%, transparent);width:min(48vw,28rem);height:min(48vw,28rem);top:-8%;right:-6%}.coming-soon__glow--b{background:color-mix(in oklab, var(--cs-ink) 12%, transparent);width:min(42vw,22rem);height:min(42vw,22rem);animation-duration:18s;animation-delay:-4s;bottom:8%;left:-10%}.coming-soon__grid{opacity:.35;background-image:linear-gradient(color-mix(in oklab, var(--cs-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--cs-ink) 6%, transparent) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.coming-soon__beam{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--cs-clay) 8%, transparent) 40%, color-mix(in oklab, var(--cs-ink) 4%, transparent));height:42%;position:absolute;inset:auto 0 0}@keyframes cs-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,4%)scale(1.06)}}.coming-soon__lang{z-index:2;appearance:none;border:1px solid var(--cs-ink);background:color-mix(in oklab, var(--cs-paper) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cs-ink);font-family:var(--cs-mono);letter-spacing:.12em;cursor:pointer;padding:.55rem .85rem;font-size:.72rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;position:absolute;top:clamp(1rem,3vw,1.75rem);right:clamp(1rem,3vw,1.75rem)}.coming-soon__lang:hover{background:var(--cs-clay);border-color:var(--cs-clay);color:var(--cs-ink-deep)}.coming-soon__lang:focus-visible{outline:2px solid var(--cs-clay);outline-offset:3px}.coming-soon__stage{z-index:1;text-align:center;width:min(100%,40rem);animation:.9s cubic-bezier(.22,1,.36,1) both cs-rise;position:relative}@keyframes cs-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.coming-soon__eyebrow{font-family:var(--cs-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cs-muted);margin:0 0 1.1rem;font-size:.72rem;font-weight:500;animation:.9s cubic-bezier(.22,1,.36,1) 80ms both cs-rise}.coming-soon__brand{margin:0;line-height:.92}.coming-soon__brand-mark{font-family:var(--cs-display);letter-spacing:-.045em;color:var(--cs-ink-deep);font-size:clamp(3.75rem,14vw,7.5rem);font-weight:700;animation:.95s cubic-bezier(.22,1,.36,1) .12s both cs-rise;display:block}.coming-soon__status{font-family:var(--cs-display);letter-spacing:-.02em;color:var(--cs-clay-deep);margin:1.15rem 0 0;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:600;animation:.95s cubic-bezier(.22,1,.36,1) .2s both cs-rise}.coming-soon__lead{max-width:34rem;color:color-mix(in oklab, var(--cs-ink) 78%, transparent);margin:1.25rem auto 0;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.55;animation:.95s cubic-bezier(.22,1,.36,1) .28s both cs-rise}.coming-soon__divider{background:var(--cs-clay);width:3.5rem;height:2px;margin:2rem auto 1.5rem;animation:.95s cubic-bezier(.22,1,.36,1) .34s both cs-rise}.coming-soon__contact-label{font-family:var(--cs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cs-muted);margin:0 0 1rem;font-size:.7rem;animation:.95s cubic-bezier(.22,1,.36,1) .38s both cs-rise}.coming-soon__actions{flex-wrap:wrap;justify-content:center;gap:.65rem;animation:.95s cubic-bezier(.22,1,.36,1) .44s both cs-rise;display:flex}.coming-soon__btn{border:1px solid var(--cs-ink);min-height:2.75rem;font-family:var(--cs-body);letter-spacing:-.01em;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.coming-soon__btn--primary{background:var(--cs-clay);border-color:var(--cs-clay);color:var(--cs-ink-deep)}.coming-soon__btn--primary:hover{background:var(--cs-clay-deep);border-color:var(--cs-clay-deep);color:var(--cs-paper);transform:translateY(-1px)}.coming-soon__btn--ghost{background:color-mix(in oklab, var(--cs-paper) 70%, transparent);color:var(--cs-ink)}.coming-soon__btn--ghost:hover{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-paper);transform:translateY(-1px)}.coming-soon__btn:focus-visible{outline:2px solid var(--cs-clay);outline-offset:3px}.coming-soon__direct{color:var(--cs-muted);margin:1.35rem 0 0;font-size:.9rem;animation:.95s cubic-bezier(.22,1,.36,1) .5s both cs-rise}.coming-soon__direct a{color:inherit;border-bottom:1px solid color-mix(in oklab, var(--cs-ink) 22%, transparent);text-decoration:none;transition:color .2s,border-color .2s}.coming-soon__direct a:hover{color:var(--cs-ink);border-bottom-color:var(--cs-clay)}@media (width<=480px){.coming-soon__actions{flex-direction:column;align-items:stretch}.coming-soon__btn{width:100%}.coming-soon__direct{flex-direction:column;gap:.35rem;display:flex}.coming-soon__direct span{display:none}}@media (prefers-reduced-motion:reduce){.coming-soon__glow,.coming-soon__stage,.coming-soon__eyebrow,.coming-soon__brand-mark,.coming-soon__status,.coming-soon__lead,.coming-soon__divider,.coming-soon__contact-label,.coming-soon__actions,.coming-soon__direct{animation:none}.coming-soon__btn:hover{transform:none}}body{padding-bottom:var(--cookie-banner-h,0px)}.cookie-banner{--t-small:.9375rem;--nav-deep:#060811;z-index:120;box-sizing:border-box;background:var(--nav-deep);max-width:100%;padding:var(--sp-2) clamp(1.25rem, 4vw, 3rem);padding-bottom:calc(var(--sp-2) + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:var(--sp-3);color:#fff;animation:cookie-banner-in .35s var(--ease) both;border-top:1px solid #ffffff1f;flex-wrap:nowrap;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}.cookie-banner__btn,.cookie-banner__switch-ui,.cookie-banner__switch-ui:after{transition:none}}.cookie-banner__text{min-width:0;font-family:var(--font-body);font-size:var(--t-small,.9375rem);color:#fff;flex:auto;margin:0;font-weight:400;line-height:1.5}.cookie-banner__policy{text-underline-offset:.15em;color:#f2660c;font-weight:600;text-decoration:underline}.cookie-banner__policy:hover{color:#fff}.cookie-banner__policy:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #f2660c}.cookie-banner--scelta{flex-wrap:wrap}.cookie-banner--customize{align-items:stretch}.cookie-banner__categories{gap:var(--sp-3);flex:100%;min-width:0;display:grid}.cookie-banner__category{padding:var(--sp-3) var(--sp-4);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px}.cookie-banner__category-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:.4rem;display:flex}.cookie-banner__category-title{font-family:var(--font-body);font-weight:600;font-size:var(--t-small,.9375rem);color:#fff;margin:0;line-height:1.5}.cookie-banner__category-desc{font-family:var(--font-body);font-size:var(--t-small,.9375rem);color:#ffffffeb;max-width:36rem;margin:0;line-height:1.5}.cookie-banner__always-on{font-family:var(--font-body);font-size:var(--t-small,.9375rem);color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:6px;flex-shrink:0;padding:.35rem .65rem;font-weight:600;line-height:1.5}.cookie-banner__switch{cursor:pointer;flex-shrink:0;width:3.25rem;height:1.85rem;display:inline-flex;position:relative}.cookie-banner__switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cookie-banner__switch-ui{width:100%;height:100%;transition:background-color .15s var(--ease), border-color .15s var(--ease);background-color:#ffffff14;border:1px solid #ffffff57;border-radius:999px;display:block}.cookie-banner__switch-ui:after{content:"";width:1.25rem;height:1.25rem;transition:transform .15s var(--ease);background:#fff;border-radius:50%;position:absolute;top:.22rem;left:.22rem}.cookie-banner__switch input:checked+.cookie-banner__switch-ui{background:#f2660c;border-color:#f2660c}.cookie-banner__switch input:checked+.cookie-banner__switch-ui:after{transform:translate(1.35rem)}.cookie-banner__switch input:focus-visible+.cookie-banner__switch-ui{outline-offset:3px;border-radius:4px;outline:2px solid #f2660c}.cookie-banner__actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin:0;display:flex}.cookie-banner__btn{box-sizing:border-box;height:var(--control-h-min,44px);min-height:var(--control-h-min,44px);padding:0 var(--sp-4);color:#fff;font-family:var(--font-body);font-size:var(--t-small,.9375rem);letter-spacing:-.005em;text-transform:none;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #fffc;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.cookie-banner__btn:hover{background:#ffffff1a;border-color:#fff}.cookie-banner__btn--ghost{padding-inline:var(--sp-3);background:0 0;border-color:#0000}.cookie-banner__btn--ghost:hover{color:#fff;background:0 0}.cookie-banner:focus{outline:none}.cookie-banner:focus-visible{outline-offset:-3px;outline:2px solid #f2660c}.cookie-banner__btn:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #f2660c}@media (width>=720px){.cookie-banner:not(.cookie-banner--customize){flex-wrap:nowrap}.cookie-banner:not(.cookie-banner--customize) .cookie-banner__actions{flex-wrap:nowrap;flex-shrink:0}.cookie-banner:not(.cookie-banner--customize) .cookie-banner__btn:not(.cookie-banner__btn--ghost){width:7.5rem;min-width:7.5rem;padding-inline:0}.cookie-banner--customize .cookie-banner__btn:not(.cookie-banner__btn--ghost){min-width:11rem}}@media (width<=719px){.cookie-banner:not(.cookie-banner--customize){padding:4px 16px;padding-bottom:calc(4px + env(safe-area-inset-bottom,0px));gap:4px}.cookie-banner:not(.cookie-banner--customize) .cookie-banner__text{flex:100%;line-height:1.3}.cookie-banner:not(.cookie-banner--customize) .cookie-banner__actions{flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;display:flex}.cookie-banner:not(.cookie-banner--customize) .cookie-banner__btn--ghost{flex:none;padding-inline:.5rem}.cookie-banner:not(.cookie-banner--customize) .cookie-banner__btn:not(.cookie-banner__btn--ghost){flex:1 1 0;width:auto;min-width:0;padding-inline:.5rem}.cookie-banner--customize .cookie-banner__actions{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.cookie-banner--customize .cookie-banner__actions>.cookie-banner__btn--ghost{grid-column:1/-1}.cookie-banner--customize .cookie-banner__btn{width:100%}.cookie-banner--customize{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;max-height:82dvh;display:grid}.cookie-banner--customize .cookie-banner__categories{overscroll-behavior:contain;min-height:0;overflow-y:auto}}.res-lightbox{z-index:200;touch-action:pan-y;background:#0c1210e0;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.res-lightbox__figure{touch-action:pan-y;justify-items:center;gap:.65rem;max-width:min(92vw,56rem);max-height:86svh;margin:0;display:grid}.res-lightbox__figure img{object-fit:contain;border:3px solid var(--ink);max-width:100%;max-height:74svh;box-shadow:6px 6px 0 var(--gold);background:var(--cream);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.res-lightbox__figure figcaption{text-align:center;max-width:40rem;color:var(--cream);gap:.25rem;font-size:.9rem;font-weight:650;display:grid}.res-lightbox__count{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:.75rem;font-weight:700}.res-lightbox__close,.res-lightbox__nav{border:2.5px solid var(--ink);background:var(--gold);color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;place-items:center;display:grid;position:absolute}.res-lightbox__close{width:2.75rem;height:2.75rem;top:1rem;right:1rem}.res-lightbox__nav{width:2.75rem;height:2.75rem;font-family:var(--font-display);font-size:1.6rem;font-weight:800;line-height:1;top:50%;transform:translateY(-50%)}.res-lightbox__nav--prev{left:.85rem}.res-lightbox__nav--next{right:.85rem}.res-lightbox__close:hover,.res-lightbox__nav:hover,.res-lightbox__close:focus-visible,.res-lightbox__nav:focus-visible{background:var(--cream);outline:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid}}}@layer theme,base;@layer cinema-reset{:where(#cinema-root) :is(input,select,textarea,button){font:inherit;color:inherit}:where(html:has(#cinema-root)) :where(button,[type=button],[type=submit],[type=reset]){background-color:#0000}:where(html:has(#cinema-root)) :is(ul,ol,menu,dl,dd,figure,blockquote){margin:0;padding:0}:where(html:has(#cinema-root)) :is(ul,ol,menu){list-style:none}:where(html:has(#cinema-root)) svg{vertical-align:middle;display:block}:where(html:has(#cinema-root)) fieldset{min-width:0}:where(html:has(#cinema-root)) :where(button,input[type=button],input[type=reset],input[type=submit]){background-color:#0000;border:0 solid;padding:0}}@layer cinema-components{.data{letter-spacing:.04em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.4}.num{font-variant-numeric:tabular-nums}.price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:740;line-height:1}.on-dark .hl{color:#f2660c}.measure{text-wrap:pretty;max-width:62ch}.hero-lead{color:#ffffffe6;letter-spacing:-.008em;font-size:clamp(1.125rem,1.75vw,1.5rem);font-weight:400;line-height:1.38}.btn-hero{letter-spacing:-.01em;border-radius:6px;justify-content:center;align-items:center;min-height:3.5rem;padding:0 1.75rem;font-size:1.1875rem;font-weight:700;line-height:1;transition:background-color .25s,border-color .25s,transform .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-hero:hover{transform:translateY(-2px)}.btn-hero--primary{color:#fff;background:#f2660c;box-shadow:0 14px 30px -16px #f2660ce6}.btn-hero--primary:hover{background:#e45b05}.btn-hero--ghost{color:#fff;border:1.5px solid #fffc}.btn-hero--ghost:hover{background:#ffffff1a;border-color:#fff}.institutional{z-index:2;height:var(--inst-h);background:0 0;flex:none;align-items:center;display:flex;position:relative}.btn{min-height:3.25rem;font-weight:650;font-size:var(--t-body);letter-spacing:-.005em;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:.55em;padding:0 1.5rem;line-height:1;transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .25s,color .25s,border-color .25s,box-shadow .5s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn-ghost{color:#221b18;border:1.5px solid #b9ab9b}.btn-ghost:hover{border-color:#221b18}.on-dark .btn-ghost,.on-photo .btn-ghost{color:#fff;border-color:#ffffff8c}.on-dark .btn-ghost:hover,.on-photo .btn-ghost:hover{background:#ffffff14;border-color:#fff}.btn .arrow{transition:transform .4s cubic-bezier(.16,1,.3,1)}.btn:hover .arrow{transform:translate(4px)}.link{border-bottom:1.5px solid #b9ab9b;align-items:center;gap:.45em;padding-bottom:2px;font-weight:600;transition:border-color .25s;display:inline-flex}.link:hover{border-color:currentColor}.field-label{letter-spacing:-.005em;margin-bottom:.45rem;font-size:.9375rem;font-weight:600;display:block}.field-label .req{color:#b04605;margin-left:.15em}.field-error{color:#b3261e;align-items:baseline;gap:.4rem;margin-top:.45rem;font-size:.8125rem;font-weight:550;line-height:1.4;display:flex}.input{width:100%;min-height:3.25rem;font-size:var(--t-body);appearance:none;background:#fbf8f3;border:1.5px solid #dcd2c6;border-radius:10px;padding:.8rem 1rem;line-height:1.3;transition:border-color .2s,box-shadow .2s,background .2s}.input::placeholder{color:#8f827a}.input:hover{border-color:#b9ab9b}.input:focus{background:#fff;border-color:#221b18;outline:none;box-shadow:0 0 0 3px #f2660c40}.input[aria-invalid=true]{background:#fff7f5;border-color:#b3261e}.input[readonly]{color:#4a403b;background:#e8dfd2}select.input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23221B18' stroke-width='1.6'/></svg>");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.check{appearance:none;cursor:pointer;background:#fbf8f3;border:1.5px solid #b9ab9b;border-radius:6px;flex:none;place-items:center;width:1.35rem;height:1.35rem;margin-top:.1rem;transition:background .2s,border-color .2s;display:inline-grid}.check:checked{background:#221b18 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'><path d='M1 5l3.5 3.5L11 1.5' fill='none' stroke='white' stroke-width='2'/></svg>") 50% no-repeat;border-color:#221b18}.check[aria-invalid=true]{border-color:#b3261e}.radio{appearance:none;cursor:pointer;background:#fbf8f3;border:1.5px solid #b9ab9b;border-radius:999px;flex:none;width:1.3rem;height:1.3rem;margin-top:.1rem;transition:box-shadow .2s,border-color .2s}.radio:checked{border-color:#221b18;box-shadow:inset 0 0 0 5px #221b18}.on-dark .input{color:#fff;background-color:#ffffff0f;border-color:#ffffff38}.on-dark .input::placeholder{color:#ffffff73}.on-dark .input:hover{border-color:#ffffff73}.on-dark .input:focus{background-color:#ffffff1a;border-color:#fff;box-shadow:0 0 0 3px #f2660c59}.on-dark .input[aria-invalid=true]{background-color:#ff9a8f14;border-color:#ff9a8f}.on-dark .input[readonly]{color:#ffffffb3;background-color:#ffffff0a}.on-dark select.input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='white' stroke-width='1.6'/></svg>");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.on-dark .field-error{color:#ff9a8f}.on-dark .field-label .req{color:#f2660c}.on-dark .check{background-color:#ffffff0f;border-color:#ffffff59}.on-dark .check:checked{background-color:#f2660c;border-color:#f2660c}.on-dark .check[aria-invalid=true]{border-color:#ff9a8f}.on-dark .radio{background-color:#ffffff0f;border-color:#ffffff59}.on-dark .radio:checked{border-color:#f2660c;box-shadow:inset 0 0 0 5px #f2660c}}@layer utilities;:root,:host{--cm-color-black:#000;--cm-color-white:#fff;--cm-spacing:.25rem;--cm-text-sm:.875rem;--cm-text-sm--line-height:calc(1.25 / .875);--cm-font-weight-normal:400;--cm-font-weight-medium:500;--cm-font-weight-semibold:600;--cm-font-weight-bold:700;--cm-leading-snug:1.375;--cm-leading-relaxed:1.625;--cm-radius-lg:.5rem;--cm-radius-xl:.75rem;--cm-ease-out:cubic-bezier(.16,1,.3,1);--cm-blur-xl:24px;--cm-default-transition-duration:.15s;--cm-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--cm-color-arancio:#f2660c;--cm-color-navy:#061b38;--cm-tracking-title:-.028em}.cm\:pointer-events-none{pointer-events:none}.cm\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cm\:absolute{position:absolute}.cm\:fixed{position:fixed}.cm\:relative{position:relative}.cm\:sticky{position:sticky}.cm\:inset-0{inset:0}.cm\:inset-x-0{inset-inline:0}.cm\:top-0{top:0}.cm\:top-1\/2{top:50%}.cm\:top-3{top:calc(var(--cm-spacing) * 3)}.cm\:top-6{top:calc(var(--cm-spacing) * 6)}.cm\:top-\[var\(--cm-header-h\)\]{top:var(--cm-header-h)}.cm\:right-2{right:calc(var(--cm-spacing) * 2)}.cm\:right-3{right:calc(var(--cm-spacing) * 3)}.cm\:bottom-0{bottom:0}.cm\:bottom-2{bottom:calc(var(--cm-spacing) * 2)}.cm\:bottom-3{bottom:calc(var(--cm-spacing) * 3)}.cm\:bottom-6{bottom:calc(var(--cm-spacing) * 6)}.cm\:left-0{left:0}.cm\:left-3{left:calc(var(--cm-spacing) * 3)}.cm\:left-4{left:calc(var(--cm-spacing) * 4)}.cm\:left-\[-9999px\]{left:-9999px}.cm\:left-\[1\.45rem\]{left:1.45rem}.cm\:isolate{isolation:isolate}.cm\:-z-10{z-index:calc(10 * -1)}.cm\:-z-20{z-index:calc(20 * -1)}.cm\:z-10{z-index:10}.cm\:z-30{z-index:30}.cm\:z-\[1\]{z-index:1}.cm\:z-\[2\]{z-index:2}.cm\:z-\[70\]{z-index:70}.cm\:z-\[80\]{z-index:80}.cm\:col-span-full{grid-column:1/-1}.cm\:m-0{margin:0}.cm\:m-3{margin:calc(var(--cm-spacing) * 3)}.cm\:mx-1{margin-inline:var(--cm-spacing)}.cm\:mx-2\.5{margin-inline:calc(var(--cm-spacing) * 2.5)}.cm\:mx-auto{margin-inline:auto}.cm\:my-\[1\.125rem\]{margin-block:1.125rem}.cm\:-mt-3{margin-top:calc(var(--cm-spacing) * -3)}.cm\:-mt-\[var\(--cm-header-h\)\]{margin-top:calc(var(--cm-header-h) * -1)}.cm\:mt-0\.5{margin-top:calc(var(--cm-spacing) * .5)}.cm\:mt-1{margin-top:var(--cm-spacing)}.cm\:mt-1\.5{margin-top:calc(var(--cm-spacing) * 1.5)}.cm\:mt-2{margin-top:calc(var(--cm-spacing) * 2)}.cm\:mt-2\.5{margin-top:calc(var(--cm-spacing) * 2.5)}.cm\:mt-3{margin-top:calc(var(--cm-spacing) * 3)}.cm\:mt-3\.5{margin-top:calc(var(--cm-spacing) * 3.5)}.cm\:mt-4{margin-top:calc(var(--cm-spacing) * 4)}.cm\:mt-5{margin-top:calc(var(--cm-spacing) * 5)}.cm\:mt-6{margin-top:calc(var(--cm-spacing) * 6)}.cm\:mt-\[\.4em\]{margin-top:.4em}.cm\:mt-\[\.35em\]{margin-top:.35em}.cm\:mt-\[\.9375rem\]{margin-top:.9375rem}.cm\:mt-\[1\.125rem\]{margin-top:1.125rem}.cm\:mt-\[1\.375rem\]{margin-top:1.375rem}.cm\:mt-\[1\.575rem\]{margin-top:1.575rem}.cm\:mt-\[2px\]{margin-top:2px}.cm\:mt-\[18px\]{margin-top:18px}.cm\:mt-\[72px\]{margin-top:72px}.cm\:mt-\[calc\(0\.75rem\+0\.825rem\)\]{margin-top:1.575rem}.cm\:mt-\[calc\(0\.825rem\+clamp\(\.5rem\,1\.4vh\,1rem\)\)\]{margin-top:calc(.825rem + clamp(.5rem,1.4vh,1rem))}.cm\:mt-\[clamp\(\.5rem\,1\.4vh\,1rem\)\]{margin-top:clamp(.5rem,1.4vh,1rem)}.cm\:mt-\[clamp\(\.6rem\,1\.6vh\,1rem\)\]{margin-top:clamp(.6rem,1.6vh,1rem)}.cm\:mt-\[clamp\(\.9rem\,2\.2vh\,1\.25rem\)\]{margin-top:clamp(.9rem,2.2vh,1.25rem)}.cm\:mt-\[clamp\(\.35rem\,1vh\,\.75rem\)\]{margin-top:clamp(.35rem,1vh,.75rem)}.cm\:mt-\[clamp\(\.75rem\,2vh\,1\.25rem\)\]{margin-top:clamp(.75rem,2vh,1.25rem)}.cm\:mt-\[clamp\(1\.5rem\,3\.5vh\,2\.5rem\)\]{margin-top:clamp(1.5rem,3.5vh,2.5rem)}.cm\:mt-\[clamp\(1\.5rem\,3\.5vw\,2\.25rem\)\]{margin-top:clamp(1.5rem,3.5vw,2.25rem)}.cm\:mt-\[clamp\(1\.25rem\,3\.5vh\,2\.25rem\)\]{margin-top:clamp(1.25rem,3.5vh,2.25rem)}.cm\:mt-\[clamp\(1\.25rem\,3vh\,1\.75rem\)\]{margin-top:clamp(1.25rem,3vh,1.75rem)}.cm\:mt-\[clamp\(1\.25rem\,3vh\,2rem\)\]{margin-top:clamp(1.25rem,3vh,2rem)}.cm\:mt-\[clamp\(1\.25rem\,3vw\,1\.75rem\)\]{margin-top:clamp(1.25rem,3vw,1.75rem)}.cm\:mt-\[clamp\(1\.25rem\,4vh\,2\.25rem\)\]{margin-top:clamp(1.25rem,4vh,2.25rem)}.cm\:mt-\[clamp\(1\.75rem\,4vw\,2\.5rem\)\]{margin-top:clamp(1.75rem,4vw,2.5rem)}.cm\:mt-\[clamp\(1\.75rem\,4vw\,3rem\)\]{margin-top:clamp(1.75rem,4vw,3rem)}.cm\:mt-\[clamp\(2\.5rem\,6vw\,4rem\)\]{margin-top:clamp(2.5rem,6vw,4rem)}.cm\:mt-\[clamp\(2rem\,5vh\,3\.5rem\)\]{margin-top:clamp(2rem,5vh,3.5rem)}.cm\:mt-\[clamp\(2rem\,5vw\,3rem\)\]{margin-top:clamp(2rem,5vw,3rem)}.cm\:mt-\[clamp\(3rem\,7vw\,5rem\)\]{margin-top:clamp(3rem,7vw,5rem)}.cm\:mt-auto{margin-top:auto}.cm\:mr-3{margin-right:calc(var(--cm-spacing) * 3)}.cm\:mb-3{margin-bottom:calc(var(--cm-spacing) * 3)}.cm\:mb-4{margin-bottom:calc(var(--cm-spacing) * 4)}.cm\:mb-6{margin-bottom:calc(var(--cm-spacing) * 6)}.cm\:ml-2{margin-left:calc(var(--cm-spacing) * 2)}.cm\:block{display:block}.cm\:flex{display:flex}.cm\:grid{display:grid}.cm\:hidden{display:none}.cm\:inline{display:inline}.cm\:inline-block{display:inline-block}.cm\:inline-flex{display:inline-flex}.cm\:aspect-\[16\/9\]{aspect-ratio:16/9}.cm\:aspect-square{aspect-ratio:1}.cm\:h-0{height:0}.cm\:h-1{height:var(--cm-spacing)}.cm\:h-2{height:calc(var(--cm-spacing) * 2)}.cm\:h-3{height:calc(var(--cm-spacing) * 3)}.cm\:h-3\.5{height:calc(var(--cm-spacing) * 3.5)}.cm\:h-4{height:calc(var(--cm-spacing) * 4)}.cm\:h-5{height:calc(var(--cm-spacing) * 5)}.cm\:h-7{height:calc(var(--cm-spacing) * 7)}.cm\:h-9{height:calc(var(--cm-spacing) * 9)}.cm\:h-10{height:calc(var(--cm-spacing) * 10)}.cm\:h-12{height:calc(var(--cm-spacing) * 12)}.cm\:h-13\!{height:calc(var(--cm-spacing) * 13)!important}.cm\:h-14{height:calc(var(--cm-spacing) * 14)}.cm\:h-\[1\.125rem\]{height:1.125rem}.cm\:h-\[3px\]{height:3px}.cm\:h-\[15px\]{height:15px}.cm\:h-\[17px\]{height:17px}.cm\:h-\[19px\]{height:19px}.cm\:h-\[46px\]{height:46px}.cm\:h-\[72px\]{height:72px}.cm\:h-\[100svh\]{height:100svh}.cm\:h-\[150px\]{height:150px}.cm\:h-\[240px\]{height:240px}.cm\:h-\[340px\]{height:340px}.cm\:h-\[clamp\(1\.45rem\,3\.8vw\,2\.125rem\)\]{height:clamp(1.45rem,3.8vw,2.125rem)}.cm\:h-\[clamp\(8rem\,14vw\,10rem\)\]{height:clamp(8rem,14vw,10rem)}.cm\:h-\[clamp\(10\.5rem\,13\.33vw\,12rem\)\]{height:clamp(10.5rem,13.33vw,12rem)}.cm\:h-\[clamp\(11\.25rem\,21vw\,18\.75rem\)\]{height:clamp(11.25rem,21vw,18.75rem)}.cm\:h-\[var\(--cm-header-h\)\]{height:var(--cm-header-h)}.cm\:h-\[var\(--inst-h\)\]{height:var(--inst-h)}.cm\:h-full{height:100%}.cm\:h-px{height:1px}.cm\:max-h-\[clamp\(24rem\,60vh\,34rem\)\]{max-height:clamp(24rem,60vh,34rem)}.cm\:min-h-11{min-height:calc(var(--cm-spacing) * 11)}.cm\:min-h-\[13rem\]{min-height:13rem}.cm\:min-h-\[34rem\]{min-height:34rem}.cm\:min-h-\[560px\]{min-height:560px}.cm\:min-h-\[min\(90svh\,820px\)\]{min-height:min(90svh,820px)}.cm\:min-h-svh{min-height:100svh}.cm\:w-2{width:calc(var(--cm-spacing) * 2)}.cm\:w-3{width:calc(var(--cm-spacing) * 3)}.cm\:w-3\.5{width:calc(var(--cm-spacing) * 3.5)}.cm\:w-4{width:calc(var(--cm-spacing) * 4)}.cm\:w-5{width:calc(var(--cm-spacing) * 5)}.cm\:w-7{width:calc(var(--cm-spacing) * 7)}.cm\:w-9{width:calc(var(--cm-spacing) * 9)}.cm\:w-10{width:calc(var(--cm-spacing) * 10)}.cm\:w-12{width:calc(var(--cm-spacing) * 12)}.cm\:w-\[1\.125rem\]{width:1.125rem}.cm\:w-\[2px\]{width:2px}.cm\:w-\[15px\]{width:15px}.cm\:w-\[17px\]{width:17px}.cm\:w-\[19px\]{width:19px}.cm\:w-\[clamp\(7\.5rem\,17vw\,14\.75rem\)\]{width:clamp(7.5rem,17vw,14.75rem)}.cm\:w-\[min\(18\.75rem\,78vw\)\]{width:min(18.75rem,78vw)}.cm\:w-\[min\(100\%-1\.5rem\,72rem\)\]{width:min(100% - 1.5rem,72rem)}.cm\:w-auto{width:auto}.cm\:w-fit{width:fit-content}.cm\:w-full{width:100%}.cm\:w-px{width:1px}.cm\:max-w-\[20ch\]{max-width:20ch}.cm\:max-w-\[22ch\]{max-width:22ch}.cm\:max-w-\[24ch\]{max-width:24ch}.cm\:max-w-\[30ch\]{max-width:30ch}.cm\:max-w-\[32\%\]{max-width:32%}.cm\:max-w-\[34ch\]{max-width:34ch}.cm\:max-w-\[40ch\]{max-width:40ch}.cm\:max-w-\[40rem\]{max-width:40rem}.cm\:max-w-\[46ch\]{max-width:46ch}.cm\:max-w-\[56ch\]{max-width:56ch}.cm\:max-w-\[62ch\]{max-width:62ch}.cm\:max-w-\[68ch\]{max-width:68ch}.cm\:min-w-0{min-width:0}.cm\:min-w-\[16rem\]{min-width:16rem}.cm\:flex-1{flex:1}.cm\:flex-none{flex:none}.cm\:shrink-0{flex-shrink:0}.cm\:border-collapse{border-collapse:collapse}.cm\:origin-top{transform-origin:top}.cm\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.cm\:cursor-pointer{cursor:pointer}.cm\:cursor-zoom-in{cursor:zoom-in}.cm\:snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.cm\:snap-mandatory{--tw-scroll-snap-strictness:mandatory}.cm\:snap-start{scroll-snap-align:start}.cm\:scroll-mt-\[5\.5rem\]{scroll-margin-top:5.5rem}.cm\:scroll-mt-\[calc\(var\(--cm-header-h\)\+3\.5rem\)\]{scroll-margin-top:calc(var(--cm-header-h) + 3.5rem)}.cm\:scroll-mt-\[var\(--cm-header-h\)\]{scroll-margin-top:var(--cm-header-h)}.cm\:list-disc{list-style-type:disc}.cm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cm\:grid-cols-\[1\.25rem_1fr\]{grid-template-columns:1.25rem 1fr}.cm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.cm\:grid-cols-\[3rem_1fr\]{grid-template-columns:3rem 1fr}.cm\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.cm\:flex-col{flex-direction:column}.cm\:flex-wrap{flex-wrap:wrap}.cm\:place-items-center{place-items:center}.cm\:content-center{align-content:center}.cm\:content-end{align-content:flex-end}.cm\:content-start{align-content:flex-start}.cm\:items-baseline{align-items:baseline}.cm\:items-center{align-items:center}.cm\:items-end{align-items:flex-end}.cm\:items-start{align-items:flex-start}.cm\:items-stretch{align-items:stretch}.cm\:justify-around{justify-content:space-around}.cm\:justify-between{justify-content:space-between}.cm\:justify-center{justify-content:center}.cm\:justify-end{justify-content:flex-end}.cm\:gap-1{gap:var(--cm-spacing)}.cm\:gap-1\.5{gap:calc(var(--cm-spacing) * 1.5)}.cm\:gap-2{gap:calc(var(--cm-spacing) * 2)}.cm\:gap-2\.5{gap:calc(var(--cm-spacing) * 2.5)}.cm\:gap-3{gap:calc(var(--cm-spacing) * 3)}.cm\:gap-3\.5{gap:calc(var(--cm-spacing) * 3.5)}.cm\:gap-4{gap:calc(var(--cm-spacing) * 4)}.cm\:gap-5{gap:calc(var(--cm-spacing) * 5)}.cm\:gap-6{gap:calc(var(--cm-spacing) * 6)}.cm\:gap-7{gap:calc(var(--cm-spacing) * 7)}.cm\:gap-10{gap:calc(var(--cm-spacing) * 10)}.cm\:gap-\[7px\]{gap:7px}.cm\:gap-\[9px\]{gap:9px}.cm\:gap-\[10px\]{gap:10px}.cm\:gap-\[clamp\(\.875rem\,1\.4vw\,1\.25rem\)\]{gap:clamp(.875rem,1.4vw,1.25rem)}.cm\:gap-\[clamp\(1\.5rem\,2\.5vw\,2rem\)\]{gap:clamp(1.5rem,2.5vw,2rem)}.cm\:gap-\[clamp\(1\.5rem\,3\.5vw\,3rem\)\]{gap:clamp(1.5rem,3.5vw,3rem)}.cm\:gap-\[clamp\(1\.5rem\,3vw\,2\.5rem\)\]{gap:clamp(1.5rem,3vw,2.5rem)}.cm\:gap-\[clamp\(1\.5rem\,4vw\,3\.5rem\)\]{gap:clamp(1.5rem,4vw,3.5rem)}.cm\:gap-\[clamp\(1\.25rem\,2\.5vw\,2rem\)\]{gap:clamp(1.25rem,2.5vw,2rem)}.cm\:gap-\[clamp\(1\.25rem\,3vh\,2rem\)\]{gap:clamp(1.25rem,3vh,2rem)}.cm\:gap-\[clamp\(1\.75rem\,3vw\,2\.5rem\)\]{gap:clamp(1.75rem,3vw,2.5rem)}.cm\:gap-\[clamp\(1\.75rem\,4vh\,2\.75rem\)\]{gap:clamp(1.75rem,4vh,2.75rem)}.cm\:gap-\[clamp\(2\.5rem\,5vw\,4rem\)\]{gap:clamp(2.5rem,5vw,4rem)}.cm\:gap-\[clamp\(2rem\,4vw\,3\.5rem\)\]{gap:clamp(2rem,4vw,3.5rem)}.cm\:gap-x-1{column-gap:var(--cm-spacing)}.cm\:gap-x-5{column-gap:calc(var(--cm-spacing) * 5)}.cm\:gap-x-7{column-gap:calc(var(--cm-spacing) * 7)}.cm\:gap-x-10{column-gap:calc(var(--cm-spacing) * 10)}.cm\:gap-y-1{row-gap:var(--cm-spacing)}.cm\:gap-y-2{row-gap:calc(var(--cm-spacing) * 2)}.cm\:gap-y-3{row-gap:calc(var(--cm-spacing) * 3)}.cm\:gap-y-5{row-gap:calc(var(--cm-spacing) * 5)}.cm\:self-center{align-self:center}.cm\:overflow-auto{overflow:auto}.cm\:overflow-hidden{overflow:hidden}.cm\:overflow-x-auto{overflow-x:auto}.cm\:rounded-\[2px\]{border-radius:2px}.cm\:rounded-\[5px\]{border-radius:5px}.cm\:rounded-\[7px\]{border-radius:7px}.cm\:rounded-\[10px\]{border-radius:10px}.cm\:rounded-\[12px\]{border-radius:12px}.cm\:rounded-\[14px\]{border-radius:14px}.cm\:rounded-full{border-radius:2147483647px}.cm\:rounded-lg{border-radius:var(--cm-radius-lg)}.cm\:rounded-lg\!{border-radius:var(--cm-radius-lg)!important}.cm\:rounded-xl{border-radius:var(--cm-radius-xl)}.cm\:border{border-style:var(--tw-border-style);border-width:1px}.cm\:border-2{border-style:var(--tw-border-style);border-width:2px}.cm\:border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.cm\:border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.cm\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.cm\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.cm\:border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.cm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.cm\:border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.cm\:border-dashed{--tw-border-style:dashed;border-style:dashed}.cm\:border-arancio{border-color:var(--cm-color-arancio)}.cm\:border-transparent{border-color:#0000}.cm\:border-white,.cm\:border-white\/10{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/10{border-color:color-mix(in oklab, var(--cm-color-white) 10%, transparent)}}.cm\:border-white\/12{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/12{border-color:color-mix(in oklab, var(--cm-color-white) 12%, transparent)}}.cm\:border-white\/15{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/15{border-color:color-mix(in oklab, var(--cm-color-white) 15%, transparent)}}.cm\:border-white\/20{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/20{border-color:color-mix(in oklab, var(--cm-color-white) 20%, transparent)}}.cm\:border-white\/22{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/22{border-color:color-mix(in oklab, var(--cm-color-white) 22%, transparent)}}.cm\:border-white\/22\!{border-color:var(--cm-color-white)!important}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/22\!{border-color:color-mix(in oklab, var(--cm-color-white) 22%, transparent)!important}}.cm\:border-white\/25{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/25{border-color:color-mix(in oklab, var(--cm-color-white) 25%, transparent)}}.cm\:border-white\/28{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/28{border-color:color-mix(in oklab, var(--cm-color-white) 28%, transparent)}}.cm\:border-white\/35{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/35{border-color:color-mix(in oklab, var(--cm-color-white) 35%, transparent)}}.cm\:border-white\/50{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/50{border-color:color-mix(in oklab, var(--cm-color-white) 50%, transparent)}}.cm\:border-white\/60{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/60{border-color:color-mix(in oklab, var(--cm-color-white) 60%, transparent)}}.cm\:border-white\/\[\.12\]{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/\[\.12\]{border-color:color-mix(in oklab, var(--cm-color-white) 12%, transparent)}}.cm\:border-white\/\[\.14\]{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/\[\.14\]{border-color:color-mix(in oklab, var(--cm-color-white) 14.0%, transparent)}}.cm\:border-white\/\[\.22\]{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-white\/\[\.22\]{border-color:color-mix(in oklab, var(--cm-color-white) 22%, transparent)}}.cm\:border-t-white\/10{border-top-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:border-t-white\/10{border-top-color:color-mix(in oklab, var(--cm-color-white) 10%, transparent)}}.cm\:border-l-arancio{border-left-color:var(--cm-color-arancio)}.cm\:border-l-transparent{border-left-color:#0000}.cm\:bg-\[rgba\(6\,8\,17\,\.72\)\]{background-color:#060811b8}.cm\:bg-\[rgba\(6\,8\,17\,\.86\)\]{background-color:#060811db}.cm\:bg-\[rgba\(14\,18\,27\,\.92\)\]{background-color:#0e121beb}.cm\:bg-\[var\(--nav-band\)\]{background-color:var(--nav-band)}.cm\:bg-\[var\(--nav-base\)\]{background-color:var(--nav-base)}.cm\:bg-\[var\(--nav-deep\)\]{background-color:var(--nav-deep)}.cm\:bg-arancio,.cm\:bg-arancio\/6{background-color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-arancio\/6{background-color:color-mix(in oklab, var(--cm-color-arancio) 6%, transparent)}}.cm\:bg-arancio\/12{background-color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-arancio\/12{background-color:color-mix(in oklab, var(--cm-color-arancio) 12%, transparent)}}.cm\:bg-arancio\/15{background-color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-arancio\/15{background-color:color-mix(in oklab, var(--cm-color-arancio) 15%, transparent)}}.cm\:bg-arancio\/\[\.06\]{background-color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-arancio\/\[\.06\]{background-color:color-mix(in oklab, var(--cm-color-arancio) 6%, transparent)}}.cm\:bg-transparent{background-color:#0000}.cm\:bg-white,.cm\:bg-white\/5{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/5{background-color:color-mix(in oklab, var(--cm-color-white) 5%, transparent)}}.cm\:bg-white\/10{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/10{background-color:color-mix(in oklab, var(--cm-color-white) 10%, transparent)}}.cm\:bg-white\/12{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/12{background-color:color-mix(in oklab, var(--cm-color-white) 12%, transparent)}}.cm\:bg-white\/25{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/25{background-color:color-mix(in oklab, var(--cm-color-white) 25%, transparent)}}.cm\:bg-white\/35{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/35{background-color:color-mix(in oklab, var(--cm-color-white) 35%, transparent)}}.cm\:bg-white\/55{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/55{background-color:color-mix(in oklab, var(--cm-color-white) 55%, transparent)}}.cm\:bg-white\/\[\.1\]{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/\[\.1\]{background-color:color-mix(in oklab, var(--cm-color-white) 10%, transparent)}}.cm\:bg-white\/\[\.03\]{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/\[\.03\]{background-color:color-mix(in oklab, var(--cm-color-white) 3%, transparent)}}.cm\:bg-white\/\[\.04\]{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/\[\.04\]{background-color:color-mix(in oklab, var(--cm-color-white) 4%, transparent)}}.cm\:bg-white\/\[\.06\]{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/\[\.06\]{background-color:color-mix(in oklab, var(--cm-color-white) 6%, transparent)}}.cm\:bg-white\/\[\.06\]\!{background-color:var(--cm-color-white)!important}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/\[\.06\]\!{background-color:color-mix(in oklab, var(--cm-color-white) 6%, transparent)!important}}.cm\:bg-white\/\[\.14\]{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:bg-white\/\[\.14\]{background-color:color-mix(in oklab, var(--cm-color-white) 14.0%, transparent)}}.cm\:bg-\[linear-gradient\(0deg\,rgb\(6\,8\,17\)_0\%\,rgba\(6\,8\,17\,0\)_100\%\)\]{background-image:linear-gradient(#06081100 0%,#060811 100%)}.cm\:bg-\[linear-gradient\(0deg\,rgb\(14\,18\,27\)_0\%\,rgba\(8\,13\,22\,\.72\)_38\%\,rgba\(8\,13\,22\,\.15\)_68\%\,rgba\(8\,13\,22\,\.35\)_100\%\)\]{background-image:linear-gradient(#080d1659 0%,#080d1626 32%,#080d16b8 62%,#0e121b 100%)}.cm\:bg-\[linear-gradient\(0deg\,rgba\(6\,8\,17\,\.55\)_0\%\,rgba\(6\,8\,17\,0\)_46\%\)\]{background-image:linear-gradient(#06081100 54%,#0608118c 100%)}.cm\:bg-\[linear-gradient\(0deg\,rgba\(6\,8\,17\,\.94\)_0\%\,rgba\(6\,8\,17\,\.35\)_62\%\,rgba\(6\,8\,17\,\.15\)_100\%\)\]{background-image:linear-gradient(#06081126 0%,#06081159 38%,#060811f0 100%)}.cm\:bg-\[linear-gradient\(0deg\,var\(--nav-base\)_0\%\,rgba\(8\,13\,22\,\.78\)_38\%\,rgba\(8\,13\,22\,\.3\)_75\%\)\,linear-gradient\(180deg\,rgba\(8\,13\,22\,\.6\)_0\%\,rgba\(8\,13\,22\,0\)_26\%\)\]{background-image:linear-gradient(0deg,var(--nav-base) 0%,#080d16c7 38%,#080d164d 75%),linear-gradient(180deg,#080d1699 0%,#080d1600 26%)}.cm\:bg-\[linear-gradient\(90deg\,rgb\(8\,13\,22\)_0\%\,rgba\(8\,13\,22\,\.9\)_38\%\,rgba\(8\,13\,22\,\.45\)_100\%\)\,linear-gradient\(0deg\,rgb\(8\,13\,22\)_0\%\,rgba\(8\,13\,22\,\.35\)_42\%\,rgba\(8\,13\,22\,\.1\)_100\%\)\]{background-image:linear-gradient(90deg,#080d16 0%,#080d16e6 38%,#080d1673 100%),linear-gradient(#080d161a 0%,#080d1659 58%,#080d16 100%)}.cm\:bg-\[linear-gradient\(180deg\,rgb\(8\,13\,22\)_0\%\,rgba\(8\,13\,22\,0\)_100\%\)\]{background-image:linear-gradient(#080d16 0%,#080d1600 100%)}.cm\:bg-\[linear-gradient\(180deg\,rgba\(6\,8\,17\,\.58\)_0\%\,rgba\(6\,8\,17\,0\)_100\%\)\]{background-image:linear-gradient(#06081194 0%,#06081100 100%)}.cm\:bg-\[radial-gradient\(ellipse_60\%_48\%_at_8\%_22\%\,rgba\(8\,13\,22\,\.82\)_0\%\,rgba\(8\,13\,22\,\.34\)_52\%\,rgba\(8\,13\,22\,0\)_78\%\)\,linear-gradient\(0deg\,rgb\(8\,13\,22\)_0px\,rgba\(6\,8\,17\,\.88\)_24px\,rgba\(6\,8\,17\,\.72\)_16\%\,rgba\(6\,8\,17\,\.46\)_32\%\,rgba\(6\,8\,17\,\.16\)_44\%\,rgba\(6\,8\,17\,0\)_52\%\)\]{background-image:radial-gradient(60% 48% at 8% 22%,#080d16d1 0%,#080d1657 52%,#080d1600 78%),linear-gradient(0deg,#080d16 0,#060811e0 24px,#060811b8 16%,#06081175 32%,#06081129 44%,#06081100 52%)}.cm\:bg-\[radial-gradient\(ellipse_70\%_80\%_at_10\%_0\%\,rgba\(28\,70\,130\,\.35\)\,transparent_70\%\)\]{background-image:radial-gradient(70% 80% at 10% 0,#1c468259,#0000 70%)}.cm\:bg-\[radial-gradient\(ellipse_70\%_80\%_at_12\%_0\%\,rgba\(28\,70\,130\,\.42\)\,transparent_68\%\)\]{background-image:radial-gradient(70% 80% at 12% 0,#1c46826b,#0000 68%)}.cm\:object-contain{object-fit:contain}.cm\:object-cover{object-fit:cover}.cm\:object-\[22\%_50\%\]{object-position:22% 50%}.cm\:object-\[48\%_45\%\]{object-position:48% 45%}.cm\:object-\[50\%_16\%\]{object-position:50% 16%}.cm\:object-\[52\%_40\%\]{object-position:52% 40%}.cm\:object-\[70\%_50\%\]{object-position:70% 50%}.cm\:object-\[75\%_50\%\]{object-position:75% 50%}.cm\:p-0\.5{padding:calc(var(--cm-spacing) * .5)}.cm\:p-4{padding:calc(var(--cm-spacing) * 4)}.cm\:p-5{padding:calc(var(--cm-spacing) * 5)}.cm\:p-\[clamp\(1\.1rem\,2vw\,1\.5rem\)\]{padding:clamp(1.1rem,2vw,1.5rem)}.cm\:p-\[clamp\(1\.5rem\,3vw\,2\.5rem\)\]{padding:clamp(1.5rem,3vw,2.5rem)}.cm\:p-\[clamp\(1\.25rem\,2\.4vw\,1\.75rem\)_clamp\(1\.25rem\,2\.4vw\,1\.875rem\)\]{padding:clamp(1.25rem,2.4vw,1.75rem) clamp(1.25rem,2.4vw,1.875rem)}.cm\:p-\[clamp\(1\.25rem\,3vw\,2\.25rem\)\]{padding:clamp(1.25rem,3vw,2.25rem)}.cm\:p-\[clamp\(1rem\,1\.53vw\,1\.375rem\)\]{padding:clamp(1rem,1.53vw,1.375rem)}.cm\:px-1{padding-inline:var(--cm-spacing)}.cm\:px-2\.5{padding-inline:calc(var(--cm-spacing) * 2.5)}.cm\:px-3{padding-inline:calc(var(--cm-spacing) * 3)}.cm\:px-3\.5{padding-inline:calc(var(--cm-spacing) * 3.5)}.cm\:px-4{padding-inline:calc(var(--cm-spacing) * 4)}.cm\:px-5{padding-inline:calc(var(--cm-spacing) * 5)}.cm\:px-\[1\.375rem\]{padding-inline:1.375rem}.cm\:px-\[1\.625rem\]{padding-inline:1.625rem}.cm\:px-\[clamp\(\.5rem\,2vw\,1\.5rem\)\]{padding-inline:clamp(.5rem,2vw,1.5rem)}.cm\:px-\[clamp\(1\.125rem\,2\.8vw\,2\.5rem\)\]{padding-inline:clamp(1.125rem,2.8vw,2.5rem)}.cm\:py-1{padding-block:var(--cm-spacing)}.cm\:py-1\.5{padding-block:calc(var(--cm-spacing) * 1.5)}.cm\:py-2{padding-block:calc(var(--cm-spacing) * 2)}.cm\:py-2\.5{padding-block:calc(var(--cm-spacing) * 2.5)}.cm\:py-3{padding-block:calc(var(--cm-spacing) * 3)}.cm\:py-3\.5{padding-block:calc(var(--cm-spacing) * 3.5)}.cm\:py-4{padding-block:calc(var(--cm-spacing) * 4)}.cm\:py-5{padding-block:calc(var(--cm-spacing) * 5)}.cm\:py-6{padding-block:calc(var(--cm-spacing) * 6)}.cm\:py-8{padding-block:calc(var(--cm-spacing) * 8)}.cm\:py-14{padding-block:calc(var(--cm-spacing) * 14)}.cm\:py-\[\.8125rem\]{padding-block:.8125rem}.cm\:py-\[1\.125rem\]{padding-block:1.125rem}.cm\:py-\[7px\]{padding-block:7px}.cm\:py-\[13px\]{padding-block:13px}.cm\:py-\[clamp\(\.9rem\,2vh\,1\.35rem\)\]{padding-block:clamp(.9rem,2vh,1.35rem)}.cm\:py-\[clamp\(1\.375rem\,2\.5vw\,2\.25rem\)\]{padding-block:clamp(1.375rem,2.5vw,2.25rem)}.cm\:py-\[clamp\(1rem\,2\.4vh\,1\.5rem\)\]{padding-block:clamp(1rem,2.4vh,1.5rem)}.cm\:py-\[var\(--rhythm\)\]{padding-block:var(--rhythm)}.cm\:pt-1{padding-top:var(--cm-spacing)}.cm\:pt-1\.5{padding-top:calc(var(--cm-spacing) * 1.5)}.cm\:pt-3\.5{padding-top:calc(var(--cm-spacing) * 3.5)}.cm\:pt-4{padding-top:calc(var(--cm-spacing) * 4)}.cm\:pt-6{padding-top:calc(var(--cm-spacing) * 6)}.cm\:pt-8{padding-top:calc(var(--cm-spacing) * 8)}.cm\:pt-\[1\.125rem\]{padding-top:1.125rem}.cm\:pt-\[1\.575rem\]{padding-top:1.575rem}.cm\:pt-\[2rem\]{padding-top:2rem}.cm\:pt-\[72px\]{padding-top:72px}.cm\:pt-\[calc\(var\(--cm-header-h\)\+var\(--rhythm-vp\)\)\]{padding-top:calc(var(--cm-header-h) + var(--rhythm-vp))}.cm\:pt-\[calc\(var\(--rhythm\)\*\.6\+var\(--cm-header-h\)\)\]{padding-top:calc(var(--rhythm) * .6 + var(--cm-header-h))}.cm\:pt-\[calc\(var\(--rhythm\)\+var\(--cm-header-h\)\)\]{padding-top:calc(var(--rhythm) + var(--cm-header-h))}.cm\:pt-\[clamp\(1\.5rem\,3vw\,2\.5rem\)\]{padding-top:clamp(1.5rem,3vw,2.5rem)}.cm\:pt-\[clamp\(1\.25rem\,3vh\,2rem\)\]{padding-top:clamp(1.25rem,3vh,2rem)}.cm\:pt-\[clamp\(1\.375rem\,2\.5vw\,2\.25rem\)\]{padding-top:clamp(1.375rem,2.5vw,2.25rem)}.cm\:pt-\[clamp\(1rem\,2\.5vw\,1\.375rem\)\]{padding-top:clamp(1rem,2.5vw,1.375rem)}.cm\:pt-\[clamp\(2rem\,5vw\,3\.5rem\)\]{padding-top:clamp(2rem,5vw,3.5rem)}.cm\:pt-\[var\(--cm-header-h\)\]{padding-top:var(--cm-header-h)}.cm\:pt-\[var\(--rhythm\)\]{padding-top:var(--rhythm)}.cm\:pr-3\.5{padding-right:calc(var(--cm-spacing) * 3.5)}.cm\:pb-2{padding-bottom:calc(var(--cm-spacing) * 2)}.cm\:pb-2\.5{padding-bottom:calc(var(--cm-spacing) * 2.5)}.cm\:pb-3{padding-bottom:calc(var(--cm-spacing) * 3)}.cm\:pb-8{padding-bottom:calc(var(--cm-spacing) * 8)}.cm\:pb-10{padding-bottom:calc(var(--cm-spacing) * 10)}.cm\:pb-12{padding-bottom:calc(var(--cm-spacing) * 12)}.cm\:pb-20{padding-bottom:calc(var(--cm-spacing) * 20)}.cm\:pb-\[1\.125rem\]{padding-bottom:1.125rem}.cm\:pb-\[calc\(var\(--rhythm\)\*\.5\)\]{padding-bottom:calc(var(--rhythm) * .5)}.cm\:pb-\[calc\(var\(--rhythm\)\*\.6\)\]{padding-bottom:calc(var(--rhythm) * .6)}.cm\:pb-\[calc\(var\(--rhythm\)\*\.55\)\]{padding-bottom:calc(var(--rhythm) * .55)}.cm\:pb-\[calc\(var\(--rhythm-vp\)\*\.85\)\]{padding-bottom:calc(var(--rhythm-vp) * .85)}.cm\:pb-\[clamp\(2rem\,3\.5vw\,2\.75rem\)\]{padding-bottom:clamp(2rem,3.5vw,2.75rem)}.cm\:pb-\[clamp\(2rem\,6vh\,3\.5rem\)\]{padding-bottom:clamp(2rem,6vh,3.5rem)}.cm\:pb-\[var\(--rhythm\)\]{padding-bottom:var(--rhythm)}.cm\:pl-3\.5{padding-left:calc(var(--cm-spacing) * 3.5)}.cm\:pl-5{padding-left:calc(var(--cm-spacing) * 5)}.cm\:pl-10\!{padding-left:calc(var(--cm-spacing) * 10)!important}.cm\:pl-11{padding-left:calc(var(--cm-spacing) * 11)}.cm\:text-center{text-align:center}.cm\:text-left{text-align:left}.cm\:text-right{text-align:right}.cm\:align-top{vertical-align:top}.cm\:text-sm{font-size:var(--cm-text-sm);line-height:var(--tw-leading,var(--cm-text-sm--line-height))}.cm\:text-\[\.6875rem\]{font-size:.6875rem}.cm\:text-\[\.9375rem\]{font-size:.9375rem}.cm\:text-\[1\.05rem\]{font-size:1.05rem}.cm\:text-\[1\.25em\]{font-size:1.25em}.cm\:text-\[1\.0625rem\]{font-size:1.0625rem}.cm\:text-\[1rem\]{font-size:1rem}.cm\:text-\[13px\]{font-size:13px}.cm\:text-\[15px\]{font-size:15px}.cm\:text-\[length\:var\(--t-small\)\]{font-size:var(--t-small)}.cm\:text-\[length\:var\(--t-sub\)\]{font-size:var(--t-sub)}.cm\:leading-\[1\.2\]\!{--tw-leading:1.2!important;line-height:1.2!important}.cm\:leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.cm\:leading-\[1\.3\]\!{--tw-leading:1.3!important;line-height:1.3!important}.cm\:leading-\[1\.4\]\!{--tw-leading:1.4!important;line-height:1.4!important}.cm\:leading-\[1\.05\]\!{--tw-leading:1.05!important;line-height:1.05!important}.cm\:leading-\[1\.5\]\!{--tw-leading:1.5!important;line-height:1.5!important}.cm\:leading-\[1\.35\]\!{--tw-leading:1.35!important;line-height:1.35!important}.cm\:leading-\[1\.45\]\!{--tw-leading:1.45!important;line-height:1.45!important}.cm\:leading-none{--tw-leading:1;line-height:1}.cm\:leading-none\!{--tw-leading:1!important;line-height:1!important}.cm\:leading-relaxed\!{--tw-leading:var(--cm-leading-relaxed)!important;line-height:var(--cm-leading-relaxed)!important}.cm\:leading-snug\!{--tw-leading:var(--cm-leading-snug)!important;line-height:var(--cm-leading-snug)!important}.cm\:font-bold{--tw-font-weight:var(--cm-font-weight-bold);font-weight:var(--cm-font-weight-bold)}.cm\:font-bold\!{--tw-font-weight:var(--cm-font-weight-bold)!important;font-weight:var(--cm-font-weight-bold)!important}.cm\:font-medium{--tw-font-weight:var(--cm-font-weight-medium);font-weight:var(--cm-font-weight-medium)}.cm\:font-normal{--tw-font-weight:var(--cm-font-weight-normal);font-weight:var(--cm-font-weight-normal)}.cm\:font-semibold{--tw-font-weight:var(--cm-font-weight-semibold);font-weight:var(--cm-font-weight-semibold)}.cm\:tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.cm\:tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.cm\:tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.cm\:tracking-\[\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.cm\:tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.cm\:tracking-\[\.1em\]\!{--tw-tracking:.1em!important;letter-spacing:.1em!important}.cm\:tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.cm\:tracking-title{--tw-tracking:var(--cm-tracking-title);letter-spacing:var(--cm-tracking-title)}.cm\:whitespace-nowrap{white-space:nowrap}.cm\:text-\[var\(--nav-deep\)\]{color:var(--nav-deep)}.cm\:text-arancio{color:var(--cm-color-arancio)}.cm\:text-navy{color:var(--cm-color-navy)}.cm\:text-white{color:var(--cm-color-white)}.cm\:text-white\!{color:var(--cm-color-white)!important}.cm\:text-white\/35{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/35{color:color-mix(in oklab, var(--cm-color-white) 35%, transparent)}}.cm\:text-white\/45{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/45{color:color-mix(in oklab, var(--cm-color-white) 45%, transparent)}}.cm\:text-white\/50{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/50{color:color-mix(in oklab, var(--cm-color-white) 50%, transparent)}}.cm\:text-white\/55{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/55{color:color-mix(in oklab, var(--cm-color-white) 55%, transparent)}}.cm\:text-white\/60{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/60{color:color-mix(in oklab, var(--cm-color-white) 60%, transparent)}}.cm\:text-white\/65{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/65{color:color-mix(in oklab, var(--cm-color-white) 65%, transparent)}}.cm\:text-white\/70{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/70{color:color-mix(in oklab, var(--cm-color-white) 70%, transparent)}}.cm\:text-white\/70\!{color:var(--cm-color-white)!important}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/70\!{color:color-mix(in oklab, var(--cm-color-white) 70%, transparent)!important}}.cm\:text-white\/75{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/75{color:color-mix(in oklab, var(--cm-color-white) 75%, transparent)}}.cm\:text-white\/78{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/78{color:color-mix(in oklab, var(--cm-color-white) 78%, transparent)}}.cm\:text-white\/80{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/80{color:color-mix(in oklab, var(--cm-color-white) 80%, transparent)}}.cm\:text-white\/82{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/82{color:color-mix(in oklab, var(--cm-color-white) 82%, transparent)}}.cm\:text-white\/85{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/85{color:color-mix(in oklab, var(--cm-color-white) 85%, transparent)}}.cm\:text-white\/88{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/88{color:color-mix(in oklab, var(--cm-color-white) 88%, transparent)}}.cm\:text-white\/90{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/90{color:color-mix(in oklab, var(--cm-color-white) 90%, transparent)}}.cm\:text-white\/90\!{color:var(--cm-color-white)!important}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/90\!{color:color-mix(in oklab, var(--cm-color-white) 90%, transparent)!important}}.cm\:text-white\/92{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/92{color:color-mix(in oklab, var(--cm-color-white) 92%, transparent)}}.cm\:text-white\/\[\.78\]{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:text-white\/\[\.78\]{color:color-mix(in oklab, var(--cm-color-white) 78%, transparent)}}.cm\:uppercase{text-transform:uppercase}.cm\:tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.cm\:underline{text-decoration-line:underline}.cm\:decoration-\[\#F2660C\]{text-decoration-color:#f2660c}.cm\:decoration-arancio\/45{-webkit-text-decoration-color:var(--cm-color-arancio);-webkit-text-decoration-color:var(--cm-color-arancio);-webkit-text-decoration-color:var(--cm-color-arancio);text-decoration-color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:decoration-arancio\/45{-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-arancio) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-arancio) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-arancio) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--cm-color-arancio) 45%, transparent)}}.cm\:decoration-white\/25{-webkit-text-decoration-color:var(--cm-color-white);-webkit-text-decoration-color:var(--cm-color-white);-webkit-text-decoration-color:var(--cm-color-white);text-decoration-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:decoration-white\/25{-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 25%, transparent);text-decoration-color:color-mix(in oklab, var(--cm-color-white) 25%, transparent)}}.cm\:decoration-white\/40{-webkit-text-decoration-color:var(--cm-color-white);-webkit-text-decoration-color:var(--cm-color-white);-webkit-text-decoration-color:var(--cm-color-white);text-decoration-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:decoration-white\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--cm-color-white) 40%, transparent)}}.cm\:decoration-2{text-decoration-thickness:2px}.cm\:underline-offset-2{text-underline-offset:2px}.cm\:underline-offset-4{text-underline-offset:4px}.cm\:underline-offset-\[5px\]{text-underline-offset:5px}.cm\:underline-offset-\[6px\]{text-underline-offset:6px}.cm\:opacity-0{opacity:0}.cm\:backdrop-blur-xl{--tw-backdrop-blur:blur(var(--cm-blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.cm\:transition-\[background\,transform\]{transition-property:background,transform;transition-timing-function:var(--tw-ease,var(--cm-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cm-default-transition-duration))}.cm\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--cm-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cm-default-transition-duration))}.cm\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--cm-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cm-default-transition-duration))}.cm\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--cm-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cm-default-transition-duration))}.cm\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--cm-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cm-default-transition-duration))}.cm\:duration-200{--tw-duration:.2s;transition-duration:.2s}.cm\:duration-300{--tw-duration:.3s;transition-duration:.3s}.cm\:duration-500{--tw-duration:.5s;transition-duration:.5s}.cm\:duration-\[1\.2s\]{--tw-duration:1.2s;transition-duration:1.2s}.cm\:ease-out{--tw-ease:var(--cm-ease-out);transition-timing-function:var(--cm-ease-out)}.cm\:\[text-shadow\:0_1px_2px_rgba\(2\,12\,28\,\.8\)\,0_2px_10px_rgba\(2\,12\,28\,\.9\)\,0_6px_34px_rgba\(2\,12\,28\,\.8\)\]{text-shadow:0 1px 2px #020c1ccc,0 2px 10px #020c1ce6,0 6px 34px #020c1ccc}@media (hover:hover){.cm\:group-hover\:border-arancio:is(:where(.cm\:group):hover *){border-color:var(--cm-color-arancio)}.cm\:group-hover\:bg-arancio:is(:where(.cm\:group):hover *){background-color:var(--cm-color-arancio)}.cm\:group-hover\/foto\:opacity-100:is(:where(.cm\:group\/foto):hover *){opacity:1}}.cm\:group-focus-visible\/foto\:opacity-100:is(:where(.cm\:group\/foto):focus-visible *){opacity:1}.cm\:marker\:text-arancio\/70 ::marker{color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:marker\:text-arancio\/70 ::marker{color:color-mix(in oklab, var(--cm-color-arancio) 70%, transparent)}}.cm\:marker\:text-arancio\/70::marker{color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:marker\:text-arancio\/70::marker{color:color-mix(in oklab, var(--cm-color-arancio) 70%, transparent)}}.cm\:marker\:text-arancio\/70 ::-webkit-details-marker{color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:marker\:text-arancio\/70 ::-webkit-details-marker{color:color-mix(in oklab, var(--cm-color-arancio) 70%, transparent)}}.cm\:marker\:text-arancio\/70::-webkit-details-marker{color:var(--cm-color-arancio)}@supports (color:color-mix(in lab, red, red)){.cm\:marker\:text-arancio\/70::-webkit-details-marker{color:color-mix(in oklab, var(--cm-color-arancio) 70%, transparent)}}.cm\:marker\:text-white\/55 ::marker{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:marker\:text-white\/55 ::marker{color:color-mix(in oklab, var(--cm-color-white) 55%, transparent)}}.cm\:marker\:text-white\/55::marker{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:marker\:text-white\/55::marker{color:color-mix(in oklab, var(--cm-color-white) 55%, transparent)}}.cm\:marker\:text-white\/55 ::-webkit-details-marker{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:marker\:text-white\/55 ::-webkit-details-marker{color:color-mix(in oklab, var(--cm-color-white) 55%, transparent)}}.cm\:marker\:text-white\/55::-webkit-details-marker{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:marker\:text-white\/55::-webkit-details-marker{color:color-mix(in oklab, var(--cm-color-white) 55%, transparent)}}.cm\:first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.cm\:last\:pb-0:last-child{padding-bottom:0}.cm\:focus-within\:outline:focus-within{outline-style:var(--tw-outline-style);outline-width:1px}.cm\:focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.cm\:focus-within\:outline-offset-2:focus-within{outline-offset:2px}.cm\:focus-within\:outline-arancio:focus-within{outline-color:var(--cm-color-arancio)}@media (hover:hover){.cm\:hover\:translate-x-1:hover{--tw-translate-x:var(--cm-spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.cm\:hover\:border-white\/25:hover{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:border-white\/25:hover{border-color:color-mix(in oklab, var(--cm-color-white) 25%, transparent)}}.cm\:hover\:border-white\/30:hover{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:border-white\/30:hover{border-color:color-mix(in oklab, var(--cm-color-white) 30%, transparent)}}.cm\:hover\:border-white\/35:hover{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:border-white\/35:hover{border-color:color-mix(in oklab, var(--cm-color-white) 35%, transparent)}}.cm\:hover\:border-white\/45:hover{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:border-white\/45:hover{border-color:color-mix(in oklab, var(--cm-color-white) 45%, transparent)}}.cm\:hover\:border-white\/60:hover{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:border-white\/60:hover{border-color:color-mix(in oklab, var(--cm-color-white) 60%, transparent)}}.cm\:hover\:bg-white\/5:hover{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--cm-color-white) 5%, transparent)}}.cm\:hover\:bg-white\/\[\.03\]:hover{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:bg-white\/\[\.03\]:hover{background-color:color-mix(in oklab, var(--cm-color-white) 3%, transparent)}}.cm\:hover\:bg-white\/\[\.07\]:hover{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:bg-white\/\[\.07\]:hover{background-color:color-mix(in oklab, var(--cm-color-white) 7.0%, transparent)}}.cm\:hover\:bg-white\/\[\.12\]:hover{background-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:bg-white\/\[\.12\]:hover{background-color:color-mix(in oklab, var(--cm-color-white) 12%, transparent)}}.cm\:hover\:text-white:hover{color:var(--cm-color-white)}.cm\:hover\:text-white\!:hover{color:var(--cm-color-white)!important}.cm\:hover\:underline:hover{text-decoration-line:underline}.cm\:hover\:decoration-white\/60:hover{-webkit-text-decoration-color:var(--cm-color-white);-webkit-text-decoration-color:var(--cm-color-white);-webkit-text-decoration-color:var(--cm-color-white);text-decoration-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:decoration-white\/60:hover{-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--cm-color-white) 60%, transparent)}}.cm\:hover\:decoration-white\/70:hover{-webkit-text-decoration-color:var(--cm-color-white);-webkit-text-decoration-color:var(--cm-color-white);-webkit-text-decoration-color:var(--cm-color-white);text-decoration-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:hover\:decoration-white\/70:hover{-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--cm-color-white) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--cm-color-white) 70%, transparent)}}}.cm\:focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.cm\:focus\:absolute:focus{position:absolute}.cm\:focus\:top-4:focus{top:calc(var(--cm-spacing) * 4)}.cm\:focus\:left-4:focus{left:calc(var(--cm-spacing) * 4)}.cm\:focus\:z-50:focus{z-index:50}.cm\:focus\:bg-white:focus{background-color:var(--cm-color-white)}.cm\:focus\:px-3:focus{padding-inline:calc(var(--cm-spacing) * 3)}.cm\:focus\:py-2:focus{padding-block:calc(var(--cm-spacing) * 2)}.cm\:focus\:text-black:focus{color:var(--cm-color-black)}.cm\:focus-visible\:outline-offset-\[-3px\]:focus-visible{outline-offset:-3px}@media not all and (width>=1100px){.cm\:max-lg\:hidden{display:none}}@media not all and (width>=999px){.cm\:max-\[999px\]\:hidden{display:none}.cm\:max-\[999px\]\:opacity-100{opacity:1}.cm\:max-\[999px\]\:transition-none{transition-property:none}}@media not all and (width>=899px){.cm\:max-\[899px\]\:hidden{display:none}}@media not all and (width>=699px){.cm\:max-\[699px\]\:relative{position:relative}.cm\:max-\[699px\]\:mt-1{margin-top:var(--cm-spacing)}.cm\:max-\[699px\]\:block{display:block}.cm\:max-\[699px\]\:flex{display:flex}.cm\:max-\[699px\]\:grid{display:grid}.cm\:max-\[699px\]\:hidden{display:none}.cm\:max-\[699px\]\:border-0{border-style:var(--tw-border-style);border-width:0}.cm\:max-\[699px\]\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.cm\:max-\[699px\]\:border-white\/10{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:max-\[699px\]\:border-white\/10{border-color:color-mix(in oklab, var(--cm-color-white) 10%, transparent)}}.cm\:max-\[699px\]\:p-0{padding:0}.cm\:max-\[699px\]\:py-3{padding-block:calc(var(--cm-spacing) * 3)}.cm\:max-\[699px\]\:pb-1\.5{padding-bottom:calc(var(--cm-spacing) * 1.5)}.cm\:max-\[699px\]\:pl-\[4\.75rem\]{padding-left:4.75rem}.cm\:max-\[699px\]\:text-white\/60{color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:max-\[699px\]\:text-white\/60{color:color-mix(in oklab, var(--cm-color-white) 60%, transparent)}}}@media not all and (width>=640px){.cm\:max-sm\:flex-1{flex:1}}@media not all and (width>=480px){.cm\:max-\[480px\]\:h-\[1\.2rem\]{height:1.2rem}.cm\:max-\[480px\]\:gap-\[\.35rem\]{gap:.35rem}.cm\:max-\[480px\]\:text-\[clamp\(\.6875rem\,3\.2vw\,\.9375rem\)\]\!{font-size:clamp(.6875rem,3.2vw,.9375rem)!important}}@media (width>=640px){.cm\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cm\:sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.cm\:md\:col-span-4{grid-column:span 4/span 4}.cm\:md\:col-span-8{grid-column:span 8/span 8}.cm\:md\:inline{display:inline}.cm\:md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.cm\:md\:grid-cols-\[7fr_5fr\]{grid-template-columns:7fr 5fr}.cm\:min-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cm\:min-\[900px\]\:gap-0{gap:0}.cm\:min-\[900px\]\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.cm\:min-\[900px\]\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.cm\:md\:bg-\[linear-gradient\(0deg\,rgb\(14\,18\,27\)_0\%\,rgba\(8\,13\,22\,\.9\)_6\%\,rgba\(8\,13\,22\,0\)_28\%\)\,linear-gradient\(90deg\,rgba\(8\,13\,22\,\.9\)_0\%\,rgba\(8\,13\,22\,\.66\)_32\%\,rgba\(8\,13\,22\,\.12\)_58\%\,rgba\(8\,13\,22\,0\)_70\%\)\,linear-gradient\(180deg\,rgba\(8\,13\,22\,\.45\)_0\%\,rgba\(8\,13\,22\,0\)_22\%\)\]{background-image:linear-gradient(#080d1600 72%,#080d16e6 94%,#0e121b 100%),linear-gradient(90deg,#080d16e6 0%,#080d16a8 32%,#080d161f 58%,#080d1600 70%),linear-gradient(#080d1673 0%,#080d1600 22%)}.cm\:md\:object-\[50\%_23\%\]{object-position:50% 23%}.cm\:md\:object-\[70\%_50\%\]{object-position:70% 50%}.cm\:min-\[900px\]\:object-\[42\%_40\%\]{object-position:42% 40%}.cm\:min-\[900px\]\:object-\[50\%_45\%\]{object-position:50% 45%}.cm\:min-\[900px\]\:pt-0{padding-top:0}.cm\:min-\[900px\]\:pr-\[clamp\(1\.25rem\,3\.4vw\,3rem\)\]{padding-right:clamp(1.25rem,3.4vw,3rem)}.cm\:min-\[900px\]\:pl-\[clamp\(1\.25rem\,3\.4vw\,3rem\)\]{padding-left:clamp(1.25rem,3.4vw,3rem)}}@media (width>=1000px){.cm\:min-\[1000px\]\:grid{display:grid}.cm\:min-\[1000px\]\:hidden{display:none}.cm\:min-\[1000px\]\:w-auto{width:auto}.cm\:min-\[1000px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cm\:min-\[1000px\]\:overflow-visible{overflow:visible}}@media (width>=1100px){.cm\:lg\:sticky{position:sticky}.cm\:lg\:top-24{top:calc(var(--cm-spacing) * 24)}.cm\:lg\:top-\[5\.5rem\]{top:5.5rem}.cm\:lg\:top-\[calc\(var\(--cm-header-h\)\+1\.5rem\)\]{top:calc(var(--cm-header-h) + 1.5rem)}.cm\:lg\:col-span-3{grid-column:span 3/span 3}.cm\:lg\:col-span-5{grid-column:span 5/span 5}.cm\:lg\:col-span-7{grid-column:span 7/span 7}.cm\:lg\:col-span-9{grid-column:span 9/span 9}.cm\:lg\:block{display:block}.cm\:lg\:hidden{display:none}.cm\:lg\:inline{display:inline}.cm\:lg\:aspect-\[7\/6\]{aspect-ratio:7/6}.cm\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cm\:lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.cm\:lg\:grid-cols-\[4fr_8fr\]{grid-template-columns:4fr 8fr}.cm\:lg\:grid-cols-\[7fr_5fr\]{grid-template-columns:7fr 5fr}.cm\:lg\:grid-cols-\[22\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:22.5rem minmax(0,1fr)}.cm\:lg\:gap-5{gap:calc(var(--cm-spacing) * 5)}.cm\:lg\:gap-7{gap:calc(var(--cm-spacing) * 7)}.cm\:lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.cm\:lg\:border-white\/12{border-color:var(--cm-color-white)}@supports (color:color-mix(in lab, red, red)){.cm\:lg\:border-white\/12{border-color:color-mix(in oklab, var(--cm-color-white) 12%, transparent)}}.cm\:lg\:pl-\[clamp\(1\.5rem\,3vw\,3rem\)\]{padding-left:clamp(1.5rem,3vw,3rem)}}html:has(#cinema-root){--nav-base:#080d16;--nav-band:#0e121b;--nav-deep:#060811;--inst-h:3rem;--cm-header-h:3.5rem;--rhythm:clamp(3.5rem, 7vw, 6.5rem);--rhythm-vp:clamp(1.25rem, 4.5vh, 3rem);--t-display:clamp(2.5rem, 6.4vw, 6rem);--t-section:clamp(1.5rem, min(4vw, 5.6vh), 3.5rem);--t-sub-lg:clamp(1.5rem, min(2.6vw, 4.2vh), 2.25rem);--t-sub:clamp(1.125rem, min(1.7vw, 2.7vh), 1.5rem);--t-lead:clamp(var(--t-body), min(1.5vw, 2.3vh), 1.375rem);--t-body:clamp(1rem, .94rem + .26vw, 1.0625rem);--t-small:.9375rem;--t-eyebrow:.6875rem;--cm-gronda:clamp(1.25rem, 4vw, 3rem)}#cinema-root{font-family:Plus Jakarta Sans,Helvetica Neue,Arial,sans-serif;font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;text-rendering:optimizelegibility}#cinema-root :is(h1,h2,h3,h4,h5,h6){font-family:inherit}html:has(#cinema-root){-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}html:has(#cinema-root) body{background:#060811;padding-bottom:0;overflow-x:clip}#cinema-root ::selection{background:#e9c9b8}:where(#cinema-root) :focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #f2660c}#cinema-root [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html:has(#cinema-root){scroll-behavior:auto}#cinema-root *,#cinema-root :before,#cinema-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-section{font-size:var(--t-section);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.04}.t-sub-lg{font-size:var(--t-sub-lg);letter-spacing:-.025em;font-weight:600;line-height:1.1}.t-sub{font-size:var(--t-sub);letter-spacing:-.02em;font-weight:600;line-height:1.2}.t-lead{font-size:var(--t-lead);letter-spacing:-.005em;font-weight:400;line-height:1.4}.t-body{font-size:var(--t-body);line-height:1.55}.t-small{font-size:var(--t-small);line-height:1.5}.t-eyebrow{font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.2}.band{background:linear-gradient(180deg, var(--nav-band) 0%, var(--nav-band) calc(100% - 24px), var(--nav-base) 100%);height:4.75rem;text-shadow:none;border-top:1px solid #ffffff24;flex:none;align-items:center;display:flex}@media (width>=900px){.band{height:5.5rem}}@media (width>=1200px){.band{height:4.5rem}}@media (width>=1456px){html:has(#cinema-root){--cm-gronda:calc(3rem + (100vw - 1456px) * .06)}}.wrap{width:calc(100% - 2 * var(--cm-gronda));margin-inline:auto}@media (width>=1456px){#cinema-root :is(ul,div).wrap[class*=grid-cols-4]{grid-template-columns:repeat(4,325px);justify-content:start}#cinema-root .wrap [class*=grid-cols-5]{grid-template-columns:repeat(5,272px);justify-content:start}#cinema-root #chiusura-contatti>.wrap:not(.cm-cap-2){grid-template-columns:761px 544px;justify-content:start}#cinema-root #come-funziona>.wrap{grid-template-columns:435px 869px;justify-content:start}#cinema-root .wrap>[class*=lg\:grid-cols-2]{grid-template-columns:repeat(2,656px);justify-content:start}#cinema-root .wrap[class*=lg\:grid-cols-12]{grid-template-columns:repeat(12,62px);justify-content:start}#cinema-root [class*=max-lg\:hidden]>ul[class*=grid-cols-2]{grid-template-columns:repeat(2,472px);justify-content:start}#cinema-root footer .wrap>p{max-width:45ch}#cinema-root #camere>.wrap>p{max-width:44ch}#cinema-root #come-funziona ol p.t-body{max-width:46ch}}.cm-cap-4,.cm-cap-2{gap:20px;display:grid}.cm-cap-4{grid-template-columns:repeat(4,minmax(0,321px))}.cm-cap-2{grid-template-columns:repeat(2,minmax(0,662px))}@media (width<=999px){.cm-cap-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-cap-2{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.cm-cap-4{grid-template-columns:minmax(0,1fr)}}.cm-banda{background:var(--nav-deep);width:100%;height:480px;position:relative;overflow:hidden}.cm-banda img{width:100%;height:100%;max-width:min(1440px, var(--cm-banda-native,1440px));object-fit:cover;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=999px){.cm-banda{height:320px}}@media (width<=639px){.cm-banda{height:240px}}.cm-banda__velo{pointer-events:none;background:linear-gradient(#080d1600 48%,#080d168c 100%);position:absolute;inset:0}.cm-banda:has(+#camere) .cm-banda__velo{background:linear-gradient(#080d1600 48%,#080d168c 86%,#080d16 100%)}.cm-banda figcaption{z-index:1;inset-inline:0;position:absolute;bottom:1rem}.cm-banda figcaption .wrap{color:#ffffffb8;font-size:13px;font-weight:600;display:block}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.grain:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:300px;animation:1.2s steps(4,end) infinite grain;position:absolute;inset:-20%}.rv{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;clip-path:none!important;transform:none!important}}.rise{overflow:hidden}.kenburns{transform-origin:70%;animation:24s cubic-bezier(.2,.7,.2,1) both kenburns}.kenburns-corsica{transform-origin:22%}@media (width>=768px){.kenburns-corsica{transform-origin:50% 23%}}.rise>span{animation:1.1s cubic-bezier(.16,1,.3,1) forwards rise;display:inline-block;transform:translateY(105%)}.fade-in{animation:.5s cubic-bezier(.16,1,.3,1) fade}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-4%)}75%{transform:translate(-1%,3%)}to{transform:translate(0)}}@keyframes rise{to{transform:none}}@keyframes kenburns{0%{transform:scale(1.1)}to{transform:scale(1.02)}}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cm-freccia:hover .cm-freccia__p{transform:translate(4px)}#cinema-root #due-residenze a.cm-freccia,#cinema-root #chiusura-contatti a.cm-freccia{color:#f2660c}#cinema-root #due-residenze a.cm-freccia:hover,#cinema-root #chiusura-contatti a.cm-freccia:hover{color:#fff}@media not all and (width>=1100px){#due-residenze .cm-due-velo{--due-ellisse:ellipse 72% 48% at 14% 20%;background:radial-gradient(var(--due-ellisse), #080d16d1 0%, #080d1657 52%, #080d1600 78%), linear-gradient(0deg, #080d16 0px, #060811e0 24px, #060811b8 16%, #06081175 32%, #06081129 44%, #06081100 52%)}}@media not all and (width>=640px){#due-residenze .cm-due-velo{--due-ellisse:ellipse 88% 40% at 28% 16%}}#dove+#chiusura-contatti .cm-cucitura-testa{background:linear-gradient(#060811 0%,#06081100 100%)}#come-funziona:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#080d1600 0%,#080d16 100%);height:48px;position:absolute;bottom:0;left:0;right:0}#cinema-root:has(#chiusura-contatti) footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#060811 0%,#06081100 100%);height:72px;position:absolute;top:0;left:0;right:0}#chiusura-contatti .cm-chiusura-velo{background:radial-gradient(62% 80% at 8% 36%,#080d16d1 0%,#080d1657 52%,#080d1600 78%),radial-gradient(72% 58% at 16% 82%,#080d16d1 0%,#080d1657 52%,#080d1600 78%)}@media not all and (width>=1100px){#chiusura-contatti .cm-chiusura-velo{background:radial-gradient(74% 84% at 14% 36%,#080d16d1 0%,#080d1657 52%,#080d1600 78%),radial-gradient(82% 60% at 20% 80%,#080d16d1 0%,#080d1657 52%,#080d1600 78%)}}@media not all and (width>=1000px){#chiusura-contatti .cm-chiusura-velo{background:radial-gradient(88% 70% at 22% 28%,#080d16d1 0%,#080d1657 52%,#080d1600 78%),radial-gradient(92% 52% at 28% 58%,#080d16d1 0%,#080d1657 52%,#080d1600 78%)}}@media not all and (width>=640px){#chiusura-contatti .cm-chiusura-velo{background:radial-gradient(96% 62% at 30% 22%,#080d16d1 0%,#080d1657 52%,#080d1600 78%),radial-gradient(98% 48% at 36% 52%,#080d16d1 0%,#080d1657 52%,#080d1600 78%)}}#cinema-root #chiusura-contatti .cm-chiusura-scheda{-webkit-backdrop-filter:blur(10px);background:#080d169e}#cinema-root #chiusura-contatti .cm-chiusura-scheda:hover{background:#080d16bd}#cinema-root #chiusura-contatti .cm-chiusura-scheda,#cinema-root #chiusura-contatti .cm-chiusura-scheda *,#cinema-root #chiusura-contatti .btn-hero,#cinema-root #chiusura-contatti .btn-hero *{text-shadow:none}#cinema-root #chiusura-contatti .btn-hero--ghost{background-color:#080d1673}.cm-scheda-corsica-angolo{z-index:-10;pointer-events:none;background:radial-gradient(62% 70% at 8% 78%,#080d16d1 0%,#080d1657 52%,#080d1600 78%);position:absolute;inset:0}@media not all and (width>=640px){.cm-scheda-corsica-angolo{background:radial-gradient(98% 68% at 24% 62%,#080d16d1 0%,#080d1657 52%,#080d1600 78%)}}#cinema-root .cm-scheda-corsica-copy{text-shadow:0 1px 2px #020c1ccc,0 2px 10px #020c1ce6,0 6px 34px #020c1ccc}#cinema-root .cm-scheda-corsica-copy .btn-hero,#cinema-root .cm-scheda-corsica-copy .btn-hero *{text-shadow:none}.cm-sede:hover .cm-sede__n{text-decoration:underline}#cinema-root .institutional{border-top:0;border-bottom:0}#cinema-root .cm-lockup-on-photo{filter:drop-shadow(0 1px 2px #020c1ccc)drop-shadow(0 2px 10px #020c1ce6)drop-shadow(0 6px 34px #020c1ccc)}#cinema-root .cm-sentinella-testata{top:calc(var(--cm-header-h) + 1px);pointer-events:none;width:1px;height:1px;position:absolute;left:0}#cinema-root .cm-testata{box-shadow:none;background-color:#0000;transition:background-color .18s,box-shadow .18s}#cinema-root .cm-testata.is-staccata{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background-color:#080d16b8;box-shadow:0 1px #ffffff14}#cinema-root .cm-testata.is-menu-aperto{background-color:var(--nav-deep);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:reduce){#cinema-root .cm-testata{transition:none}}#cinema-root .cm-voce{z-index:1;letter-spacing:-.005em;color:#ffffffd9;text-shadow:none;padding-block:.25rem;font-size:.9375rem;font-weight:500;transition:color .25s,text-shadow .18s;position:relative}#cinema-root .cm-voce:hover,#cinema-root .cm-voce.is-active{color:#fff}#cinema-root .cm-voce:after{content:"";transform-origin:0;filter:none;background:#f2660c;height:2px;transition:transform .3s,filter .18s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}#cinema-root .cm-voce:hover:after,#cinema-root .cm-voce.is-active:after{transform:scaleX(1)}#cinema-root .cm-testata.is-attaccata .cm-voce{color:#ffffffb8;text-shadow:0 1px 2px #020c1ccc,0 2px 10px #020c1ce6,0 6px 34px #020c1ccc}#cinema-root .cm-testata.is-attaccata .cm-voce:hover,#cinema-root .cm-testata.is-attaccata .cm-voce.is-active{color:#fff}#cinema-root .cm-testata.is-attaccata .cm-voce:hover:after,#cinema-root .cm-testata.is-attaccata .cm-voce.is-active:after{transform:scaleX(0)}#cinema-root .cm-testata.is-attaccata .cm-voce:after{filter:drop-shadow(0 1px 2px #020c1ccc)drop-shadow(0 2px 10px #020c1ce6)drop-shadow(0 6px 34px #020c1ccc)}@media (prefers-reduced-motion:reduce){#cinema-root .cm-voce{transition:color .25s}#cinema-root .cm-voce:after{transition:transform .3s}}#cinema-root #contatto fieldset{border:0;min-width:0;margin:0;padding:0}#cinema-root #contatto legend{float:none;width:100%;padding:0;display:block}.cm-zoom:hover .cm-zoom__i{transform:scale(1.05)}.cm-hero-velo{pointer-events:none;z-index:-10;position:absolute}.cm-hero-velo--testa{background:linear-gradient(#080d16c7 0%,#080d166b 52%,#080d1600 100%),radial-gradient(42% 100% at 100% 0,#080d1685 0%,#080d167a 46%,#080d1600 92%);height:150px;inset:0 0 auto}.cm-hero-velo--angolo{background:radial-gradient(128% 100% at 0 100%,#060811db 0%,#0608119e 24%,#06081147 44%,#06081114 56%,#06081100 66%);inset:0}@media (width>=1800px){.cm-hero-velo--angolo{background:radial-gradient(120% 95% at 0 100%,#060811db 0%,#06081199 26%,#0608113d 46%,#06081100 62%)}}@media (width<=1365px){.cm-hero-velo--angolo{background:radial-gradient(150% 125% at 0 82%,#060811e0 0%,#060811a8 28%,#0608114d 50%,#06081100 68%)}}@media (width<=1100px){.cm-hero-velo--angolo{background:radial-gradient(135% 115% at 0 72%,#060811d1 0%,#06081185 30%,#0608112e 52%,#06081100 68%)}}@media (width<=639px){.cm-hero-velo--angolo{background:radial-gradient(170% 130% at 30% 100%,#060811e0 0%,#060811ad 30%,#0608115c 52%,#0608111f 70%,#06081100 84%)}}#cinema-root .cm-hero-copy{text-align:left;text-shadow:0 1px 2px #020c1c8c,0 4px 28px #020c1cb8;width:min(100%,470px);margin-bottom:122px}#cinema-root .cm-hero-copy .btn-hero,#cinema-root .cm-hero-copy .btn-hero *{text-shadow:none}#cinema-root .cm-hero-titolo{letter-spacing:-.03em;text-wrap:wrap;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;word-break:normal;margin:0;font-size:56px;font-weight:600;line-height:1.06}#cinema-root .cm-hero-copy .hero-lead{color:#ffffffe0;text-wrap:wrap;max-width:24ch;margin:20px 0 0;font-size:20.7px}#cinema-root .cm-hero-prezzo{color:#ffffffe0;margin:20px 0 0;font-size:17px;line-height:1.45}#cinema-root .cm-hero-prezzo b{color:#f2660c;font-weight:600}#cinema-root .cm-hero-azioni{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}#cinema-root .cm-hero-copy .btn-hero{border-radius:6px;height:52px;min-height:52px}#cinema-root .cm-hero-copy .btn-hero--ghost{background-color:#080d1659;border-color:#ffffff73}#cinema-root .cm-hero-copy .btn-hero--ghost:hover{background-color:#080d1680;border-color:#fff}@media (width>=1800px){#cinema-root .cm-hero-copy{width:min(100%,500px)}#cinema-root .cm-hero-titolo{font-size:56px}}@media (width<=1365px){#cinema-root .cm-hero-copy{width:min(100%,380px)}#cinema-root .cm-hero-titolo{font-size:48px}}@media (width<=1100px){#cinema-root .cm-hero-copy{width:min(100%,300px)}#cinema-root .cm-hero-titolo{font-size:40px}}@media (width<=899px){#cinema-root .cm-hero-copy{width:min(100%,18.5rem);margin-bottom:4.5rem}#cinema-root .cm-hero-titolo{font-size:2.25rem}}@media (width<=639px){#cinema-root .cm-hero-copy{width:100%;margin-bottom:3.25rem}#cinema-root .cm-hero-titolo{font-size:2.125rem}#cinema-root .cm-hero-copy .hero-lead{font-size:1.125rem}#cinema-root .cm-hero-azioni{flex-direction:column;align-items:stretch}#cinema-root .cm-hero-azioni .btn-hero{width:100%}}.cm-apertura-foto{position:absolute;inset:0}.cm-apertura-testa{display:none}@media not all and (width>=768px){#cinema-root .cm-apertura{flex-direction:column;height:auto;min-height:0}#cinema-root .cm-hero.cm-apertura{height:auto!important}#cinema-root .cm-apertura-foto{aspect-ratio:4/5;flex:none;width:100%;height:auto;position:relative;inset:auto;overflow:hidden}#cinema-root .cm-apertura-foto>img{z-index:0}#cinema-root .cm-apertura-via,#cinema-root .cm-apertura-spazio{display:none}#cinema-root .cm-apertura-foto .kenburns{animation:none;transform:none}#cinema-root .cm-apertura-testa,#cinema-root .cm-apertura-foto .cm-hero-velo--testa{display:none}#cinema-root .cm-testata.is-attaccata .cm-lockup-on-photo{filter:drop-shadow(0 0 1px #020c1c)drop-shadow(0 0 6px #020c1cf2)drop-shadow(0 1px 2px #020c1ce6)drop-shadow(0 4px 18px #020c1cd9)}#cinema-root .cm-testata.is-attaccata button[aria-controls=cinema-mobile-nav]{filter:drop-shadow(0 0 1px #020c1c)drop-shadow(0 0 2px #020c1c)drop-shadow(0 0 4px #020c1c)drop-shadow(0 0 7px #020c1cfa)drop-shadow(0 0 14px #020c1ce6)}#cinema-root :is(h1,h2).t-section{letter-spacing:-.03em;font-size:1.875rem;line-height:1.1}#cinema-root .cm-hero-titolo{letter-spacing:-.03em;font-size:2.5rem;line-height:1.025}#cinema-root .hero-lead,#cinema-root .cm-hero-copy .hero-lead{font-size:1.0625rem;line-height:1.52941}#cinema-root .cm-hero>.wrap,#cinema-root .cm-apertura>.wrap,#cinema-root #due-residenze>.cm-apertura-foto+.wrap{justify-content:flex-start;height:auto;padding-top:1.75rem}#cinema-root .cm-hero-copy{width:100%;text-shadow:none;margin-bottom:1.25rem}#cinema-root .cm-scheda-corsica-copy,#cinema-root #due-residenze,#cinema-root #chiusura-contatti{text-shadow:none}#cinema-root #chiusura-contatti.cm-apertura{padding-top:0;padding-bottom:0}#cinema-root #chiusura-contatti.cm-apertura>.wrap{padding-bottom:var(--rhythm)}#cinema-root:has(#chiusura-contatti) footer:before{background:linear-gradient(#080d16 0%,#080d1600 100%)}#cinema-root .cm-hero.cm-apertura,#cinema-root .cm-apertura:not(#due-residenze):not(#chiusura-contatti){--cm-cookie-clear:min(120px, calc(var(--cookie-banner-h,0px) + min(20px, var(--cookie-banner-h,0px))));padding-bottom:var(--cm-cookie-clear)}#cinema-root .cm-hero.cm-apertura .cm-apertura-foto,#cinema-root .cm-apertura:not(#due-residenze):not(#chiusura-contatti) .cm-apertura-foto{max-height:calc(125vw - var(--cm-cookie-clear,0px))}}html:has(#cinema-root){--paper:#080d16;--paper-warm:#0e121b;--cream:#060811;--sheet:#060811;--ink:#fff;--text:#fff;--muted:#ffffff9e;--note:#ffffff9e;--font-display:"Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--font-body:"Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--line:#ffffff1f;--line-strong:#ffffff47;--border:1px solid #ffffff1f;--clay:#f2660c;--clay-deep:#e45b05;--gold:#f2660c;--gold-deep:#e45b05;--brand:#f2660c;--brand-text:#f2660c;--brand-soft-bg:#f2660c24;--brand-soft-border:#f2660c73;--pine:#060811;--ok:#6ee7a0;--warn:#f0b429;--bad:#ff9a8f;--teal:#ffffff59;--accent:#f2660c;--nav-h:var(--cm-header-h);--radius:10px}html:has(#cinema-root) .eyebrow{box-shadow:none;color:#ffffff8c;background:0 0;border:0;border-radius:0;padding:0}html:has(#cinema-root) .eyebrow:before{display:none}html:has(#cinema-root) .booking-compact-stepper__current{color:#fff}html:has(#cinema-root) .booking-compact-stepper__next{color:#ffffff9e}html:has(#cinema-root) .booking-compact-stepper__segment{background:#ffffff29}html:has(#cinema-root) .choice-card.is-selected{background:#f2660c24;border-color:#f2660c8c}html:has(#cinema-root) .booking-panel legend{color:#fff}html:has(#cinema-root) .booking-panel__hint{color:#ffffff9e}html:has(#cinema-root) .selfcert-sign input{color:#fff;background:#ffffff0f;border-color:#ffffff38}html:has(#cinema-root) .selfcert-sign.is-matched{background:#6ee7a01f}html:has(#cinema-root) .selfcert-sign input.is-matched{color:#6ee7a0;border-color:#6ee7a0}html:has(#cinema-root) .selfcert-sign__status--ok{color:#6ee7a0}html:has(#cinema-root) .pratica-auth__tabs button{color:#ffffff9e}html:has(#cinema-root) .pratica-auth__tabs button.is-active{color:#060811}html:has(#cinema-root) .pratica-form-grid input{color:#fff;background:#ffffff0f}html:has(#cinema-root) .pratica-form-grid select{color:#fff;background:#ffffff0f}html:has(#cinema-root) .pratica-integration textarea{color:#fff;background:#ffffff0f}html:has(#cinema-root) .pratica-integration input[type=file]{color:#fff;background:#ffffff0f}html:has(#cinema-root) .pratica-card{background:#ffffff0a;border-color:#ffffff26}html:has(#cinema-root) .pratica-pill{border:1px solid #0000}html:has(#cinema-root) .pratica-pill--ok{color:#9be4b4;background:#7fd39b1f;border-color:#7fd39b80}html:has(#cinema-root) .pratica-pill--warn{color:#f2660c;background:#f2660c1a;border-color:#f2660c8c}html:has(#cinema-root) .pratica-pill--bad{color:#ffc4bc;background:#ff9a8f14;border-color:#ff9a8f73}html:has(#cinema-root) .pratica-pill--info{color:#fff;background:#ffffff14;border-color:#ffffff40}html:has(#cinema-root) .pratica-ok{color:#6ee7a0}html:has(#cinema-root) .pratica-thread__item{background:#ffffff0d}html:has(#cinema-root) .pratica-step--done .pratica-step__dot{background:var(--nav-base);border-color:#f2660cb3}html:has(#cinema-root) .pratica-list__item:hover{background:#ffffff12;border-color:#ffffff59}html:has(#cinema-root) .booking-steps__btn{background:0 0;border:0;border-radius:0;gap:.625rem;padding:.35rem 0}html:has(#cinema-root) .booking-steps__btn:disabled{background:0 0;border:0}html:has(#cinema-root) .booking-steps__num{color:#ffffff80;font-variant-numeric:tabular-nums;background:0 0;border:2px solid #ffffff40;border-radius:999px;width:1.75rem;height:1.75rem;font-size:.9375rem;font-weight:700}html:has(#cinema-root) .booking-steps__btn:disabled .booking-steps__num{color:#ffffff80;background:0 0;border:2px solid #ffffff40}html:has(#cinema-root) .booking-steps__item.is-current .booking-steps__num{color:#f2660c;background:0 0;border-color:#f2660c}html:has(#cinema-root) .booking-steps__item.is-done .booking-steps__num{color:#fff;background:#f2660c;border-color:#f2660c}html:has(#cinema-root) .booking-steps__label{font-size:var(--t-small);letter-spacing:-.005em;color:#ffffff80;font-weight:500}html:has(#cinema-root) .booking-steps__item.is-current .booking-steps__label{color:#f2660c;font-weight:600}html:has(#cinema-root) .booking-steps__item.is-done .booking-steps__label{color:#ffffffd9;font-weight:500}html:has(#cinema-root) .booking-panel{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px}html:has(#cinema-root) .choice-card{background:#ffffff08;border-radius:12px}html:has(#cinema-root) .choice-card:hover{border-color:#ffffff4d}html:has(#cinema-root) .choice-card.is-selected{background:#f2660c0f;border:2px solid #f2660c}html:has(#cinema-root) .booking-panel legend{font-size:var(--t-sub);letter-spacing:-.02em;font-weight:600}html:has(#cinema-root) .choice-card__body strong{font-size:var(--t-lead);letter-spacing:-.01em;font-weight:600;line-height:1.2}html:has(#cinema-root) .booking-panel__label{letter-spacing:-.005em;text-transform:none;font-size:.9375rem;font-weight:600}html:has(#cinema-root) .cm-passo-occhiello{font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin:0;font-weight:700}html:has(#cinema-root) .cm-passo-titolo{font-size:var(--t-sub-lg);letter-spacing:-.025em;margin:12px 0 0;font-weight:600;line-height:1.1}html:has(#cinema-root) .cm-passo-riga{font-size:var(--t-lead);color:#ffffffc7;max-width:66ch;margin:12px 0 0;line-height:1.5}html:has(#cinema-root) .cm-passo-testa{border-bottom:1px solid #ffffff1a;margin-bottom:22px;padding-bottom:26px}html:has(#cinema-root) .booking-step-group__title{font-size:var(--t-sub);letter-spacing:-.015em;font-weight:600;line-height:1.2}html:has(#cinema-root) .cm-sez-testa{align-items:flex-start;gap:14px;display:flex}html:has(#cinema-root) .cm-sez-corpo{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}html:has(#cinema-root) .cm-sez-corpo>*{margin:0}html:has(#cinema-root) .cm-sez-num{color:#f2660c;width:30px;height:30px;font-size:var(--t-small);border:1.5px solid #f2660c8c;border-radius:999px;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}html:has(#cinema-root) .cm-sez-num--fatta{color:#fff;background:#f2660c;border-color:#f2660c}html:has(#cinema-root) .booking-step-groups{gap:0}html:has(#cinema-root) .booking-step-group{margin:0;padding:0}html:has(#cinema-root) .booking-step-group+.booking-step-group{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:22px}@media (width<=1023px){html:has(#cinema-root) .cm-passo-titolo{letter-spacing:-.02em;line-height:1.15}html:has(#cinema-root) .cm-passo-testa{margin-bottom:14px;padding-bottom:16px}}html:has(#cinema-root) .booking-form input:not([type=radio]):not([type=checkbox]):not([type=file]){border-radius:var(--radius);color:#fff;width:100%;font-size:var(--t-body);letter-spacing:normal;text-transform:none;box-shadow:none;background:#ffffff0f;border:1.5px solid #ffffff38;font-weight:400;line-height:1.3;transition:border-color .15s,background .15s}html:has(#cinema-root) .booking-form select{border-radius:var(--radius);color:#fff;width:100%;font-size:var(--t-body);letter-spacing:normal;text-transform:none;box-shadow:none;background:#ffffff0f;border:1.5px solid #ffffff38;font-weight:400;line-height:1.3;transition:border-color .15s,background .15s}html:has(#cinema-root) .booking-form textarea{border-radius:var(--radius);color:#fff;width:100%;font-size:var(--t-body);letter-spacing:normal;text-transform:none;box-shadow:none;background:#ffffff0f;border:1.5px solid #ffffff38;font-weight:400;line-height:1.3;transition:border-color .15s,background .15s}html:has(#cinema-root) .search-select__control input{border-radius:var(--radius);color:#fff;width:100%;font-size:var(--t-body);letter-spacing:normal;text-transform:none;box-shadow:none;background:#ffffff0f;border:1.5px solid #ffffff38;font-weight:400;line-height:1.3;transition:border-color .15s,background .15s}html:has(#cinema-root) .booking-form input:not([type=radio]):not([type=checkbox]):not([type=file]){height:52px;padding:0 16px}html:has(#cinema-root) .booking-form select{height:52px;padding:0 16px}html:has(#cinema-root) .search-select__control input{height:52px;padding:0 16px}html:has(#cinema-root) .booking-form textarea{resize:vertical;min-height:52px;padding:14px 16px}html:has(#cinema-root) .booking-form input::placeholder{color:#ffffff73}html:has(#cinema-root) .booking-form textarea::placeholder{color:#ffffff73}html:has(#cinema-root) .search-select__control input::placeholder{color:#ffffff73}html:has(#cinema-root) .booking-form select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='white' stroke-width='1.6'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}html:has(#cinema-root) .search-select__control input{box-shadow:none;transform:none}html:has(#cinema-root) .search-select__control.is-open input{box-shadow:none;transform:none}html:has(#cinema-root) .search-select__control input:focus{box-shadow:none;transform:none}html:has(#cinema-root) .search-select__control.has-error input{box-shadow:none;transform:none}html:has(#cinema-root) .booking-form input[aria-invalid=true]:not([type=radio]):not([type=checkbox]):not([type=file]){border-color:var(--bad);background-color:#ff9a8f14}html:has(#cinema-root) .booking-form select[aria-invalid=true]{border-color:var(--bad);background-color:#ff9a8f14}html:has(#cinema-root) .booking-form textarea[aria-invalid=true]{border-color:var(--bad);background-color:#ff9a8f14}html:has(#cinema-root) .search-select__control input[aria-invalid=true]{border-color:var(--bad);background-color:#ff9a8f14}html:has(#cinema-root) .field-error{font-size:var(--t-small);color:var(--bad);letter-spacing:normal;text-transform:none;margin:6px 0 0;font-weight:600;line-height:1.35;display:block}html:has(#cinema-root) .booking-form label:not(.choice-card):not(.upload-card):not(.booking-privacy){font-size:var(--t-small);letter-spacing:-.005em;text-transform:none;color:#ffffffb3;gap:6px;font-weight:600;line-height:1.2}html:has(#cinema-root) .search-select>label{font-size:var(--t-small);letter-spacing:-.005em;text-transform:none;color:#ffffffb3;margin-bottom:6px;font-weight:600;line-height:1.2;display:block}html:has(#cinema-root) .booking-phone__label{font-size:var(--t-small);letter-spacing:-.005em;text-transform:none;color:#ffffffb3;margin-bottom:6px;font-weight:600;line-height:1.2;display:block}html:has(#cinema-root) .cm-obbligatorio{color:var(--brand);margin-left:2px}html:has(#cinema-root) .booking-form input:not([type=radio]):not([type=checkbox]):not([type=file]):focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #f2660c59}html:has(#cinema-root) .booking-form select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #f2660c59}html:has(#cinema-root) .booking-form textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #f2660c59}html:has(#cinema-root) .search-select__control input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #f2660c59}html:has(#cinema-root) .cm-strade{align-items:flex-start;gap:14px;display:flex}html:has(#cinema-root) .cm-strada{border-radius:var(--radius);border:1px solid var(--line);cursor:pointer;background:#ffffff08;flex:1;gap:12px;padding:16px;display:flex}html:has(#cinema-root) .cm-strada.is-selected{background:#f2660c14;border:1px solid #f2660c}html:has(#cinema-root) .cm-strada .radio{background-color:#ffffff0f;border-color:#ffffff59;margin-top:2px}html:has(#cinema-root) .cm-strada .radio:checked{border-color:#f2660c;box-shadow:inset 0 0 0 5px #f2660c}html:has(#cinema-root) .cm-strada__corpo{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}html:has(#cinema-root) .cm-strada__titolo{margin:0;font-size:17px;font-weight:600;line-height:1.3}html:has(#cinema-root) .cm-strada__descrizione{font-size:var(--t-small);color:#ffffffb3;margin:0;line-height:1.5}html:has(#cinema-root) .cm-strada__dettaglio{margin-top:8px}@media (width<=640px){html:has(#cinema-root) .cm-strade{flex-direction:column;align-items:stretch}}html:has(#cinema-root) .booking-aside__card{color:#fff}html:has(#cinema-root) .booking-aside .booking-cost-breakdown{color:#fff}html:has(#cinema-root) .booking-aside__modify{color:#f2660c}html:has(#cinema-root) .booking-wizard .container{width:calc(100% - 2 * var(--cm-gronda));max-width:none}html:has(#cinema-root) .booking-wizard__chrome{position:static}html:has(#cinema-root) .booking-aside__card{background:#ffffff08;border-radius:12px;padding:1.25rem;overflow:hidden}html:has(#cinema-root) .booking-aside .booking-aside__card{border:1px solid #ffffff1a}html:has(#cinema-root) .booking-aside__image{border-color:#ffffff26;border-radius:8px}@media (width>=1024px){html:has(#cinema-root) .booking-layout{grid-template-columns:8fr 4fr;align-items:start;gap:clamp(1.75rem,3.5vw,3rem)}html:has(#cinema-root) .booking-main{justify-self:stretch;max-width:none}html:has(#cinema-root) .booking-aside{justify-self:stretch;top:6.5rem}html:has(#cinema-root) .booking-aside__image{aspect-ratio:16/10;border:0;border-radius:0;order:-1;width:calc(100% + 2.5rem);max-width:none;margin:-1.25rem -1.25rem .25rem}}@media (width>=1456px){html:has(#cinema-root) .booking-layout{grid-template-columns:875px 438px;justify-content:start}html:has(#cinema-root) .p1{--p1-gutter:var(--cm-gronda)}}html:has(#cinema-root) .btn{letter-spacing:-.01em;min-height:3.5rem;box-shadow:none;border-radius:6px;padding:0 1.75rem;font-size:1.1875rem;font-weight:700;line-height:1}html:has(#cinema-root) .btn:hover{box-shadow:none;transform:translateY(-2px)}html:has(#cinema-root) .btn:active{box-shadow:none;transform:none}html:has(#cinema-root) .btn-primary{color:#fff;background:#f2660c;border-color:#f2660c;box-shadow:0 14px 30px -16px #f2660ce6}html:has(#cinema-root) .btn-primary:hover{background:#e45b05;border-color:#e45b05;box-shadow:0 14px 30px -16px #f2660ce6}html:has(#cinema-root) .btn-outline{color:#fff;font-size:var(--t-body);background:0 0;border:1px solid #ffffff40;border-radius:8px;padding:0 1.25rem;font-weight:600}html:has(#cinema-root) .btn-outline:hover{background:#ffffff0f;border-color:#fff}#cinema-root a.cookie-banner__policy{color:#f2660c}#cinema-root a.cookie-banner__policy:hover{color:#fff}#cinema-root .cookie-banner__switch input:checked+.cookie-banner__switch-ui{background-color:#f2660c;background-image:none;border-color:#f2660c}html:has(#cinema-root) .pratica-auth{border-radius:12px;gap:1rem;max-width:28rem;padding:clamp(1.5rem,3vw,2.25rem)}html:has(#cinema-root) .pratica-auth__tabs{border:1.5px solid #fff3;border-radius:999px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}html:has(#cinema-root) .pratica-auth__tabs button{background:0 0;border:0;border-radius:999px;padding:.5rem .75rem;font-size:.9375rem;font-weight:600}html:has(#cinema-root) .pratica-auth__tabs button.is-active{background:#fff}html:has(#cinema-root) .pratica-auth label{letter-spacing:-.005em;text-transform:none;color:#fff;font-size:.9375rem;font-weight:600}html:has(#cinema-root) .pratica-auth input{min-height:3.25rem;font-size:var(--t-body);background:#ffffff0f;border:1.5px solid #ffffff38;font-weight:400}html:has(#cinema-root) .pratica-password__toggle{font-size:var(--t-small);color:#ffffffbf;background:0 0;font-weight:600}html:has(#cinema-root) .booking-aside__modify{font-size:var(--t-small);font-weight:600}html:has(#cinema-root) .eyebrow{font-size:var(--t-eyebrow);letter-spacing:.14em;font-weight:700;line-height:1.2}html:has(#cinema-root) .booking-aside__after h3{font-size:var(--t-eyebrow);letter-spacing:.14em;font-weight:700;line-height:1.2}html:has(#cinema-root) .booking-panel__hint{font-size:var(--t-small)}html:has(#cinema-root) .booking-compact-stepper__next{font-size:var(--t-small)}html:has(#cinema-root) .booking-aside__note{font-size:var(--t-small)}html:has(#cinema-root) .booking-aside__empty p{font-size:var(--t-small)}html:has(#cinema-root) .booking-aside__after ol li{font-size:var(--t-small)}html:has(#cinema-root) .choice-card__body small{font-size:var(--t-small)}html:has(#cinema-root) .pratica-hint{font-size:var(--t-small)}html:has(#cinema-root) .booking-aside__after ol li{font-weight:400}html:has(#cinema-root) .booking-aside__empty p{font-weight:400}html:has(#cinema-root) .choice-card__body small{font-weight:400}html:has(#cinema-root) .pratica-hint{font-weight:400}html:has(#cinema-root) .pratica-auth h2{font-size:var(--t-sub);letter-spacing:-.02em;font-weight:600;line-height:1.2}html:has(#cinema-root) .page-prenota .page-hero h1{font-size:var(--t-sub);letter-spacing:-.02em;font-weight:600;line-height:1.2}html:has(#cinema-root) .page-pratica .page-hero h1{font-size:var(--t-section);letter-spacing:-.03em;font-weight:600;line-height:1.04}@media not all and (width>=768px){html:has(#cinema-root) .page-pratica .page-hero h1{font-size:1.875rem;line-height:1.1}}html:has(#cinema-root) .page-hero .lead{font-size:var(--t-lead);letter-spacing:-.005em;font-weight:400;line-height:1.4}html:has(#cinema-root) .res-lightbox{background:#060811eb;padding:clamp(1rem,3vw,2.5rem)}html:has(#cinema-root) .res-lightbox__figure img{box-shadow:none;background:0 0;border:1px solid #ffffff1f;border-radius:12px}html:has(#cinema-root) .res-lightbox__figure figcaption{font-size:var(--t-small);letter-spacing:0;color:#ffffffc7;margin-top:.75rem;font-weight:400;line-height:1.5}html:has(#cinema-root) .res-lightbox__count{font-size:var(--t-small);font-variant-numeric:tabular-nums;letter-spacing:0;color:#ffffff8c;opacity:1;font-weight:400}:is(html:has(#cinema-root) .res-lightbox__close,html:has(#cinema-root) .res-lightbox__nav){color:#fff;box-shadow:none;background:#060811db;border:1px solid #fff3;border-radius:8px;font-size:1.125rem;font-weight:600;line-height:1;transition:border-color .2s}:is(html:has(#cinema-root) .res-lightbox__close:hover,html:has(#cinema-root) .res-lightbox__nav:hover){border-color:#ffffff73}html:has(#cinema-root) .cm-barra-frase{font-size:var(--t-small);color:#ffffffbf;text-align:right;white-space:nowrap;margin:0 0 0 auto;padding:0;font-weight:400;line-height:1.3}html:has(#cinema-root) .cm-barra-frase__campo{color:#fff;font-weight:600}@media (width<=767px){html:has(#cinema-root) .booking-mobile-bar{gap:10px}html:has(#cinema-root) .booking-mobile-bar .cm-barra-frase{text-align:center;white-space:normal;margin:0}}html:has(#cinema-root) .cm-aside-stack{flex-direction:column;gap:14px;display:flex}html:has(#cinema-root) .cm-aside-index{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}html:has(#cinema-root) .cm-aside-index__row{color:#ffffff80;align-items:center;gap:12px;padding:8px 0;font-size:17px;display:flex}html:has(#cinema-root) .cm-aside-index__row--corrente{color:#fff}html:has(#cinema-root) .cm-aside-index__row--fatta{color:#ffffffd9}html:has(#cinema-root) .cm-aside-index__dot{color:#fff;border:1.5px solid #ffffff40;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;line-height:1;display:grid}html:has(#cinema-root) .cm-aside-index__row--corrente .cm-aside-index__dot{border-color:#f2660c}html:has(#cinema-root) .cm-aside-index__row--fatta .cm-aside-index__dot{background:#f2660c;border-color:#f2660c}html:has(#cinema-root) .cm-aside-index__name{font-weight:400}:is(html:has(#cinema-root) .cm-aside-index__row--corrente .cm-aside-index__name,html:has(#cinema-root) .cm-aside-index__row--fatta .cm-aside-index__name){font-weight:600}html:has(#cinema-root) .cm-aside-index__count{color:#ffffff80;margin-left:auto;font-size:15px}html:has(#cinema-root) .cm-aside-files{flex-direction:column;gap:10px;display:flex}html:has(#cinema-root) .cm-aside-files__line{color:#ffffffc7;margin:0;font-size:15px;line-height:1.5}html:has(#cinema-root) .cm-aside-after{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}html:has(#cinema-root) .cm-aside-after__row{align-items:flex-start;gap:12px;display:flex}html:has(#cinema-root) .cm-aside-after__num{color:#f2660c;background:#f2660c29;border:1px solid #f2660c80;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;display:grid}html:has(#cinema-root) .cm-aside-after__text{color:#fffc;font-size:15px;line-height:1.5}html:has(#cinema-root) .cm-aside-after__strong{color:#fff;font-weight:600}html:has(#cinema-root) .cm-aside-after__legal{color:#ffffffc7;border-top:1px solid #ffffff1a;gap:9px;margin-top:14px;padding-top:12px;font-size:15px;line-height:1.5;display:flex}html:has(#cinema-root) .cm-aside-after__lock{flex:none;margin-top:2px}html:has(#cinema-root) .cm-aside-after__privacy-link{color:#f2660c;font-weight:600}html:has(#cinema-root) .cm-riepilogo{display:none}@media (width<=767px){html:has(#cinema-root) .cm-riepilogo{margin-bottom:22px;display:block}html:has(#cinema-root) .cm-riepilogo__riga{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}html:has(#cinema-root) .cm-riepilogo__testo{flex:1;gap:2px;min-width:0;display:grid}html:has(#cinema-root) .cm-riepilogo__titolo{font-size:var(--t-body);color:#fff;font-weight:600;line-height:1.3}html:has(#cinema-root) .cm-riepilogo__dettaglio{font-size:var(--t-small);color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}html:has(#cinema-root) .cm-riepilogo__chevron{flex:none;transition:transform .15s}html:has(#cinema-root) .cm-riepilogo__riga[aria-expanded=true] .cm-riepilogo__chevron{transform:rotate(180deg)}html:has(#cinema-root) .cm-riepilogo__pannello{margin-top:10px}}html:has(#cinema-root) [data-variant=scelta]{height:auto;min-height:0;max-height:none}html:has(#cinema-root) .cm-check-tondo{background:#060811;border:2px solid #f2660c;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}html:has(#cinema-root) .booking-step-errors{color:#fff;font-size:var(--t-body);letter-spacing:-.005em;background:#1f1014;border:1.5px solid #ffb4ab;border-radius:12px;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;column-gap:.7rem;margin:0 0 1rem;padding:.85rem 1rem;font-weight:600;line-height:1.4;display:grid;box-shadow:inset 4px 0 #ffb4ab}html:has(#cinema-root) .booking-step-errors:before{content:"";background-color:#ffb4ab;width:1.25rem;height:1.25rem;margin-top:.12em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 3.2 22.4 21.2H1.6L12 3.2z' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 9.4v5.2' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.4' r='1' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 3.2 22.4 21.2H1.6L12 3.2z' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 9.4v5.2' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.4' r='1' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}html:has(#cinema-root) .booking-success-screen{color:#ffffffd9;background:#ffffff08;border:1px solid #ffffff21;border-radius:12px;gap:1rem;max-width:40rem;margin:0 auto;padding:clamp(1.75rem,5vw,3.25rem)}html:has(#cinema-root) .booking-success-screen>.eyebrow{display:none}html:has(#cinema-root) .booking-success-screen h1{font-size:var(--t-sub-lg);letter-spacing:-.025em;color:#fff;padding-top:calc((var(--t-eyebrow) * 1.2) + 1.5rem + 1rem);font-weight:600;line-height:1.1}html:has(#cinema-root) .booking-success-screen h1 em{color:inherit;font-weight:inherit}html:has(#cinema-root) .booking-success-screen .lead{font-size:var(--t-body);letter-spacing:-.005em;color:#ffffffd9;max-width:36rem;font-weight:400;line-height:1.55}html:has(#cinema-root) .booking-success-screen__practice{background:var(--nav-base);font-size:var(--t-small);color:#ffffffd9;border:1px solid #ffffff1f;border-radius:12px;padding:.6rem .9rem;font-weight:400}html:has(#cinema-root) .booking-success-screen__practice strong{color:#f2660c;font-family:var(--font-mono);font-weight:700}html:has(#cinema-root) .booking-success-screen__note{font-size:var(--t-body);color:#ffffffd9;max-width:36rem;margin:0;font-weight:400;line-height:1.55}html:has(#cinema-root) .booking-success-screen__checklist{font-size:var(--t-body);color:#ffffffd9;gap:.7rem;max-width:40rem;margin:0;padding:0;font-weight:400;line-height:1.45;list-style:none;display:grid}html:has(#cinema-root) .booking-success-screen__checklist li{padding-left:1.55rem;position:relative}html:has(#cinema-root) .booking-success-screen__checklist li:before{content:"";border-bottom:2px solid #f2660c;border-left:2px solid #f2660c;width:.55rem;height:.3rem;position:absolute;top:.42em;left:.15rem;transform:rotate(-45deg)}html:has(#cinema-root) .booking-success-screen__portal{background:#ffffff08;border:1px solid #ffffff21;border-radius:12px;justify-items:start;gap:.75rem;width:100%;margin-top:.25rem;padding:1.15rem 1.2rem;display:grid}html:has(#cinema-root) .booking-success-screen__portal h2{font-size:var(--t-sub);letter-spacing:-.02em;color:#fff;margin:0;font-weight:600;line-height:1.2}html:has(#cinema-root) .booking-success-screen__portal p{font-size:var(--t-body);color:#ffffffd9;max-width:34rem;margin:0;font-weight:400;line-height:1.55}html:has(#cinema-root) .booking-success-screen__support{gap:.5rem;margin-top:.15rem;display:grid}html:has(#cinema-root) .booking-success-screen__support p{font-size:var(--t-body);color:#ffffffd9;margin:0;font-weight:400;line-height:1.55}html:has(#cinema-root) .booking-success-screen__support-links{flex-wrap:wrap;gap:.65rem 1rem;display:flex}html:has(#cinema-root) .booking-success-screen__support-links a{color:#f2660c;font-size:var(--t-small);text-underline-offset:.15em;font-weight:600;text-decoration:underline}html:has(#cinema-root) .booking-success-screen__support-links a:hover{color:#fff}html:has(#cinema-root) .booking-success-screen__actions{flex-wrap:wrap;gap:.85rem;margin-top:.25rem;display:flex}html:has(#cinema-root) .booking-success-screen__actions .btn-outline{letter-spacing:-.01em;border:1.5px solid #fffc;border-radius:6px;font-size:1.1875rem;font-weight:700}html:has(#cinema-root) .page-pratica{background:var(--nav-base);color:#fff}html:has(#cinema-root) .pratica-section{padding-top:0;padding-bottom:var(--rhythm)}html:has(#cinema-root) .pratica-container{max-width:46rem}html:has(#cinema-root) .pratica-stack{gap:1.25rem}html:has(#cinema-root) .page-pratica .page-hero .eyebrow{display:none}html:has(#cinema-root) .page-pratica .page-hero h1{color:#fff;margin-top:2.7625rem}html:has(#cinema-root) .page-pratica .page-hero h1 em{color:inherit}:is(html:has(#cinema-root) .pratica-card,html:has(#cinema-root) .pratica-card--notice,html:has(#cinema-root) .pratica-card--deposit,html:has(#cinema-root) .pratica-card--help,html:has(#cinema-root) .pratica-alloggiati){color:#ffffffd9;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px}html:has(#cinema-root) .pratica-card--deposit{border-left:1px solid #ffffff24}html:has(#cinema-root) .pratica-resign{gap:1.25rem}html:has(#cinema-root) .pratica-resign .selfcert-sheet__title{letter-spacing:.08em;color:inherit;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.45}html:has(#cinema-root) .pratica-card h2{font-size:var(--t-sub);letter-spacing:-.02em;color:#fff;font-weight:600;line-height:1.2}html:has(#cinema-root) .pratica-auth h2{font-size:var(--t-sub);letter-spacing:-.02em;color:#fff;font-weight:600;line-height:1.2}html:has(#cinema-root) .pratica-subhead{font-size:var(--t-sub);letter-spacing:-.02em;color:#fff;font-weight:600;line-height:1.2}html:has(#cinema-root) .pratica-status__badge{font-size:var(--t-sub-lg);letter-spacing:-.025em;color:#fff;font-weight:600;line-height:1.1}html:has(#cinema-root) .pratica-lead{font-size:var(--t-body);color:#ffffffd9;font-weight:400;line-height:1.55}html:has(#cinema-root) .pratica-status__desc{font-size:var(--t-body);color:#ffffffd9;font-weight:400;line-height:1.55}html:has(#cinema-root) .pratica-status__reason{font-size:var(--t-body);color:#ffffffd9;font-weight:400;line-height:1.55}html:has(#cinema-root) .pratica-thread__body{font-size:var(--t-body);color:#ffffffd9;font-weight:400;line-height:1.55}html:has(#cinema-root) .pratica-card--help p{font-size:var(--t-body);color:#ffffffd9;font-weight:400;line-height:1.55}html:has(#cinema-root) .pratica-card--deposit>p{font-size:var(--t-body);color:#ffffffd9;font-weight:400;line-height:1.55}:is(html:has(#cinema-root) .pratica-muted,html:has(#cinema-root) .pratica-hint,html:has(#cinema-root) .pratica-small,html:has(#cinema-root) .pratica-list__date,html:has(#cinema-root) .pratica-step__date,html:has(#cinema-root) .pratica-thread__meta,html:has(#cinema-root) .pratica-refund-hint){font-size:var(--t-small);letter-spacing:normal;text-transform:none;color:#fff9;font-weight:400;line-height:1.5}html:has(#cinema-root) .pratica-status{border-left:3px solid #ffffff47}html:has(#cinema-root) .pratica-status--ok{border-left-color:#6ee7a0}html:has(#cinema-root) .pratica-status--warn{border-left-color:#f0b429}html:has(#cinema-root) .pratica-status--bad{border-left-color:#ff9a8f}html:has(#cinema-root) .pratica-status--info{border-left-color:#ffffff47}html:has(#cinema-root) .pratica-timeline{margin-top:.5rem}html:has(#cinema-root) .pratica-step{color:#fff9;font-size:var(--t-body)}html:has(#cinema-root) .pratica-step--done{color:#ffffffd9}html:has(#cinema-root) .pratica-step--current .pratica-step__label{color:#fff;font-weight:600}html:has(#cinema-root) .pratica-step--current .pratica-step__dot{background:#f2660c;border-color:#f2660c}html:has(#cinema-root) .pratica-step__dot{background:var(--nav-base);border-color:#ffffff47}html:has(#cinema-root) .pratica-step__label{font-size:var(--t-body)}:is(html:has(#cinema-root) .pratica-details,html:has(#cinema-root) .pratica-bank,html:has(#cinema-root) .pratica-dl){gap:.65rem}:is(html:has(#cinema-root) .pratica-details dt,html:has(#cinema-root) .pratica-bank dt,html:has(#cinema-root) .pratica-dl dt,html:has(#cinema-root) .pratica-table th){font-size:var(--t-small);letter-spacing:-.005em;text-transform:none;color:#fff9;font-weight:600}:is(html:has(#cinema-root) .pratica-details dd,html:has(#cinema-root) .pratica-bank dd,html:has(#cinema-root) .pratica-dl dd,html:has(#cinema-root) .pratica-table td){font-size:var(--t-body);color:#ffffffd9;font-weight:400}html:has(#cinema-root) .pratica-mono{font-family:var(--font-mono);font-size:var(--t-small);color:#ffffffd9}html:has(#cinema-root) .pratica-table td:nth-child(2){color:#f2660c;font-variant-numeric:tabular-nums;font-weight:600}html:has(#cinema-root) .pratica-table-wrap{overflow-x:auto}html:has(#cinema-root) .pratica-table{border-collapse:collapse;width:100%}:is(html:has(#cinema-root) .pratica-table th,html:has(#cinema-root) .pratica-table td){border-bottom:1px solid #ffffff1f;padding:.55rem .65rem}html:has(#cinema-root) .pratica-list{gap:.75rem}html:has(#cinema-root) .pratica-list__item{color:#ffffffd9;font-size:var(--t-body);background:#ffffff08;border:1px solid #ffffff24;border-radius:12px}html:has(#cinema-root) .pratica-list__item:hover .pratica-mono{color:#f2660c}html:has(#cinema-root) .pratica-list__where{color:#fff;font-weight:600}html:has(#cinema-root) .pratica-thread{gap:.75rem}html:has(#cinema-root) .pratica-thread__item{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px}html:has(#cinema-root) .pratica-thread__item--staff{border-left:3px solid #ffffff59}html:has(#cinema-root) .pratica-thread__item--student{border-left:3px solid #ffffff2e}html:has(#cinema-root) .pratica-auth{max-width:28rem}html:has(#cinema-root) .pratica-auth label{font-size:var(--t-small);letter-spacing:-.005em;text-transform:none;color:#fff;font-weight:600}html:has(#cinema-root) .pratica-auth__actions{gap:1rem}html:has(#cinema-root) .pratica-portal-bar{color:#ffffff8c}:is(html:has(#cinema-root) .pratica-back,html:has(#cinema-root) .pratica-linklike){color:#f2660c;font-size:var(--t-small);text-underline-offset:3px;font-weight:600}html:has(#cinema-root) .pratica-linklike:hover{color:#fff}html:has(#cinema-root) .pratica-back:hover{color:#fff}html:has(#cinema-root) .pratica-hint a:hover{color:#fff}html:has(#cinema-root) .pratica-check a:hover{color:#fff}:is(html:has(#cinema-root) .pratica-hint a,html:has(#cinema-root) .pratica-check a,html:has(#cinema-root) .pratica-card--notice a,html:has(#cinema-root) .pratica-lead a){color:#f2660c;text-underline-offset:3px;font-weight:600;text-decoration:underline}html:has(#cinema-root) .pratica-deposit-proof{gap:.65rem}:is(html:has(#cinema-root) .pratica-deposit-proof label,html:has(#cinema-root) .pratica-form-grid label,html:has(#cinema-root) .pratica-integration>label,html:has(#cinema-root) .pratica-alloggiati label){font-size:var(--t-small);letter-spacing:-.005em;text-transform:none;color:#ffffffb3;font-weight:600}html:has(#cinema-root) .pratica-deposit-proof input{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff38;border-radius:10px}html:has(#cinema-root) .pratica-form-grid input{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff38;border-radius:10px}html:has(#cinema-root) .pratica-form-grid select{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff38;border-radius:10px}html:has(#cinema-root) .pratica-integration textarea{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff38;border-radius:10px}html:has(#cinema-root) .pratica-integration input[type=file]{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff38;border-radius:10px}html:has(#cinema-root) .pratica-alloggiati input{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff38;border-radius:10px}html:has(#cinema-root) .pratica-auth input{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff38;border-radius:10px}html:has(#cinema-root) .pratica-deposit-proof input:focus-visible{outline-offset:3px;outline:2px solid #f2660c}html:has(#cinema-root) .pratica-form-grid input:focus-visible{outline-offset:3px;outline:2px solid #f2660c}html:has(#cinema-root) .pratica-form-grid select:focus-visible{outline-offset:3px;outline:2px solid #f2660c}html:has(#cinema-root) .pratica-integration textarea:focus-visible{outline-offset:3px;outline:2px solid #f2660c}html:has(#cinema-root) .pratica-integration input[type=file]:focus-visible{outline-offset:3px;outline:2px solid #f2660c}html:has(#cinema-root) .pratica-alloggiati input:focus-visible{outline-offset:3px;outline:2px solid #f2660c}html:has(#cinema-root) .pratica-auth input:focus-visible{outline-offset:3px;outline:2px solid #f2660c}html:has(#cinema-root) .pratica-password__toggle:focus-visible{outline-offset:3px;outline:2px solid #f2660c}html:has(#cinema-root) .pratica-linklike:focus-visible{outline-offset:3px;outline:2px solid #f2660c}html:has(#cinema-root) .pratica-back:focus-visible{outline-offset:3px;outline:2px solid #f2660c}html:has(#cinema-root) .pratica-list__item:focus-visible{outline-offset:3px;outline:2px solid #f2660c}html:has(#cinema-root) .pratica-auth__tabs button:focus-visible{outline-offset:3px;outline:2px solid #f2660c}html:has(#cinema-root) .pratica-check input:focus-visible{outline-offset:3px;outline:2px solid #f2660c}:is(html:has(#cinema-root) .pratica-form-grid input[readonly],html:has(#cinema-root) .pratica-alloggiati input[readonly],html:has(#cinema-root) .pratica-integration textarea[readonly]){color:#ffffffb3;background:#ffffff0a}html:has(#cinema-root) .pratica-password{gap:.5rem}html:has(#cinema-root) .pratica-password-reqs{gap:.35rem}html:has(#cinema-root) .pratica-password-reqs__item{font-size:var(--t-small);color:#fff9}html:has(#cinema-root) .pratica-password-reqs__item.is-ok{color:#ffffffd9}html:has(#cinema-root) .pratica-password-reqs__item.is-ok:before{background:#f2660c}html:has(#cinema-root) .pratica-check{color:#ffffffd9;font-size:var(--t-body)}html:has(#cinema-root) .pratica-check input{accent-color:#f2660c;width:1.15rem;height:1.15rem}html:has(#cinema-root) .pratica-phone-row{gap:.4rem}html:has(#cinema-root) .pratica-form-grid{gap:.75rem}html:has(#cinema-root) .pratica-integration{gap:.85rem}html:has(#cinema-root) .pratica-ok{font-size:var(--t-body);font-weight:600}html:has(#cinema-root) .upload-card{color:#ffffffd9;text-transform:none;letter-spacing:normal;background:#ffffff08;border:1.5px dashed #ffffff52;border-radius:12px;gap:.5rem;min-width:0;max-width:100%;margin-top:.85rem;padding:1.05rem 1.1rem;transition:border-color .15s,border-width .15s,background .15s,box-shadow .15s;display:grid;position:relative}html:has(#cinema-root) .upload-card.is-dragover{background:#ffffff1a;border:2.5px dashed #fff}html:has(#cinema-root) .upload-card.is-dragover:after{content:"";pointer-events:none;border:1.5px dashed #ffffff8c;border-radius:8px;position:absolute;inset:7px}html:has(#cinema-root) .upload-card.has-file{background:#ffffff0d;border:1px solid #ffffff26;padding-left:3.2rem}html:has(#cinema-root) .upload-card.has-file:not(.has-error):not(.is-dragover):not(.is-uploading):before{content:"";background-color:#060811;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M5 12.5 10 17.5 19 7' stroke='%23F2660C' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border:2px solid #f2660c;border-radius:999px;width:26px;height:26px;position:absolute;top:1.05rem;left:1.05rem}html:has(#cinema-root) .upload-card.has-error{background:#1f1014;border:1.5px solid #ffb4ab;box-shadow:inset 4px 0 #ffb4ab}html:has(#cinema-root) .upload-card.has-error .field-error{color:#fff;font-size:var(--t-body);letter-spacing:-.005em;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;column-gap:.55rem;margin:.35rem 0 0;font-weight:600;line-height:1.4;display:grid}html:has(#cinema-root) .upload-card.is-uploading{background:#ffffff0d;border:1px solid #ffffff26;gap:.7rem}html:has(#cinema-root) .upload-card.is-uploading .upload-card__hint{font-family:var(--font-mono);font-size:var(--t-small);color:#fff;font-weight:500}html:has(#cinema-root) .upload-card__progress{gap:.65rem;min-width:0;display:grid}html:has(#cinema-root) .upload-card__meter{background:#ffffff26;border-radius:999px;height:3px;position:relative;overflow:hidden}html:has(#cinema-root) .upload-card__meter-fill{background:#f2660c;width:35%;animation:1.1s ease-in-out infinite cm-upload-indet;position:absolute;top:0;bottom:0;left:0}html:has(#cinema-root) .upload-card__meter-fill.is-determinate{animation:none;position:relative;transform:none}@keyframes cm-upload-indet{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){html:has(#cinema-root) .upload-card__meter-fill{width:35%;animation:none;transform:none}}html:has(#cinema-root) .upload-card__status{font-size:var(--t-small);letter-spacing:-.005em;color:#fff;overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.4}html:has(#cinema-root) .upload-card.has-error .field-error:before{content:"";background-color:#ffb4ab;width:1.25rem;height:1.25rem;margin-top:.12em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 3.2 22.4 21.2H1.6L12 3.2z' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 9.4v5.2' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.4' r='1' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 3.2 22.4 21.2H1.6L12 3.2z' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 9.4v5.2' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.4' r='1' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}html:has(#cinema-root) .upload-card__title{font-size:var(--t-body);letter-spacing:-.01em;text-transform:none;color:#fff;overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.3}html:has(#cinema-root) .upload-card__hint{font-size:var(--t-body);letter-spacing:-.005em;color:#ffffffd9;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-weight:400;line-height:1.45}html:has(#cinema-root) .upload-card.has-file .upload-card__hint{font-family:var(--font-mono);font-size:var(--t-small);font-weight:500}html:has(#cinema-root) .upload-card__actions{flex-wrap:wrap;gap:.55rem;min-width:0;margin-top:.2rem;display:flex}html:has(#cinema-root) .upload-card__pick{color:#fff;min-height:2.75rem;font-size:var(--t-body);letter-spacing:-.005em;cursor:pointer;background:#f2660c;border:0;border-radius:8px;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-weight:600;display:inline-flex;position:relative}html:has(#cinema-root) .upload-card__pick:hover{background:#e45b05}html:has(#cinema-root) .upload-card__pick:focus-within{outline-offset:3px;outline:2px solid #f2660c}html:has(#cinema-root) .upload-card__pick input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}:is(html:has(#cinema-root) .upload-card__pick input[type=file]:focus,html:has(#cinema-root) .upload-card__pick input[type=file]:focus-visible){outline:none}html:has(#cinema-root) .upload-card__remove{color:#fff;min-height:2.75rem;font:inherit;font-size:var(--t-body);letter-spacing:-.005em;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:8px;padding:.55rem 1.15rem;font-weight:600}html:has(#cinema-root) .upload-card__remove:hover{background:#ffffff0f;border-color:#fff}html:has(#cinema-root) .upload-card__remove:focus-visible{outline-offset:3px;outline:2px solid #f2660c}html:has(#cinema-root) .upload-card__preview{border:1px solid #ffffff26;border-radius:8px;width:min(100%,12rem);max-width:100%;margin-top:.15rem}html:has(#cinema-root) .upload-card__pdf{font-size:var(--t-small);letter-spacing:-.005em;color:#f2660c;align-items:center;gap:.4rem;margin-top:.1rem;font-weight:600;display:inline-flex}html:has(#cinema-root) .upload-card__pdf:before{content:"";background:linear-gradient(#f2660c,#f2660c) 3px 4px/7px 1.5px no-repeat,linear-gradient(#f2660c,#f2660c) 3px 7px/7px 1.5px no-repeat;border:1.5px solid #f2660c;border-radius:2px;flex:none;width:.9rem;height:1.1rem}@media (width<=640px){html:has(#cinema-root) .upload-card__actions{flex-direction:column;align-items:stretch}:is(html:has(#cinema-root) .upload-card__pick,html:has(#cinema-root) .upload-card__remove){width:100%}}html:has(#cinema-root) .booking-aside__included-label{font-size:var(--t-small);letter-spacing:-.005em;text-transform:none;color:#ffffffbf;margin:0 0 .4rem;font-weight:600}html:has(#cinema-root) .booking-aside__chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}html:has(#cinema-root) .booking-aside__chips li{font-size:var(--t-small);letter-spacing:-.005em;color:#ffffffd9;cursor:default;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;padding:.28rem .65rem;font-weight:600;line-height:1.3}:is(html:has(#cinema-root) .booking-aside__chips li:hover,html:has(#cinema-root) .booking-aside__chips li:active,html:has(#cinema-root) .booking-aside__chips li:focus){color:#ffffffd9;cursor:default;background:#ffffff0d;border-color:#ffffff26;transform:none}html:has(#cinema-root) .booking-cost-breakdown{color:#ffffffd9;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;margin-top:.85rem;padding:.95rem 1rem}html:has(#cinema-root) .booking-aside .booking-cost-breakdown{color:#ffffffd9;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;margin-top:.85rem;padding:.95rem 1rem}html:has(#cinema-root) .booking-cost-breakdown h3{font-size:var(--t-small);letter-spacing:-.005em;color:#ffffffd9;margin:0 0 .7rem;font-weight:600;line-height:1.3}html:has(#cinema-root) .booking-aside .booking-cost-breakdown h3{font-size:var(--t-small);letter-spacing:-.005em;color:#ffffffd9;margin:0 0 .7rem;font-weight:600;line-height:1.3}html:has(#cinema-root) .booking-cost-breakdown__rows{margin:0}html:has(#cinema-root) .booking-cost-breakdown__rows>div{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem 1rem;padding:.5rem 0;display:grid}html:has(#cinema-root) .booking-cost-breakdown__rows>div:last-child{border-bottom:0}html:has(#cinema-root) .booking-cost-breakdown dt{font-size:var(--t-small);letter-spacing:-.005em;text-transform:none;color:#ffffffb3;font-weight:400}html:has(#cinema-root) .booking-aside .booking-cost-breakdown dt{font-size:var(--t-small);letter-spacing:-.005em;text-transform:none;color:#ffffffb3;font-weight:400}html:has(#cinema-root) .booking-cost-breakdown dd{font-family:var(--font-body);font-size:var(--t-body);letter-spacing:-.01em;text-align:right;font-variant-numeric:tabular-nums;color:#ffffffd9;margin:0;font-weight:600;line-height:1.3}html:has(#cinema-root) .booking-aside .booking-cost-breakdown dd{font-family:var(--font-body);font-size:var(--t-body);letter-spacing:-.01em;text-align:right;font-variant-numeric:tabular-nums;color:#ffffffd9;margin:0;font-weight:600;line-height:1.3}html:has(#cinema-root) .booking-cost-breakdown__period{width:fit-content;font-family:var(--font-body);font-size:var(--t-small);letter-spacing:-.005em;color:#ffffffbf;text-transform:none;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;margin-top:.28rem;margin-left:auto;padding:.12rem .5rem;font-weight:600;line-height:1.3;display:block}html:has(#cinema-root) .booking-cost-breakdown__rows>div:nth-child(2){border-top:1px solid #ffffff26;margin-top:.15rem;padding-top:.75rem}html:has(#cinema-root) .booking-cost-breakdown__rows>div:nth-child(2) dt{color:#ffffffd9;font-weight:600}html:has(#cinema-root) .booking-cost-breakdown__rows>div:nth-child(2) dd{font-size:var(--t-sub);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;color:#f2660c;font-weight:600;line-height:1.2}html:has(#cinema-root) .booking-aside .booking-cost-breakdown__rows>div:nth-child(2) dd{font-size:var(--t-sub);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;color:#f2660c;font-weight:600;line-height:1.2}html:has(#cinema-root) .booking-cost-breakdown__note{font-family:var(--font-body);font-size:var(--t-small);letter-spacing:-.005em;color:#ffffff9e;text-transform:none;margin-top:.15rem;font-weight:400;line-height:1.35;display:block}html:has(#cinema-root) .booking-cost-breakdown__upfront{font-size:var(--t-small);letter-spacing:-.005em;color:#ffffffd9;margin:.75rem 0 0;font-weight:400;line-height:1.45}html:has(#cinema-root) .booking-aside .booking-cost-breakdown__upfront{font-size:var(--t-small);letter-spacing:-.005em;color:#ffffffd9;margin:.75rem 0 0;font-weight:400;line-height:1.45}#cinema-root{color:#fff;padding-bottom:var(--cookie-banner-h,0px);-webkit-font-smoothing:antialiased;background:var(--nav-base)}#cinema-root a{color:inherit}#cinema-root main{padding-top:var(--cm-header-h)}#cinema-root.is-home main{padding-top:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-stretch:100%;font-display:swap;src:url(/font/bricolage-grotesque-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-stretch:100%;font-display:swap;src:url(/font/bricolage-grotesque-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/font/dm-sans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:300 700;font-display:swap;src:url(/font/dm-sans-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/font/dm-sans-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:italic;font-weight:500;font-display:swap;src:url(/font/dm-sans-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/font/ibm-plex-mono-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/font/ibm-plex-mono-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/font/ibm-plex-mono-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/font/ibm-plex-mono-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/font/plus-jakarta-sans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/font/plus-jakarta-sans-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/font/plus-jakarta-sans-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/font/plus-jakarta-sans-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(/font/source-serif-4-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(/font/source-serif-4-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/font/source-serif-4-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/font/source-serif-4-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--fs-3xs:11px;--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-md:15px;--fs-base:16px;--fs-lg:18px;--fs-xl:21px;--fs-2xl:26px;--fs-3xl:34px;--fs-4xl:44px;--fs-5xl:56px;--fs-6xl:68px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--control-h-min:44px;--control-h:48px;--control-h-hero:52px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:800;--brand:#f2660c;--brand-text:#c24f08;--brand-soft-bg:#fdf0e7;--brand-soft-border:#f3c7a8;--ink-price:#12161c}html[data-admin] body:before{content:none!important;display:none!important}:root{--paper:#f5ecd9;--paper-warm:#ffd633;--cream:#fff;--ink:#111;--ink-deep:#000;--pine:#2f3bff;--sage:#7fe0c8;--clay:#ff3d6e;--clay-deep:#e42457;--gold:#ffd633;--gold-deep:#f2c200;--coral:#ff7a2f;--pink:#ff4d97;--teal:#00d1a7;--muted:#4a4750;--line:#111;--line-strong:#111;--line-light:#ffffffd9;--font-display:"Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--inst-h:3.75rem;--nav-h:5rem;--radius:.85rem;--border:2.5px solid var(--ink);--pop:6px 6px 0 var(--ink);--pop-lg:10px 10px 0 var(--ink);color:var(--ink);background:var(--paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;overflow-x:clip}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--gold);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:800;line-height:.98}em,.italic{font-style:normal;font-weight:inherit;color:var(--clay)}p{margin:0;line-height:1.6}#root{min-height:100vh}.container{width:min(1200px,100% - 3rem);margin-inline:auto}.section{padding:clamp(5rem,9vw,8.5rem) 0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--gold);border:var(--border);box-shadow:3px 3px 0 var(--ink);border-radius:.5rem;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.35rem .75rem;font-size:.74rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--clay);border:1.5px solid var(--ink);width:.5rem;height:.5rem}.lead{color:var(--muted);max-width:40rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65}.btn{border-radius:var(--radius);border:var(--border);letter-spacing:-.01em;cursor:pointer;min-height:3.25rem;box-shadow:4px 4px 0 var(--ink);transition:transform .12s var(--ease), box-shadow .12s var(--ease), background .2s var(--ease), color .2s var(--ease);justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.7rem;font-size:1rem;font-weight:800;display:inline-flex}.btn:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn-primary{background:var(--clay);color:var(--ink)}.btn-primary:hover{background:var(--clay-deep)}.btn-outline{background:var(--cream);color:var(--ink)}.btn-outline:hover{background:var(--gold)}.btn-outline.light{color:var(--cream);border-color:var(--cream);background:0 0;box-shadow:4px 4px #00000059}.btn-outline.light:hover{background:var(--cream);color:var(--ink)}.page-hero{padding:clamp(3.5rem,8vw,6rem) 0 clamp(1.5rem,3vw,2.5rem)}.page-hero h1{max-width:16ch;margin-bottom:1.25rem;font-size:clamp(2.5rem,6vw,4.2rem)}.page-hero h1 em{color:var(--clay)}.skip-link{z-index:300;background:var(--gold);color:var(--ink);border:var(--border);border-radius:.5rem;padding:.6rem 1.1rem;font-weight:800;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@keyframes rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:scale(1.06)}to{transform:scale(1.12)translateY(-1.5%)}}@keyframes float-shape{0%,to{transform:translate(0, 0) rotate(var(--rot,0deg))}50%{transform:translate(0, -12px) rotate(var(--rot,0deg))}}.reveal{animation:rise-in .9s var(--ease-out) both}.reveal-on-scroll{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);will-change:opacity, transform;transform:translateY(26px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-on-scroll{opacity:1;transform:none}}.turnstile-widget{min-height:65px}
