@property --dh-breath{syntax:"<number>";inherits:true;initial-value:0}@property --dh-flow{syntax:"<length>";inherits:true;initial-value:0}.dh{--dh-ease:cubic-bezier(.2, .7, .2, 1);--dh-veil:color-mix(in srgb, var(--abyss) 88%, transparent);--dh-sea:color-mix(in srgb, var(--ocean) 60%, var(--sky));--dh-gal-bg:radial-gradient(120% 90% at 30% 20%, var(--twilight), var(--abyss));margin-top:calc(var(--header-height) * -1);height:var(--dh-vh,100svh);min-height:600px;position:relative}[data-mode=notte] .dh{--dh-sea:var(--abyss)}[data-mode=tramonto] .dh{--dh-sea:color-mix(in srgb, var(--twilight) 70%, var(--ember))}.dh-stage{background:var(--abyss);width:100%;height:100%;display:flex;position:relative;overflow:hidden}.dh[data-view=hub] .dh-stage{container-type:size}.dh-half{isolation:isolate;color:#fff;min-width:0;transition:flex-grow .8s var(--dh-ease), translate .8s var(--dh-ease);outline:none;flex:1 1 0;text-decoration:none;position:relative;overflow:hidden}.dh-stage{--dh-reach:calc((100cqw + var(--dh-seam)) * .09);--dh-ext:0px}@media (hover:none){.dh-stage{--dh-ext:calc((100cqw + var(--dh-seam)) * .08)}}.dh-gal{background:var(--dh-gal-bg);flex-basis:var(--dh-reach)}.dh-mapside{--mx:0;--my:0;flex-basis:var(--dh-ext);margin-left:calc(var(--dh-seam) * -1 - var(--dh-reach));margin-right:calc(var(--dh-ext) * -1);translate:calc(var(--dh-breath) * (100cqw + var(--dh-seam)) / 2) 0;-webkit-mask:var(--wave-l) left top / var(--dh-seam) 100% no-repeat, linear-gradient(#000, #000) calc(var(--dh-seam) - 1px) 0 / calc(100% - var(--dh-seam) + 1px) 100% no-repeat;-webkit-mask:var(--wave-l) left top / var(--dh-seam) 100% no-repeat, linear-gradient(#000, #000) calc(var(--dh-seam) - 1px) 0 / calc(100% - var(--dh-seam) + 1px) 100% no-repeat;mask:var(--wave-l) left top / var(--dh-seam) 100% no-repeat, linear-gradient(#000, #000) calc(var(--dh-seam) - 1px) 0 / calc(100% - var(--dh-seam) + 1px) 100% no-repeat}.dh-hit{z-index:3;color:inherit;outline:none;text-decoration:none;position:absolute;inset:0}.dh-seam{width:var(--dh-seam);z-index:2;pointer-events:none;height:100%;position:absolute;top:0;left:0}.dh-seam path{fill:none;stroke:#ffffffb3;stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px}.dh-cols{grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:absolute;inset:-12% -8%;transform:rotate(-6deg)}.dh-col{align-content:start;gap:14px;animation:40s linear infinite dh-scroll;display:grid}.dh-col-1{animation-duration:48s;animation-direction:reverse}.dh-col-2{animation-duration:34s}.dh-shot{aspect-ratio:3/4;background:var(--twilight);border-radius:20px;position:relative;overflow:hidden}.dh-shot img{object-fit:cover}.dh-gal-empty{background:radial-gradient(60% 50% at 70% 30%, color-mix(in srgb, var(--ocean) 35%, transparent), transparent), var(--dh-gal-bg);position:absolute;inset:0}.dh-map{background:var(--dh-sea);position:absolute;inset:0;container-type:size}.dh-stage-map{--sw:max(100cqw, 100cqh * var(--ar));--sh:max(100cqh, 100cqw / var(--ar));width:var(--sw);height:var(--sh);left:clamp(100cqw - var(--sw), 50cqw - var(--fx,.5) * var(--sw), 0px);top:clamp(100cqh - var(--sh), 50cqh - var(--fy,.5) * var(--sh), 0px);transform-origin:calc(var(--fx,.5) * 100%) calc(var(--fy,.5) * 100%);transform:scale(calc(1.03 + var(--zoom,0))) translate(calc(var(--mx) * -10px), calc(var(--my) * -10px));transition:transform 1s var(--dh-ease);position:absolute}.dh-pin{opacity:0;width:0;height:0;position:absolute}.dh-pin:before{content:"";background:var(--pin);width:24px;height:24px;box-shadow:var(--ombra-xs);border:3px solid #fff;border-radius:50% 50% 50% 4px;position:absolute;top:-30px;left:-12px;transform:rotate(-45deg)}.dh-pin:after{content:"";border:2px solid var(--pin);opacity:0;border-radius:50%;width:32px;height:32px;position:absolute;top:-16px;left:-16px}.dh-pin-group:before{background:var(--goccia)}.dh-pin-group:after{border-color:#fff}.dh-pin-n{width:24px;height:24px;font:800 12px/1 var(--font-baloo), sans-serif;color:#fff;z-index:1;place-items:center;display:grid;position:absolute;top:-30px;left:-12px}.dh-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dh-sky-lane{width:100%;height:0;animation:dh-sky-drift var(--d) var(--at) linear infinite;position:absolute;left:0}.dh-sky-cloud{aspect-ratio:256/160;position:absolute;top:0;left:0;translate:-50% -50%}.dh-sky-cloud img{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.dh-sky-cloud .dh-sky-sh{translate:8% 21%}@keyframes dh-sky-drift{0%{opacity:0;translate:-40%}12%,88%{opacity:1}to{opacity:0;translate:140%}}.dh-veil{z-index:1;background:linear-gradient(var(--dh-veil-to,to top), var(--dh-veil) var(--dh-veil-at,0px), transparent calc(var(--dh-veil-at,0px) + (100% - var(--dh-veil-at,0px)) / 2));transition:background .6s var(--dh-ease);position:absolute;inset:0}.dh-mapside .dh-veil{--dh-veil-at:var(--dh-ext)}.dh-label{z-index:3;justify-items:start;gap:6px;max-width:32ch;display:grid;position:absolute;bottom:48px;left:44px}.dh-mapside .dh-label{left:calc(var(--dh-seam) + 36px)}.dh-chip{letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(var(--vetro-blur));backdrop-filter:blur(var(--vetro-blur));background:#ffffff29;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.dh-roll{--rh:1.15em;font-family:var(--font-baloo), sans-serif;font-size:15px;line-height:var(--rh);font-variant-numeric:tabular-nums;vertical-align:bottom;display:inline-flex}.dh-roll-digit{height:var(--rh);display:inline-block;overflow:hidden}.dh-roll-strip{flex-direction:column;display:flex;transform:translateY(0)}.dh-roll-strip>span{height:var(--rh)}.dh-mapside .dh-roll{--roll-delay:.9s}.dh-name{font-family:var(--font-baloo), sans-serif;transform-origin:0 100%;transition:transform .7s var(--dh-ease);font-size:clamp(42px,5vw,70px);font-weight:800;line-height:.95}.dh-sub{font-size:18px;font-weight:700}.dh-go{background:var(--sunset);color:#fff;transition:transform .4s var(--dh-ease), background .3s;border-radius:999px;margin-top:8px;padding:10px 20px;font-weight:800}.dh-center{top:calc(var(--header-height) + 22px);z-index:4;text-align:center;pointer-events:none;background:color-mix(in srgb, var(--abyss) 55%, transparent);-webkit-backdrop-filter:blur(var(--vetro-blur));backdrop-filter:blur(var(--vetro-blur));border-radius:30px;padding:12px 28px 14px;position:absolute;left:50%;translate:-50%}.dh-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0;font-size:11.5px;font-weight:800}.dh-title{font-family:var(--font-baloo), sans-serif;color:#fff;white-space:nowrap;margin:2px 0 0;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1}.dh-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dh-word{font-family:var(--font-baloo), sans-serif;vertical-align:-.12em;margin:0 .1em;padding-bottom:6px;font-size:1.45em;font-weight:800;line-height:1;display:inline-block;position:relative}.dh-word-letters{display:inline-flex}.dh-letter{color:#0000;-webkit-text-fill-color:transparent;background-size:4em 100%;background-position:calc(var(--i) * -.62em + var(--dh-flow)) 0;animation:dh-bob 2.4s calc(var(--i) * -.3s) ease-in-out infinite alternate;-webkit-background-clip:text;background-clip:text;display:inline-block}.dh-word-sea .dh-letter{background-image:repeating-linear-gradient(100deg, var(--ocean) 0, var(--sky) 1em, var(--foam) 2em, var(--sky) 3em, var(--ocean) 4em)}.dh-word-sun .dh-letter{background-image:repeating-linear-gradient(100deg, var(--sunset) 0, var(--amber) 1em, var(--shell) 2em, var(--amber) 3em, var(--sunset) 4em)}.dh-word-letters{animation:5s linear infinite dh-flow}.dh-word-line{width:100%;height:8px;position:absolute;bottom:0;left:0;overflow:visible}.dh-word-line path{fill:none;stroke-width:2.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.dh-word-sea .dh-word-line path{stroke:var(--sky)}.dh-word-sun .dh-word-line path{stroke:var(--amber)}@media (prefers-reduced-motion:no-preference){.dh-stage[data-state=wait] .dh-enter{opacity:0}.dh-stage[data-state=wait] .dh-gal{opacity:0;transform:translate(-6%)}.dh-stage[data-state=wait] .dh-mapside{opacity:0;transform:translate(6%)}.dh-stage[data-state=play] .dh-gal{animation:dh-in-left .9s var(--dh-ease) both}.dh-stage[data-state=play] .dh-mapside{animation:dh-in-right .9s var(--dh-ease) both}.dh-stage[data-state=play] .dh-seam path{animation:dh-draw 1.1s .35s var(--dh-ease) forwards}.dh-stage[data-state=play] .dh-center{animation:dh-drop .7s .45s var(--dh-ease) both}.dh-stage[data-state=play] .dh-label{animation:dh-rise .7s .6s var(--dh-ease) both}.dh-stage[data-state=play] .dh-mapside .dh-label{animation-delay:.72s}.dh-stage[data-state=play] .dh-word-line path{animation:dh-draw .9s 1.1s var(--dh-ease) forwards}.dh-stage[data-state=play] .dh-pin{animation:dh-pin-drop .6s calc(.8s + var(--i) * .14s) var(--ease-rimbalzo-forte) forwards}.dh-stage[data-state=play] .dh-pin:after{animation:dh-ping 2.8s calc(1.6s + var(--i) * .4s) ease-out infinite}.dh-stage[data-state=play] .dh-roll-strip{transform:translateY(calc(var(--steps) * var(--rh) * -1));transition:transform 1.9s var(--roll-delay,.75s) cubic-bezier(.2, .8, .25, 1.06)}@media (hover:hover){.dh-half:hover{flex-grow:1.7}.dh-stage:has(.dh-half:hover) .dh-half:not(:hover) .dh-veil{background:color-mix(in srgb, var(--abyss) 62%, transparent)}.dh-half:hover .dh-name{transform:scale(1.08)}.dh-half:hover .dh-go{background:var(--amber);transform:translate(6px)}.dh-mapside:hover{--zoom:.1}}.dh-half:is(:focus-visible,:has(>.dh-hit:focus-visible)){flex-grow:1.7}.dh-half:is(:focus-visible,:has(>.dh-hit:focus-visible)) .dh-go{outline-offset:3px;outline:3px solid #fff}@media (hover:none){.dh[data-view=hub] .dh-stage[data-state=play]:not([data-touched]):not([data-dive]){animation:10s ease-in-out 2.4s infinite dh-breathe}}.dh-stage[data-dive] .dh-half{transition:flex-grow var(--dh-dive,.7s) var(--ease-tuffo), translate var(--dh-dive,.7s) var(--ease-tuffo)}.dh-stage[data-dive=galleria] .dh-gal,.dh-stage[data-dive=mappa] .dh-mapside{flex-grow:1}.dh-stage[data-dive=galleria] .dh-mapside,.dh-stage[data-dive=mappa] .dh-gal{flex-grow:.0001}.dh-stage[data-dive] .dh-enter{opacity:0;transition:opacity .25s;animation:none}.dh-stage[data-dive] .dh-veil{background:0 0}.dh-stage[data-dive=mappa] .dh-mapside{--zoom:1}.dh-stage[data-dive=mappa] .dh-stage-map{transition:transform var(--dh-dive,.7s) var(--ease-tuffo)}}@media (prefers-reduced-motion:reduce){.dh-col,.dh-letter,.dh-word-letters{animation:none}.dh-roll-strip{transform:translateY(calc(var(--steps) * var(--rh) * -1))}.dh-pin{opacity:1}.dh-sky-lane{animation-play-state:paused}.dh-seam path,.dh-word-line path{stroke-dashoffset:0}}@keyframes dh-scroll{to{transform:translateY(-50%)}}@keyframes dh-in-left{0%{opacity:0;transform:translate(-6%)}to{opacity:1;transform:none}}@keyframes dh-in-right{0%{opacity:0;transform:translate(6%)}to{opacity:1;transform:none}}@keyframes dh-drop{0%{opacity:0;translate:-50% -24px}to{opacity:1;translate:-50%}}@keyframes dh-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes dh-draw{to{stroke-dashoffset:0}}@keyframes dh-pin-drop{0%{opacity:0;transform:translateY(-18px)scale(.2)}to{opacity:1;transform:none}}@keyframes dh-ping{0%{opacity:.8;transform:scale(.4)}70%,to{opacity:0;transform:scale(1.7)}}@keyframes dh-bob{0%{transform:translateY(-2px)}to{transform:translateY(3px)}}@keyframes dh-flow{to{--dh-flow:4em}}@keyframes dh-breathe{0%,to{--dh-breath:0}30%,45%{--dh-breath:.18}75%,90%{--dh-breath:-.16}}@keyframes dh-in-top{0%{opacity:0;transform:translateY(-6%)}to{opacity:1;transform:none}}@keyframes dh-in-bottom{0%{opacity:0;transform:translateY(6%)}to{opacity:1;transform:none}}@keyframes dh-drop-seam{0%{opacity:0;translate:-50% calc(-50% - 18px)}to{opacity:1;translate:-50% -50%}}@media (max-width:760px){.dh{min-height:560px}.dh-stage{--dh-reach:calc((100cqh + var(--dh-seam)) * .09);flex-direction:column}@media (hover:none){.dh-stage{--dh-ext:calc((100cqh + var(--dh-seam)) * .08)}}.dh-mapside{margin-left:0;margin-right:0;margin-top:calc(var(--dh-seam) * -1 - var(--dh-reach));margin-bottom:calc(var(--dh-ext) * -1);translate:0 calc(var(--dh-breath) * (100cqh + var(--dh-seam)) / 2);-webkit-mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 400 40\" preserveAspectRatio=\"none\"><path d=\"M0,40 L400,40 L400,20 C360,4 320,36 280,20 C240,4 200,36 160,20 C120,4 80,36 40,20 C20,12 8,16 0,20 Z\"/></svg>") left top / 100% var(--dh-seam) no-repeat, linear-gradient(#000, #000) 0 calc(var(--dh-seam) - 1px) / 100% calc(100% - var(--dh-seam) + 1px) no-repeat;-webkit-mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 400 40\" preserveAspectRatio=\"none\"><path d=\"M0,40 L400,40 L400,20 C360,4 320,36 280,20 C240,4 200,36 160,20 C120,4 80,36 40,20 C20,12 8,16 0,20 Z\"/></svg>") left top / 100% var(--dh-seam) no-repeat, linear-gradient(#000, #000) 0 calc(var(--dh-seam) - 1px) / 100% calc(100% - var(--dh-seam) + 1px) no-repeat;mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 400 40\" preserveAspectRatio=\"none\"><path d=\"M0,40 L400,40 L400,20 C360,4 320,36 280,20 C240,4 200,36 160,20 C120,4 80,36 40,20 C20,12 8,16 0,20 Z\"/></svg>") left top / 100% var(--dh-seam) no-repeat, linear-gradient(#000, #000) 0 calc(var(--dh-seam) - 1px) / 100% calc(100% - var(--dh-seam) + 1px) no-repeat}.dh-seam{display:none}.dh-label,.dh-mapside .dh-label{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;max-width:none;left:18px;right:18px}.dh-label>.dh-chip,.dh-label>.dh-name,.dh-label>.dh-sub{grid-column:1}.dh-gal .dh-label{top:calc(var(--header-height) + 18px);bottom:auto}.dh-mapside .dh-label{bottom:calc(20px + var(--dh-ext) + env(safe-area-inset-bottom))}.dh-stage[data-state=play] .dh-mapside .dh-label{translate:0 calc(var(--dh-breath) * (100cqh + var(--dh-seam)) / -2);transition:translate .8s var(--dh-ease)}.dh-stage[data-state=play][data-dive] .dh-mapside .dh-label{transition:opacity .25s, translate var(--dh-dive,.7s) var(--ease-tuffo)}.dh-gal .dh-veil{--dh-veil-to:to bottom}.dh-chip{padding:4px 10px;font-size:10.5px}.dh-roll{font-size:13px}.dh-name{font-size:30px}.dh-sub{font-size:14px}.dh-go{border-radius:50%;grid-area:2/2/span 2;place-items:center;width:48px;height:48px;margin:0;padding:0;font-size:20px;display:grid}.dh-go-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dh-center{top:calc((100% + var(--dh-seam)) * (1 + var(--dh-breath)) / 2 - var(--dh-seam) / 2);padding:8px 18px 10px;translate:-50% -50%}.dh-title{font-size:21px}.dh-col{animation-duration:30s}@media (prefers-reduced-motion:no-preference){.dh-stage[data-state=wait] .dh-gal{transform:translateY(-6%)}.dh-stage[data-state=wait] .dh-mapside{transform:translateY(6%)}.dh-stage[data-state=play] .dh-gal{animation-name:dh-in-top}.dh-stage[data-state=play] .dh-mapside{animation-name:dh-in-bottom}.dh-stage[data-state=play] .dh-center{animation-name:dh-drop-seam}}}.dh-stage:not([data-gl=no]),.dh-stage:not([data-gl=no]) .dh-gal{background:0 0}.dh-stage[data-state=back] .dh-half{transition:flex-grow var(--dh-return,.85s) var(--ease-tuffo)}.dh-stage[data-state=back][data-return=start] .dh-gal{flex-grow:1}.dh-stage[data-state=back][data-return=start] .dh-mapside{flex-grow:.0001}.dh-stage[data-state=back] .dh-enter{transition:opacity .5s .45s, translate .6s .45s var(--dh-ease)}.dh-stage[data-state=back][data-return=start] .dh-enter{opacity:0;translate:0 14px}.dh-stage[data-state=back] .dh-seam path,.dh-stage[data-state=back] .dh-word-line path{stroke-dashoffset:0}.dh-stage[data-state=back] .dh-roll-strip{transform:translateY(calc(var(--steps) * var(--rh) * -1))}.dh-stage[data-state=back][data-return=rise] .dh-mapside{--zoom:1;flex-grow:1}.dh-stage[data-state=back][data-return=rise] .dh-gal{flex-grow:.0001}.dh-stage[data-state=back][data-return=rise] .dh-enter{opacity:0;translate:0 14px}.dh-stage[data-state=back][data-return=rise] .dh-veil{opacity:0}.dh-stage[data-state=back] .dh-veil{transition:opacity .5s .45s}body:has(.dh-stage[data-return=rise]) .topbar{translate:0 calc(-100% - var(--topbar-wave-h,44px));pointer-events:none}.dbg-misure-badge.hl-badge{z-index:291;inset:50% 10px auto auto;translate:0 -50%}.dbg-misure.hl{z-index:290;width:min(380px,100vw - 20px);max-height:calc(100dvh - 20px);inset:10px auto auto 10px}.dbg-misure.hl h3{padding-right:84px}.hl-x{font:inherit;color:var(--ink);background:color-mix(in srgb, var(--ink) 10%, transparent);cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;position:absolute;top:12px;right:12px}@media (max-width:760px){.dbg-misure.hl{max-height:calc(50dvh - 20px)}}.hl-row{margin-bottom:8px}.hl-row button{padding:8px 10px;font-size:13px}.dbg-misure-aiuto.hl-k{opacity:1;margin:4px 0 6px;font-weight:800}.dh:is([data-view=mappa],[data-view=via]){z-index:10;height:auto;min-height:0;margin:0;position:fixed;inset:0}.dh:is([data-view=mappa],[data-view=via]) .dh-stage{--dh-ext:0px;background:0 0;animation:none}.dh:is([data-view=mappa],[data-view=via]) .dh-stage .dh-mapside{margin:0 calc(var(--dh-seam) * -1) 0 0;clip-path:none;opacity:1;flex-grow:1;transition:none;animation:none;overflow:visible;transform:translate(0,0);-webkit-mask:none;mask:none}body:has(.dh[data-view=mappa]) .topbar{display:none}.dsea{--dh-seam:40px;--wave-l:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 40 400\" preserveAspectRatio=\"none\"><path d=\"M40,0 L40,400 L22,400 C4,360 36,320 20,280 C4,240 34,200 20,160 C6,120 36,80 20,40 C12,20 22,8 24,0 Z\"/></svg>");--wave-r:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 40 400\" preserveAspectRatio=\"none\"><path d=\"M0,0 L0,400 L18,400 C36,360 4,320 20,280 C36,240 6,200 20,160 C34,120 4,80 20,40 C28,20 18,8 16,0 Z\"/></svg>")}.dh-mapin{width:calc(100% - var(--dh-seam));position:absolute;top:0;bottom:0;left:0;translate:0}.dh-mapin>.mappa{position:absolute}.sp-frame{top:0;bottom:0;left:0;right:calc(var(--dh-seam) * -1);z-index:0;pointer-events:none;position:fixed;translate:0}.sp-frame>.sp{inset:0 var(--dh-seam) 0 0;position:absolute;translate:0}.dh-wave{z-index:1;width:var(--dh-seam);pointer-events:none;height:100%;display:none;position:absolute;top:0;overflow:visible}.dh-wave-map{left:0}.dh-wave-sea{left:calc(100% - var(--dh-seam));scale:-1 1}.dh:is([data-slide=from],[data-slide=in]) .dh-wave-map{display:block}.dsea:has(.dh[data-slide=out]) .dh-wave-sea{display:block}.dh-wave-line{fill:none;stroke:#ffffffb3;stroke-width:3px}.dh[data-view=via]:not([data-slide]){visibility:hidden}.dh[data-slide]{pointer-events:none}.dh:is([data-view=via],[data-slide=from]) .dh-stage .dh-mapside{translate:100vw}.dh[data-slide=in] .dh-stage .dh-mapside{translate:calc(var(--dh-seam) * -1) 0}.dh[data-slide=in] .dh-stage .dh-mapin{translate:var(--dh-seam) 0}.dh[data-slide=out] .dh-stage .dh-mapside{translate:33vw}.dh[data-slide] .dh-stage .dh-mapside{transition:translate var(--dh-slide,.65s) var(--ease-tuffo)}.dh[data-slide] .dh-stage .dh-mapin{transition:translate var(--dh-slide,.65s) var(--slide-late,ease-in)}.dh[data-slide=from] .dh-stage :is(.dh-mapside,.dh-mapin){transition:none}.dh:is([data-slide=from],[data-slide=in]) .dh-stage .dh-mapside{-webkit-mask:var(--wave-l) left top / var(--dh-seam) 100% no-repeat, linear-gradient(#000, #000) calc(var(--dh-seam) - 1px) 0 / calc(100% - var(--dh-seam) + 1px) 100% no-repeat;-webkit-mask:var(--wave-l) left top / var(--dh-seam) 100% no-repeat, linear-gradient(#000, #000) calc(var(--dh-seam) - 1px) 0 / calc(100% - var(--dh-seam) + 1px) 100% no-repeat;mask:var(--wave-l) left top / var(--dh-seam) 100% no-repeat, linear-gradient(#000, #000) calc(var(--dh-seam) - 1px) 0 / calc(100% - var(--dh-seam) + 1px) 100% no-repeat}.dsea:has(.dh[data-slide=in]) .sp-frame{translate:-33vw}.dsea:has(.dh[data-view=mappa]:not([data-slide])) .sp-frame{translate:calc(-100vw - var(--dh-seam)) 0}.dsea:has(.dh[data-view=mappa]:not([data-slide])) .sp-frame>.sp{translate:var(--dh-seam) 0}.dsea:has(.dh:is([data-slide=in],[data-slide=out])) .sp-frame{transition:translate var(--dh-slide,.65s) var(--ease-tuffo)}.dsea:has(.dh[data-slide=out]) .sp-frame>.sp{transition:translate var(--dh-slide,.65s) var(--slide-late,ease-in)}.dsea:has(.dh[data-slide=out]) .sp-frame{z-index:11;-webkit-mask:var(--wave-r) right top / var(--dh-seam) 100% no-repeat, linear-gradient(#000, #000) left top / calc(100% - var(--dh-seam) + 1px) 100% no-repeat;-webkit-mask:var(--wave-r) right top / var(--dh-seam) 100% no-repeat, linear-gradient(#000, #000) left top / calc(100% - var(--dh-seam) + 1px) 100% no-repeat;mask:var(--wave-r) right top / var(--dh-seam) 100% no-repeat, linear-gradient(#000, #000) left top / calc(100% - var(--dh-seam) + 1px) 100% no-repeat}.sp:after,.dh:is([data-view=mappa],[data-view=via]) .dh-mapside:after{content:"";z-index:20;background:var(--abyss);opacity:0;pointer-events:none;transition:opacity var(--dh-slide,.65s) var(--ease-tuffo);position:absolute;inset:0}.dh[data-slide=out] .dh-mapside:after{opacity:.3}.dsea:has(.dh[data-slide=in]) .sp:after{opacity:.3}.dh:not([data-slide]) .dh-mapside:after{transition:none}.dsea:not(:has(.dh[data-slide])) .sp:after{transition:none}@media (prefers-reduced-motion:reduce){.dh-wave{display:none!important}.dh .dh-stage .dh-mapside,.dh .dh-stage .dh-mapin,.dsea .sp-frame,.dsea .sp-frame>.sp{translate:0!important;-webkit-mask:none!important;mask:none!important}.dsea .sp-frame{z-index:0!important}.dh:is([data-view=via],[data-slide=from],[data-slide=out]) .dh-stage .dh-mapside{opacity:0}.dh[data-slide] .dh-stage .dh-mapside{transition:opacity var(--dh-slide-r,.15s) linear}.sp:after,.dh-mapside:after{display:none}}
body:has(.diario-app) footer{display:none}.dh-photo{background:url(/diario/hub-mappa-giorno.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}html[data-mode=notte] .dh-photo{background-image:url(/diario/hub-mappa-notte.webp)}html[data-mode=tramonto] .dh-photo{background-image:url(/diario/hub-mappa-tramonto.webp)}
