@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-400-normal-Bqnq6eT5.woff2)format("woff2"),url(/assets/arimo-latin-400-normal-Cd1L7MI3.woff)format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-700-normal-DhEW593l.woff2)format("woff2"),url(/assets/arimo-latin-700-normal-x_huS3KV.woff)format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-ext-400-normal-B-XWcJFt.woff2)format("woff2"),url(/assets/arimo-latin-ext-400-normal-CuyoxgRm.woff)format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-ext-700-normal-DDeQOfiM.woff2)format("woff2"),url(/assets/arimo-latin-ext-700-normal-7mWUsHUR.woff)format("woff")}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/m-plus-rounded-1c-latin-700-normal-BYs1YzuX.woff2)format("woff2"),url(/assets/m-plus-rounded-1c-latin-700-normal-DpYetMpZ.woff)format("woff")}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/m-plus-rounded-1c-latin-ext-700-normal-8QQsdmZa.woff2)format("woff2"),url(/assets/m-plus-rounded-1c-latin-ext-700-normal-Cb8mSewo.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff")}@font-face{font-family:Varela Round;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/varela-round-latin-400-normal-CsVGkSoP.woff2)format("woff2"),url(/assets/varela-round-latin-400-normal-BCUlaylK.woff)format("woff")}@font-face{font-family:Varela Round;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/varela-round-latin-ext-400-normal-DL997rWn.woff2)format("woff2"),url(/assets/varela-round-latin-ext-400-normal-IO5VYG9n.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-italic-Bvp5b4iR.woff2)format("woff2"),url(/assets/playfair-display-latin-600-italic-BFV_U8S6.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-italic-Bg2sus4m.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-600-italic-Bkjhfatk.woff)format("woff")}@font-face{font-family:Grenze;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/grenze-latin-600-italic-BB59ZpQ3.woff2)format("woff2"),url(/assets/grenze-latin-600-italic-DY8ZK63N.woff)format("woff")}@font-face{font-family:Grenze;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/grenze-latin-ext-600-italic-D5-Iyq5E.woff2)format("woff2"),url(/assets/grenze-latin-ext-600-italic-C4nyvJb6.woff)format("woff")}*,:before,:after{box-sizing:border-box}html,body{color:#fff;background:#000;height:100%;margin:0;padding:0}body{overscroll-behavior:none;touch-action:none;-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}#root{height:100%}.stage-viewport{background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:clip;container-type:size}.stage-backdrop{filter:blur(var(--backdrop-blur,42px)) brightness(var(--backdrop-brightness,.4)) saturate(var(--backdrop-saturate,.9));background:url(/image/s_empty.png) 50%/cover no-repeat;position:absolute;inset:-6%;transform:scale(1.08)}.stage{z-index:1;--board:calc(100cqw / 1934);aspect-ratio:1934/1080;width:min(100cqw,179.074cqh);box-shadow:0 0 var(--band-glow-size,90px) hsl(var(--flame-hue,20) 100% 55% / var(--band-glow,.3));position:relative;container-type:inline-size}.stage-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.stage-particles{z-index:2;pointer-events:none;width:100vw;height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-particles__canvas{width:100%;height:100%}.stage:before,.stage:after{content:"";pointer-events:none;box-shadow:0 0 calc(var(--band-rim-size,6px) * .8) var(--band-rim-size,6px) hsl(var(--flame-hue,20) 100% 62% / calc(var(--band-rim,.6) * .65));animation-name:band-breath;animation-duration:var(--band-breath-time,8s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;inset:0}.stage:after{animation-duration:calc(var(--band-breath-time,8s) * 1.63);animation-delay:calc(var(--band-breath-time,8s) * -.4)}@keyframes band-breath{0%,to{opacity:1}50%{opacity:var(--band-breath-min,.75)}}:root[data-phone-frame=true] .stage-viewport{width:min(var(--phone-frame-w,740px), 96vw);height:min(var(--phone-frame-h,360px), 47vw);outline-offset:4px;outline:2px solid #ff8a0099;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.section{z-index:4;pointer-events:none;position:absolute;inset:0}.section>:not(.section__silhouette){opacity:0;transition:opacity var(--section-fade,.9s) ease}.section[data-content=true]>:not(.section__silhouette){opacity:1}.stage-text{--text-stroke:2;--text-glow:#ff7e00;--text-glow-size:10;--outline:calc(var(--text-stroke) * var(--text-stroke-factor,1) * var(--board));--outline-shadow:calc(1 * var(--outline)) 0 0 var(--text-stroke-color,#000), calc(.924 * var(--outline)) calc(.383 * var(--outline)) 0 var(--text-stroke-color,#000), calc(.707 * var(--outline)) calc(.707 * var(--outline)) 0 var(--text-stroke-color,#000), calc(.383 * var(--outline)) calc(.924 * var(--outline)) 0 var(--text-stroke-color,#000), 0 calc(1 * var(--outline)) 0 var(--text-stroke-color,#000), calc(-.383 * var(--outline)) calc(.924 * var(--outline)) 0 var(--text-stroke-color,#000), calc(-.707 * var(--outline)) calc(.707 * var(--outline)) 0 var(--text-stroke-color,#000), calc(-.924 * var(--outline)) calc(.383 * var(--outline)) 0 var(--text-stroke-color,#000), calc(-1 * var(--outline)) 0 0 var(--text-stroke-color,#000), calc(-.924 * var(--outline)) calc(-.383 * var(--outline)) 0 var(--text-stroke-color,#000), calc(-.707 * var(--outline)) calc(-.707 * var(--outline)) 0 var(--text-stroke-color,#000), calc(-.383 * var(--outline)) calc(-.924 * var(--outline)) 0 var(--text-stroke-color,#000), 0 calc(-1 * var(--outline)) 0 var(--text-stroke-color,#000), calc(.383 * var(--outline)) calc(-.924 * var(--outline)) 0 var(--text-stroke-color,#000), calc(.707 * var(--outline)) calc(-.707 * var(--outline)) 0 var(--text-stroke-color,#000), calc(.924 * var(--outline)) calc(-.383 * var(--outline)) 0 var(--text-stroke-color,#000);--glow-shadow:0 0 calc(var(--text-glow-size) * var(--text-glow-factor,1) * var(--board)) var(--text-glow), 0 0 calc(var(--text-glow-size) * var(--text-glow-factor,1) * var(--board)) var(--text-glow), 0 0 calc(var(--text-glow-size) * var(--text-glow-factor,1) * .5 * var(--board)) var(--text-glow);text-shadow:var(--outline-shadow), var(--glow-shadow);margin:0}.section__image{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.section__lead{--text-stroke:2;--text-stroke-factor:var(--stroke-factor-body,1);--text-glow:#ff7e00;--text-glow-size:10;--text-glow-factor:var(--glow-factor-body,1);font-family:var(--font-script);text-align:center;color:#fff;white-space:pre-line;filter:drop-shadow(0 calc(3 * var(--board)) calc(6 * var(--board)) #000);font-style:italic;font-weight:600}:root[lang=ja] .section__lead{font-style:normal}.section[data-silhouette=true] .section__silhouette{opacity:1}.section__silhouette{opacity:0;transition:opacity var(--section-fade,.9s) ease;z-index:0;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.carousel{z-index:1;position:absolute;inset:0}.carousel__page{opacity:0;transition:opacity var(--page-fade,.6s) ease 0s;position:absolute;inset:0}.carousel__page[data-state=out]{pointer-events:none}.carousel__page[data-state=in]{opacity:1;transition-delay:var(--page-delay,.45s)}.carousel__slot{position:absolute}.carousel__caption{text-align:center;font-family:var(--font-body);font-weight:700;font-size:calc(18 * var(--board));color:#fff;white-space:pre-line;margin:0;line-height:1.2;position:absolute;left:0;right:0}.carousel__name{font-size:calc(21 * var(--board));color:#ff8a00;line-height:1.2;display:block}.carousel__swipe{pointer-events:none;touch-action:none}.carousel__dots{z-index:2;justify-content:space-between;align-items:center;display:flex}.section[data-content=true] .carousel__dots{pointer-events:auto}.carousel__dot{width:calc(var(--dot-diameter,10) * var(--board));height:calc(var(--dot-diameter,10) * var(--board));box-shadow:0 0 0 calc(var(--dot-stroke-width,2) * var(--board)) #000;background:#fff;border:0;border-radius:50%;padding:0;transition:background .22s,transform .22s;position:relative}.carousel__dot:after{content:"";width:var(--dot-hit-w,calc(28 * var(--board)));height:var(--dot-hit-h,calc(34 * var(--board)));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel__dot[data-active=true]{background:#ff8a00}.carousel__dot:hover:not(:disabled){transform:scale(1.2)}.section__title{--text-stroke:3;--text-glow:#fe880fd4;--text-glow-size:13;--text-stroke-factor:var(--stroke-factor-title,1);--text-glow-factor:var(--glow-factor-title,1);text-align:center;font-family:var(--font-title);font-weight:700;font-size:calc(30 * var(--board));color:#fe880f;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:flex}.section__body-box{flex-direction:column;justify-content:center;display:flex}.section__body{--text-stroke-factor:var(--stroke-factor-body,1);--text-glow-factor:var(--glow-factor-body,1);text-align:center;font-family:var(--font-body);font-weight:700;font-size:calc(19 * var(--board) * var(--fit,1));color:#fff;filter:drop-shadow(0 calc(4 * var(--board)) calc(6 * var(--board)) #000)}.stage-text--outline-only{text-shadow:var(--outline-shadow);filter:none}.section__body p{margin:0}.section__body p+p{margin-top:1lh}.section__body[data-keep-breaks=true]{white-space:pre-line}.section__body[data-keep-breaks=false]{white-space:normal;-webkit-hyphens:auto;hyphens:auto}.section__credit{text-align:center;font-family:var(--font-body);font-weight:700;font-size:calc(16 * var(--board));color:#fff;white-space:pre;flex-direction:column;justify-content:center;margin:0;line-height:1.2;display:flex}.social__rune{pointer-events:none}.social__symbol{background-color:hsl(var(--flame-hue,20) 100% 62%);-webkit-mask-image:var(--symbol);-webkit-mask-image:var(--symbol);mask-image:var(--symbol);filter:drop-shadow(0 0 calc(10 * var(--board)) hsl(var(--flame-hue,20) 100% 55% / .75));cursor:pointer;touch-action:none;transform:translateY(calc(var(--social-symbol-dy,0) * var(--board)));border:0;padding:0;transition:transform .22s,filter .22s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.section[data-content=true] .carousel__page[data-state=in] .social__symbol{pointer-events:auto}.social__symbol:hover{transform:translateY(calc(var(--social-symbol-dy,0) * var(--board))) scale(1.06);filter:drop-shadow(0 0 calc(16 * var(--board)) hsl(var(--flame-hue,20) 100% 60% / .9))}.social__particles{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.section[data-particles=true] .social__symbol{opacity:0}.social__studio{transform:translateX(calc(var(--studio-dx,0) * var(--board)));display:block}.section[data-content=true] .social__studio{pointer-events:auto}.social__studio img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}.section-dots{--dot-scale:71.4286%;--dot-stroke:2px;z-index:4;flex-direction:column;justify-content:space-between;align-items:center;display:flex}.section-dots__dot{width:var(--dot-scale);aspect-ratio:1;cursor:pointer;box-shadow:0 0 0 var(--dot-stroke) #000;background:#fff;border:0;border-radius:50%;padding:0;transition:background .22s,box-shadow .22s,transform .22s;position:relative}.section-dots__dot:after{content:"";border-radius:50%;width:max(3cqw,44px);height:min(3.1cqw,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-dots__dot:hover:not(:disabled){transform:scale(1.25)}.section-dots__dot[data-active=true]{box-shadow:0 0 0 var(--dot-stroke) #000, 0 0 .45rem #ff8a00f2, 0 0 1.1rem #ff8a008c;background:#ff8a00}.section-dots[data-mobile=true]{top:50%;right:var(--dots-right);width:var(--dot-scale);gap:var(--dot-gap);justify-content:center;height:auto;position:absolute;left:auto;transform:translateY(-50%)}.section-dots[data-mobile=true] .section-dots__dot:after{width:var(--dot-hit-w);height:var(--dot-hit-h)}.section-dots[data-mobile=true] .section-dots__dot:hover:not(:disabled){transform:none}.hint{color:#fff;white-space:nowrap;pointer-events:none;background:#0000008c;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.8rem;line-height:1.2;display:flex}.hint__arrow{color:#ff8a00;flex:none;width:1.6rem;height:.7rem;animation:1.6s ease-in-out infinite hint-nudge}@keyframes hint-nudge{0%,to{transform:translate(0)}50%{transform:translate(.3rem)}}.touch-hint{z-index:5;pointer-events:none;position:absolute;top:50%;right:3.5rem;transform:translateY(-50%)}.swipe-hint{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex}.read-hint{left:50%;bottom:calc(var(--read-hint-y,40) * var(--board));z-index:5;pointer-events:none;position:absolute;transform:translate(-50%)}.hint__tap{background:#ff8a00;border-radius:50%;flex:none;width:.7rem;height:.7rem;animation:1.6s ease-in-out infinite hint-tap}@keyframes hint-tap{0%,to{transform:scale(1)}50%{transform:scale(.5)}}.swipe-hint .hint__arrow{width:2rem;animation-name:hint-swing}@keyframes hint-swing{0%,to{transform:translate(-.25rem)}50%{transform:translate(.25rem)}}.rotate-device{z-index:100;text-align:center;color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;padding:2rem;display:flex;position:fixed;inset:0}.rotate-device__logo{width:min(40vw,9rem);height:auto}.rotate-device__icon{color:#ff8a00;width:3.5rem;height:3.5rem;animation:2.8s ease-in-out infinite rotate-device-turn}@keyframes rotate-device-turn{0%,20%{transform:rotate(0)}50%,70%{transform:rotate(-90deg)}to{transform:rotate(0)}}.rotate-device__text{letter-spacing:.02em;margin:0;font-size:1.1rem;font-weight:600}.rotate-device__hint{color:#9a9a9a;margin:0;font-size:.85rem}.language{z-index:4;position:absolute}.language[data-open=true]{z-index:6}.language[data-mobile=true]{right:auto;top:var(--lang-top);left:var(--lang-left);width:var(--lang-w);height:var(--lang-h)}.language__button{justify-content:center;align-items:center;gap:var(--lang-gap);border:var(--control-border) solid #ff8a00;border-radius:var(--control-radius);color:#fff;cursor:pointer;background:#000;width:100%;height:100%;padding:0;display:flex}.language__menu{top:calc(100% + var(--lang-gap));width:var(--lang-menu-w);padding:calc(var(--lang-gap) / 2) 0;border:var(--control-border) solid #ff8a00;border-radius:var(--control-radius);background:#000;margin:0;list-style:none;position:absolute;left:auto;right:0}.language[data-mobile=true] .language__menu{left:0;right:auto}.language__option{justify-content:center;align-items:center;gap:var(--lang-gap);width:100%;height:var(--lang-row);padding:0 calc(var(--lang-gap) / 2);color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.language__option[data-current=true]{color:#ff8a00}.language__option:hover{background:#ff8a0029}.language__flag{width:var(--lang-flag);height:calc(var(--lang-flag) * .75);object-fit:cover;border-radius:calc(var(--control-radius) / 3);-webkit-user-drag:none;display:block}.language__code{font-family:var(--font-body);font-weight:700;font-size:var(--lang-code);color:currentColor;line-height:1}.audio-toggle{z-index:4;border:var(--control-border) solid #ff8a00;border-radius:var(--control-radius);color:#fff;cursor:pointer;background:#000;place-items:center;padding:0;display:grid}.audio-toggle[data-on=true]{color:#ff8a00}.audio-toggle__icon{width:72%;height:72%;display:block}.fullscreen-toggle{z-index:4;border:var(--control-border) solid #ff8a00;border-radius:var(--control-radius);color:#fff;cursor:pointer;background:#000;place-items:center;padding:0;display:grid}.fullscreen-toggle[data-on=true]{color:#ff8a00}.fullscreen-toggle__icon{width:72%;height:72%;display:block}.fullscreen-toggle:after,.audio-toggle:after{content:"";border-radius:50%;width:max(44px,2.2749cqw);height:max(44px,2.2749cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.audio-toggle[data-mobile=true]{top:var(--audio-top);left:var(--audio-left);width:var(--audio-size);height:var(--audio-size);position:absolute;right:auto}.audio-toggle[data-mobile=true]:after,.fullscreen-toggle[data-mobile=true]:after{width:var(--hit-w,44px);height:var(--hit-h,44px);border-radius:0}.fullscreen-toggle[data-mobile=true]{top:var(--fs-top);left:var(--fs-left);width:var(--fs-size);height:var(--fs-size);position:absolute;right:auto}.audio-toggle[data-calling=true]{animation:2.6s ease-in-out infinite audio-call}@keyframes audio-call{0%,to{box-shadow:0 0 #ff8a0000}50%{box-shadow:0 0 .75rem .12rem #ff8a00cc}}.intro__veil{z-index:1;pointer-events:none;background:#000;position:absolute;inset:0;box-shadow:0 0 0 100vmax #000}.intro__veil[data-phase=reveal],.intro__veil[data-phase=done]{opacity:0}.intro__logo{z-index:6;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute}.intro__logo[data-phase=logo]{animation:intro-pulse var(--intro-pulse-ms,2.6s) ease-in-out infinite}.intro__logo[data-invito=true]{animation:none}@keyframes intro-pulse{0%,to{opacity:1;scale:1}50%{opacity:var(--intro-pulse-fade,.75);scale:var(--intro-pulse-scale,1.06)}}.intro__bar{z-index:6;border:max(1px, calc(2 * var(--board))) solid var(--intro-bar-border,#dc2500);border-radius:calc(7 * var(--board));background:var(--intro-bar-trough,#3e0300);pointer-events:none;position:absolute;overflow:hidden}.intro__bar-fill{background:var(--intro-bar-fill,#ff8a00);height:100%;transition:width .2s linear}.intro__bar[data-phase=reveal],.intro__bar[data-phase=done],.intro__bar[data-caricato=true]{opacity:0}.intro__invito{z-index:3;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;animation:.6s both invito-entra;display:flex;overflow:visible}@keyframes invito-entra{0%{opacity:0}to{opacity:1}}.intro__invito-pallino{background:#ff8a00;border-radius:50%;flex:none;width:14px;height:14px;animation:2s ease-in-out infinite invito-pallino;display:block;position:relative}.intro__invito-pallino:before,.intro__invito-pallino:after{content:"";border:2px solid #ff8a00;border-radius:50%;animation:2.6s ease-out infinite invito-onda;position:absolute;inset:0}.intro__invito-pallino:after{animation-delay:1.3s}@keyframes invito-pallino{0%,to{transform:scale(1)}50%{transform:scale(.72)}}@keyframes invito-onda{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.intro__invito-testo{color:#fff;letter-spacing:.02em;text-align:center;white-space:nowrap;text-shadow:0 2px 6px #000000e6;flex:none;margin-top:6px;font-size:13px;font-weight:600;line-height:1.2}.section-dots,.audio-toggle,.fullscreen-toggle,.language,.touch-hint{transition:opacity var(--section-fade,.9s) ease}:root[data-intro=true] .section-dots,:root[data-intro=true] .audio-toggle,:root[data-intro=true] .fullscreen-toggle,:root[data-intro=true] .language,:root[data-intro=true] .touch-hint{opacity:0;pointer-events:none}.section[data-content=true] [data-readable]{pointer-events:auto}.carousel__page[data-state=out] [data-readable]{pointer-events:none}.readable{z-index:10;padding:var(--readable-margin);background:rgb(0 0 0/var(--readable-veil,.55));box-shadow:0 0 0 100vmax rgb(0 0 0/var(--readable-veil,.55));pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.readable__panel{width:100%;height:100%;padding:var(--readable-padding);border:var(--readable-border) solid #ff8a00;border-radius:var(--readable-radius);background:#000;flex-direction:column;display:flex}.readable__content{margin:auto 0}.readable__title{margin:0 0 var(--readable-padding);text-align:center;font-family:var(--font-title);font-weight:700;font-size:var(--readable-title);color:#fe880f;line-height:1.2}.readable__body{text-align:center;font-family:var(--font-body);font-weight:700;font-size:calc(var(--readable-body) * var(--readable-x-fit,1));line-height:var(--readable-line);color:#fff}.readable__logo-link{width:fit-content;margin:var(--readable-logo-gap) auto;display:block}.readable__logo-link .readable__logo{margin:0}.readable__logo{height:var(--readable-logo-h);width:auto;margin:var(--readable-logo-gap) auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.readable__body[data-font=script]{font-family:var(--font-script);font-style:italic;font-weight:600}.readable__body p{margin:0}.readable__body p+p{margin-top:1lh}.readable__body[data-keep-breaks=true]{white-space:pre-line}.readable__body[data-keep-breaks=false]{white-space:normal;-webkit-hyphens:auto;hyphens:auto}@media (hover:hover) and (pointer:fine){body{cursor:var(--cursor-sword), auto}button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]){cursor:var(--cursor-glove), pointer}button:disabled{cursor:var(--cursor-sword), auto}}:root{--cursor-sword:url(/image/sword32.png) 7 0;--cursor-glove:url(/image/glove32.png) 6 0}body{-webkit-touch-callout:none}.copyright-note{z-index:101;background:rgb(0 0 0/var(--copy-bg,.85));height:var(--copy-h,34px);padding:0 var(--copy-fianco,11px);font-size:var(--copy-corpo,13px);animation:copyright-in var(--copy-fade,.26s) ease-out both, copyright-out var(--copy-fade,.26s) ease-in var(--copy-hold,2.24s) forwards;border:2px solid #ff8a00;line-height:1;position:fixed}@keyframes copyright-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes copyright-out{to{opacity:0}}:root[data-bounds=true] .section__title,:root[data-bounds=true] .section__body-box{outline:1px dashed #4daaffd9}.dev-bounds{z-index:3;pointer-events:none;background:#4daaff1a;border:1px dashed #4daaffd9}.dev-bounds__label{color:#cfe8ff;text-shadow:0 1px 2px #000;white-space:nowrap;font-size:.6rem;line-height:1.2;position:absolute;top:2px;left:4px}.dev-hud{z-index:9999;font-variant-numeric:tabular-nums;pointer-events:none;background:#000000d1;border:1px solid #ff8a0080;border-radius:.4rem;min-width:16rem;max-width:20rem;padding:.7rem .85rem;font-size:.78rem;line-height:1.5;position:fixed;top:1rem;left:1rem}.dev-hud>summary{pointer-events:auto;cursor:pointer;align-items:baseline;gap:.4rem;list-style:none;display:flex}.dev-hud>summary::-webkit-details-marker{display:none}.dev-hud:not([open]){width:fit-content;min-width:0;padding:.4rem .7rem}.dev-hud__chevron{color:#ff8a00;font-size:.85rem;line-height:1;transition:transform .2s}.dev-hud[open] .dev-hud__chevron{transform:rotate(180deg)}.dev-hud__row{align-items:baseline;gap:.4rem;display:flex}.dev-hud__arrow{color:#ff8a00}.dev-hud__muted{color:#9a9a9a}.dev-hud__bar{background:#ffffff26;border-radius:2px;height:3px;margin:.45rem 0;overflow:hidden}.dev-hud__fill{height:100%;transition:width 90ms linear}.dev-hud__fill[data-mode=travel]{background:#ff8a00}.dev-hud__fill[data-mode=release]{background:#4a9eff}.dev-hud__tuner{pointer-events:auto;pointer-events:auto;border-top:1px solid #ffffff1f;margin-top:.55rem;padding-top:.5rem;display:block}.dev-hud__tuner input,.dev-hud__tuner select{accent-color:#ff8a00;width:100%;margin:.3rem 0 .15rem;display:block}.dev-hud__tuner select{color:#fff;background:#111;border:1px solid #fff3;border-radius:.2rem;padding:.15rem;font-size:.75rem}.dev-hud__button{width:100%;color:inherit;font:inherit;cursor:pointer;background:#ff8a001f;border:1px solid #ff8a0080;border-radius:.3rem;margin:.35rem 0;padding:.35rem}.dev-hud__button:hover{background:#ff8a0040}.dev-hud__check{color:#9a9a9a;align-items:center;gap:.35rem;margin-top:.3rem;font-size:.72rem;display:flex}.dev-hud__check input{accent-color:#ff8a00;width:auto;margin:0}.dev-hud__margin{margin-top:.2rem;font-size:.72rem}.dev-hud__margin[data-ok=true]{color:#6ed07a}.dev-hud__margin[data-ok=false]{color:#ff6b5e}.dev-hud__anchors{gap:.3rem;margin-top:.35rem;display:flex}.dev-hud__anchor{color:#8a8a8a;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.7rem;display:grid}.dev-hud__anchor[data-active=true]{color:#000;background:#ff8a00;border-color:#ff8a00}.dev-hud__group{pointer-events:auto;border-top:1px solid #ffffff1f;margin-top:.55rem;padding-top:.5rem}.dev-hud__group>summary{color:#ff8a00;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-size:.7rem}.dev-hud__tuner--slim{border-top:0;margin-top:.35rem;padding-top:0}.dev-hud__swatch{vertical-align:-1px;border-radius:2px;width:.7rem;height:.7rem;margin-left:.35rem;display:inline-block}@media (prefers-reduced-motion:reduce){:root:not([data-force-motion=true]) .copyright-note,:root:not([data-force-motion=true]) .intro__logo,:root:not([data-force-motion=true]) .hint__arrow,:root:not([data-force-motion=true]) .hint__tap,:root:not([data-force-motion=true]) .intro__invito,:root:not([data-force-motion=true]) .intro__invito-pallino,:root:not([data-force-motion=true]) .rotate-device__icon,:root:not([data-force-motion=true]) .audio-toggle,:root:not([data-force-motion=true]) .audio-toggle[data-calling=true],:root:not([data-force-motion=true]) .audio-toggle__icon,:root:not([data-force-motion=true]) .stage:before,:root:not([data-force-motion=true]) .stage:after{animation:none}:root:not([data-force-motion=true]) .audio-toggle[data-calling=true]{box-shadow:0 0 .75rem .12rem #ff8a008c}:root:not([data-force-motion=true]) .intro__invito-pallino:before,:root:not([data-force-motion=true]) .intro__invito-pallino:after{display:none}}
