@keyframes svelte-1a6w0q7-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.root.svelte-1a6w0q7{width:100%;background-color:#000;color:#fff;overflow:hidden}.root.svelte-1a6w0q7 .hero:where(.svelte-1a6w0q7){padding-left:var(--w-global-margins);padding-right:var(--w-global-margins);padding-top:var(--h-global-margins);padding-bottom:var(--h-global-margins)}.root.svelte-1a6w0q7 .hero:where(.svelte-1a6w0q7) .phrase:where(.svelte-1a6w0q7){font-weight:700;text-transform:uppercase;width:100%;text-align:center;line-height:1.1;letter-spacing:7%}.root.svelte-1a6w0q7 .hero:where(.svelte-1a6w0q7) .phrase.p1:where(.svelte-1a6w0q7){padding-top:var(--s9);font-size:80px;animation:svelte-1a6w0q7-fade-up .8s ease-out both}.root.svelte-1a6w0q7 .hero:where(.svelte-1a6w0q7) .phrase.p2:where(.svelte-1a6w0q7){padding-top:var(--s2);font-size:43px}.root.svelte-1a6w0q7 .hero:where(.svelte-1a6w0q7) .phrase.p3:where(.svelte-1a6w0q7){font-size:32px}.root.svelte-1a6w0q7 .hero:where(.svelte-1a6w0q7) .earth-wrap:where(.svelte-1a6w0q7){width:100%;height:550px;animation:svelte-1a6w0q7-fade-up .8s ease-out .7s both}.root.svelte-1a6w0q7 .hero:where(.svelte-1a6w0q7) .earth-wrap:where(.svelte-1a6w0q7) .earth:where(.svelte-1a6w0q7){width:550px;height:550px}.root.svelte-1a6w0q7 .hero:where(.svelte-1a6w0q7) .video-group:where(.svelte-1a6w0q7){position:relative;top:-90px;animation:svelte-1a6w0q7-fade-up .8s ease-out 1.4s both}.root.svelte-1a6w0q7 .hero:where(.svelte-1a6w0q7) .video-wrap:where(.svelte-1a6w0q7){padding-top:var(--s4);padding-bottom:var(--s5)}.root.svelte-1a6w0q7 .hero:where(.svelte-1a6w0q7) .video-wrap:where(.svelte-1a6w0q7) .video:where(.svelte-1a6w0q7){width:600px;position:relative;border-radius:5px;overflow:hidden;border:1px solid rgb(39,39,39)}.root.svelte-1a6w0q7 .hero:where(.svelte-1a6w0q7) .video-wrap:where(.svelte-1a6w0q7) .video:where(.svelte-1a6w0q7) .button-wrap:where(.svelte-1a6w0q7){position:absolute;pointer-events:all;inset:0;cursor:pointer;transition:.3s ease-in-out}.root.svelte-1a6w0q7 .hero:where(.svelte-1a6w0q7) .video-wrap:where(.svelte-1a6w0q7) .video:where(.svelte-1a6w0q7) .button-wrap:where(.svelte-1a6w0q7):hover{background:#ffffff30}.root.svelte-1a6w0q7 .hero:where(.svelte-1a6w0q7) .video-wrap:where(.svelte-1a6w0q7) .video:where(.svelte-1a6w0q7) .inner-shadow:where(.svelte-1a6w0q7){pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 8px #fff9}.theme-break.svelte-1a6w0q7{margin-top:var(--s8);width:100%;position:relative;height:300px;overflow:hidden}.theme-break.svelte-1a6w0q7 .collina:where(.svelte-1a6w0q7){position:absolute;width:100%;top:0;left:0;height:600px;background-color:#a85e38;border-radius:200%;transform:scaleX(1.3) translateY(137px);box-shadow:inset 0 0 32px #000}.theme-break.svelte-1a6w0q7 .villaggio:where(.svelte-1a6w0q7){position:absolute;inset:0;transform:translateY(-50px)}.video-dialog.svelte-1a6w0q7{position:fixed;inset:0;z-index:var(--z-modal);background:#000000f5;display:flex;align-items:center;justify-content:center;transition:cursor 0s}.video-dialog.controls-hidden.svelte-1a6w0q7{cursor:none}.dialog-close.svelte-1a6w0q7{position:absolute;top:var(--s5);right:var(--s5);z-index:1;width:var(--s8);height:var(--s8);border-radius:50%;border:none;background:#fff;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s,background .2s}.dialog-close.svelte-1a6w0q7 svg{width:var(--s5);height:var(--s5)}.dialog-close.svelte-1a6w0q7:hover{background:#dedede}.dialog-close.controls-hidden.svelte-1a6w0q7{opacity:0;pointer-events:none}.dialog-video.svelte-1a6w0q7{width:100%;height:100%;object-fit:contain}.non-nav.svelte-1szqr2z{position:relative;width:100%;min-height:calc(100vh - var(--h-topbar));background-color:#000;color:#fff}.non-nav.svelte-1szqr2z .squiggles{max-width:var(--w-max-column);margin:auto;transform:translateY(-60%)}main.svelte-1szqr2z .main-text:where(.svelte-1szqr2z){padding-bottom:100px;color:#fff;background-color:#a85e38}main.svelte-1szqr2z .main-text:where(.svelte-1szqr2z) .text:where(.svelte-1szqr2z){margin:auto;max-width:calc(var(--w-max-column) * .7);padding-left:var(--w-global-margins);padding-right:var(--w-global-margins);padding-top:var(--h-global-margins);padding-bottom:var(--br6);--ink: white;--ink-colored: #ffc16f;--paper: #a85e38}
