@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-400_700-normal.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:TeX Gyre Adventor;src:url(/fonts/texgyreadventor-regular.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}:root{--c-bg:#0b0b0b;--c-fg:#e8dcc4;--c-muted:#cdb992;--c-line:#e8dcc429;--c-accent:#e6cbac;--c-curtain:#cdb992;--c-curtain-deep:#b8935a;--c-dust:#f3dca3;--c-scrim:#0b0b0b9e;--c-video:#15120d;--g-curtain:linear-gradient(120deg, #2a2013, #c9a45e 45%, #f3dca3 50%, #8a6a30);--c-glow:#e6cbac29;--c-dust-1:#f3dca380;--c-dust-2:#f3dca359;--c-fold-0:#0b0b0b00;--c-fold-shade:#0b0b0b29;--c-fold-shade-strong:#0b0b0b80;--c-fold-light:#fff8e61a;--c-fold-light-strong:#fff8e640;--f-title:"Bodoni Moda", "Didot", Georgia, serif;--f-body:"TeX Gyre Adventor", "Century Gothic", "Avenir Next", system-ui, sans-serif;--t-title:clamp(1.625rem, 1.1rem + 2.2vw, 3rem);--t-title-s:clamp(1.125rem, 1rem + .6vw, 1.5rem);--t-statement:clamp(1.5rem, .97rem + 2.25vw, 3rem);--track-title:.12em;--t-m:clamp(1.25rem, 1.05rem + .85vw, 1.75rem);--t-body:clamp(1rem, .95rem + .2vw, 1.125rem);--t-s:.875rem;--t-xs:.8125rem;--u:clamp(.5rem, .35rem + .6vw, 1rem);--gutter:clamp(1rem, .6rem + 1.6vw, 2.5rem);--cols:12;--wing:calc((100vw - 2 * var(--gutter)) / 12);--stage-l:calc(var(--gutter) + var(--wing));--stage-r:calc(var(--gutter) + var(--wing));--sym-h:clamp(13rem, 44svh, 27rem);--sym-w:calc(var(--sym-h) * .9032);--sym-top:calc(50svh - var(--sym-h) * .66);--radius:0px;--ease-drape:cubic-bezier(.7, 0, .2, 1);--ease-soft:cubic-bezier(.215, .61, .355, 1);--d-hover:.35s;--z-gl:0;--z-content:1;--z-header:50;--z-cursor:80;--z-curtain:90;--z-loader:100}@media (width<=767px){:root{--cols:4;--t-title:1.375rem;--t-statement:1.5rem;--wing:0px;--stage-l:var(--gutter);--stage-r:var(--gutter);--sym-h:clamp(12rem, 38svh, 20rem)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;background:var(--c-bg);color:var(--c-fg)}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}#main:focus{outline:none}.skip-link{left:var(--gutter);top:var(--gutter);z-index:calc(var(--z-loader) + 1);background:var(--c-fg);color:var(--c-bg);padding:.6em 1em;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.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}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}#gl{z-index:var(--z-gl);pointer-events:none;position:fixed;inset:0}.gl-canvas{width:100%;height:100%;position:absolute;inset:0}#main{position:relative}[data-layer=content]{z-index:var(--z-content);position:relative}.gl-on [data-gl] img,.gl-on [data-gl] .gl-fallback{opacity:0}.gl-on [data-gl]{background:0 0!important}[data-gl=procedural] .gl-fallback{background:radial-gradient(120% 90% at 30% 20%, var(--c-muted), var(--c-fg));position:absolute;inset:0}[data-gl]{position:relative}.motion [data-split]{visibility:hidden}.motion [data-reveal]{opacity:0}[data-split]>*,[data-split]>*>*{text-indent:0}[data-split]>:first-child,[data-split]>:first-child>:first-child{text-indent:inherit}#curtain{z-index:var(--z-curtain);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.curtain__panel{background:var(--c-curtain);position:absolute;inset:0}#cursor{z-index:var(--z-cursor);pointer-events:none;opacity:0;place-items:center;width:0;height:0;display:grid;position:fixed;top:0;left:0}#cursor.is-ready{opacity:1}#cursor span{aspect-ratio:1;background:var(--c-fg);min-width:5.5rem;color:var(--c-bg);font-size:var(--t-xs);letter-spacing:.02em;border-radius:50%;place-items:center;transition:transform .5s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(-50%,-50%)scale(0)}#cursor.is-active span{transform:translate(-50%,-50%)scale(1)}@media (hover:none),(pointer:coarse){#cursor{display:none}}#loader{z-index:var(--z-loader);padding:var(--gutter);background:var(--c-fg);color:var(--c-bg);clip-path:inset(0%);align-content:end;display:grid;position:fixed;inset:0}.loader__inner{justify-content:space-between;align-items:end;display:flex;overflow:hidden}.loader__count{font-variant-numeric:tabular-nums}.loader__bar{height:1px;margin-top:calc(var(--u) * 1.5);transform-origin:0;background:currentColor;transform:scaleX(0)}html:not(.js) #loader,#loader[hidden]{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:not(.gl-on) body{background:radial-gradient(ellipse 60% 38% at 50% 104%, var(--c-glow), transparent 70%) fixed,  radial-gradient(circle at 23% 31%, var(--c-dust-1) 0 1px, transparent 1.8px) 0 0 / 173px 197px, radial-gradient(circle at 71% 79%, var(--c-dust-2) 0 1.3px, transparent 2.2px) 0 0 / 229px 251px, radial-gradient(circle at 47% 12%, var(--c-dust-1) 0 .8px, transparent 1.5px) 0 0 / 131px 149px, radial-gradient(circle at 88% 56%, var(--c-dust-2) 0 1.6px, transparent 2.6px) 0 0 / 307px 283px, radial-gradient(circle at 9% 67%, var(--c-dust-1) 0 .9px, transparent 1.6px) 0 0 / 109px 239px, radial-gradient(circle at 62% 27%, var(--c-dust-2) 0 1.1px, transparent 1.9px) 0 0 / 191px 113px, var(--c-bg)}::selection{background:var(--c-accent);color:var(--c-bg)}.stage-lines span{z-index:var(--z-gl);background:linear-gradient(to bottom, transparent, var(--c-line) 18%, var(--c-line) 82%, transparent);pointer-events:none;width:1px;position:fixed;top:0;bottom:0}.stage-lines span:first-child{left:var(--stage-l)}.stage-lines span:last-child{right:var(--stage-r)}body{letter-spacing:.005em;font-weight:400}.statement{font-family:var(--f-body);font-size:var(--t-statement);letter-spacing:var(--track-title);text-transform:uppercase;color:var(--c-fg);text-wrap:balance;font-weight:400;line-height:1.25}.statement--center{text-align:center}.wing-label{font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);font-weight:500;line-height:1}@media (width>=768px){.wing-label{left:var(--gutter);width:var(--wing);pointer-events:none;justify-content:center;gap:.9em;display:flex;position:absolute;top:0;bottom:0}.wing-label>*,.wing-label>span{display:inline}.wing-label{writing-mode:vertical-rl;padding-bottom:max(calc(var(--u) * 6), 6.5rem);justify-content:flex-end;align-items:center;rotate:180deg}.wing-label--row{writing-mode:horizontal-tb;width:auto;margin-bottom:calc(var(--u) * 3);justify-content:center;padding:0;position:static;rotate:none}}@media (width<=767px){.wing-label{margin-bottom:calc(var(--u) * 2.5);display:block}}.frame{z-index:var(--z-header);padding:calc(var(--u) * 1.6) var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.frame>*{pointer-events:auto}.frame:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--c-bg) 58%, transparent);transition:opacity .6s var(--ease-drape);position:absolute;inset:0 0 -60%}html.frame-away .frame:before{opacity:0}.frame__tl,.frame__tr{transition:translate .6s var(--ease-drape)}html.frame-away .frame__tl,html.frame-away .frame__tr{translate:0 -220%}.frame__brand{font-family:var(--f-title);font-size:var(--t-s);letter-spacing:.32em;text-transform:uppercase;color:var(--c-fg);padding-block:.5em}.frame__nav ul{gap:clamp(1rem,.6rem + 1.4vw,2.25rem);padding:0;list-style:none;display:flex}.frame__nav a{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-fg);padding-block:.55em;font-weight:500;display:inline-block}.draw{background:linear-gradient(var(--c-accent), var(--c-accent)) 50% 100% / 0% 1px no-repeat;transition:background-size .5s var(--ease-drape), color var(--d-hover) var(--ease-soft)}.draw--thick{background-size:0% 2px}@media (hover:hover){.draw:hover{color:var(--c-accent);background-size:100% 1px}.draw--thick:hover{background-size:100% 2px}}.draw:focus-visible,.draw[aria-current=page]{background-size:100% 1px}.draw[aria-current=page]{color:var(--c-accent)}.link{transition:background-size var(--d-hover) var(--ease-soft), color var(--d-hover) var(--ease-soft);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:.08em}@media (hover:hover){.link:hover{color:var(--c-accent);background-size:100% 2px}}.link:focus-visible{color:var(--c-accent);background-size:100% 2px}.finale__mail .link,.contact__list .link{padding-block:.3em .15em;display:inline-block}.cta{border:1px solid var(--c-accent);min-height:44px;color:var(--c-fg);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;transition:color var(--d-hover) var(--ease-soft);justify-content:center;align-items:center;padding:.95em 1.7em;font-weight:500;display:inline-flex;position:relative}.cta>span{white-space:nowrap;transition:translate .5s var(--ease-drape);display:block}@media (hover:hover){.cta:hover{color:var(--c-accent)}.cta:hover>span{translate:0 -2px}}.cta:focus-visible,.cta:active{color:var(--c-accent)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px;border-radius:0}.skip-link{background:var(--c-accent);color:var(--c-bg)}#loader{background:var(--c-bg);color:var(--c-fg);clip-path:none;padding:0;display:block}.loader__stage{left:50%;top:var(--sym-top);width:var(--sym-w);height:var(--sym-h);position:fixed;translate:-50%}.loader__stage img{width:100%;height:100%;position:absolute;inset:0}.loader__fire{object-fit:fill;transform-origin:50% 100%;opacity:0;width:52%!important;height:112%!important;inset:auto auto -3%!important}.loader__fire--sx{left:-10%!important}.loader__fire--dx{left:57%!important}html.motion .loader__stage{animation:.8s cubic-bezier(.55,0,.25,1) both apertura-avanti}html.motion .loader__fire{animation:1.15s linear both apertura-fuoco}html.motion .loader__sym{animation:apertura-drappo .45s var(--ease-drape) .85s both}html.motion #loader{animation:apertura-sala .25s var(--ease-soft) 1.3s both}@keyframes apertura-sala{to{background-color:#0000}}@keyframes apertura-avanti{0%{scale:.12}to{scale:1}}@keyframes apertura-fuoco{0%,15%{opacity:0;transform:scaleY(.55)}35%{opacity:1;transform:scaleY(.95)}66%{opacity:1;transform:scaleY(1.08)}to{opacity:0;transform:scaleY(0)}}@keyframes apertura-drappo{0%{clip-path:polygon(100% 0%,100% 0%,100% 0%,100% 0%)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}.curtain__dark{background:var(--c-bg);opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.curtain__dark{opacity:1}}html.scena-nascosta main,html.scena-nascosta .finale{opacity:0}.act,.hero,.page-head,.page-404,.finale{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));padding-inline:var(--gutter);display:grid;position:relative}.act>:not(.wing-label),.page-head>:not(.wing-label),.finale>:not(.wing-label){grid-column:2/-2}@media (width<=767px){.act>*,.page-head>*,.finale>*{grid-column:1/-1!important}}.hero{min-height:100svh;padding-bottom:calc(var(--u) * 3);align-content:end}.hero__sym{left:50%;top:var(--sym-top);width:var(--sym-w);height:var(--sym-h);position:absolute;translate:-50%}.hero__sym img{width:100%;height:100%}.hero__below{left:50%;top:calc(var(--sym-top) + var(--sym-h) * 1.05);justify-items:center;gap:calc(var(--u) * 3);width:min(44rem,88vw);display:grid;position:absolute;translate:-50%}.hero__mark{justify-items:center;gap:calc(var(--sym-h) * .035);width:min(calc(var(--sym-w) * 1.32), 88vw);display:grid}.hero__wordmark{width:100%;height:auto}.hero__ent{width:74%;height:auto}.hero__claim{text-align:center;font-family:var(--f-body);font-size:var(--t-m);color:var(--c-muted);line-height:1.25}.hero__claim span{display:block}.hero__bl,.hero__br{bottom:calc(var(--u) * 2.4);position:absolute}.hero__bl{left:calc(var(--stage-l) + var(--u) * 1.5);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);line-height:1.6}.hero__br{right:calc(var(--stage-r) + var(--u) * 1.5)}.hero .wing-label{justify-content:center;padding-top:0}.hero--video{padding:0;overflow:hidden}.hero__video{object-fit:cover;object-position:50% 50%;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(#0000 8%,#000 26% 74%,#0000 92%)}.hero__pausa{left:50%;bottom:calc(var(--u) * 4);white-space:nowrap;min-height:44px;font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);transition:color var(--d-hover) var(--ease-soft);padding-inline:1em;position:absolute;translate:-50%}@media (hover:hover){button.hero__pausa:hover{color:var(--c-accent)}}@media (aspect-ratio<=1){.hero__video{width:245vw;max-width:none;height:auto;inset:50% auto auto 50%;translate:-50% -50%}}.act--story{padding-block:calc(var(--u) * 16) calc(var(--u) * 14)}.act--story .statement,.act--story__more{text-align:center}@media (width>=768px){.act--story .statement,.act .act--story__more{grid-column:3/-3}}.act--story .statement+.statement{margin-top:1.25em}.act--story__more{margin-top:calc(var(--u) * 6)}.act--arts{padding-block:calc(var(--u) * 8) calc(var(--u) * 16)}.arts{border-top:1px solid var(--c-line);padding:0;list-style:none}.arts__row{padding-block:calc(var(--u) * 3.2);border-bottom:1px solid var(--c-line);grid-template-columns:repeat(10,minmax(0,1fr));align-items:baseline;display:grid}.arts__name{font-family:var(--f-body);font-size:var(--t-title-s);letter-spacing:var(--track-title);text-transform:uppercase;grid-column:1/7;padding-inline-start:calc(var(--u) * 1.5);line-height:1.3}.arts__text{color:var(--c-muted);max-width:32ch;grid-column:7/-1;padding-inline-end:calc(var(--u) * 1.5)}.act--video{padding-block:calc(var(--u) * 8) calc(var(--u) * 14)}.video-ph{margin:0}.video-ph__screen{aspect-ratio:16/9;background:repeating-linear-gradient(90deg, var(--c-fold-0) 0, var(--c-fold-shade-strong) 2.4vw, var(--c-fold-light) 5vw, var(--c-fold-0) 7vw), linear-gradient(var(--c-video), var(--c-video));border:1px solid var(--c-line);place-items:center;display:grid;position:relative}.video-ph__play{fill:none;width:clamp(3.5rem,2rem + 5vw,6rem);stroke:var(--c-accent);stroke-width:1.5px}.video-ph__play path{fill:var(--c-accent);stroke:none}.video-ph__bar{inset:auto calc(var(--u) * 2.5) calc(var(--u) * 2.2);align-items:center;gap:calc(var(--u) * 1.5);font-size:var(--t-xs);letter-spacing:.08em;color:var(--c-muted);font-variant-numeric:tabular-nums;display:flex;position:absolute}.video-ph__track{background:var(--c-line);flex:1;height:1px}.video-ph__caption{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 1) calc(var(--u) * 4);margin-top:calc(var(--u) * 2.5);flex-wrap:wrap;display:flex}.video-ph__title{font-family:var(--f-body);font-size:var(--t-title-s);letter-spacing:var(--track-title);text-transform:uppercase;line-height:1.3}.video-ph__note{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.act--mc{padding-block:calc(var(--u) * 16)}@media (width>=768px){.act>.mc,.act>.mc__text{grid-column:3/-3}}.mc{margin:0}.mc__img img{width:100%;height:auto;display:block}.mc figcaption{margin-top:calc(var(--u) * 5);text-align:center;font-size:var(--t-title-s);letter-spacing:var(--track-title);text-transform:uppercase;text-wrap:balance;line-height:1.35}.mc__text{margin-top:calc(var(--u) * 10);text-align:center}.mc__title{font-family:var(--f-body);font-size:var(--t-title-s);letter-spacing:var(--track-title);text-transform:uppercase;text-wrap:balance;max-width:36ch;margin-inline:auto;font-weight:400;line-height:1.35}.mc__text p{margin-top:calc(var(--u) * 3);max-width:52ch;color:var(--c-muted);text-wrap:pretty;margin-inline:auto;line-height:1.6}.page-head{min-height:62svh;padding-block:calc(var(--u) * 14) calc(var(--u) * 6);align-content:end}.page-head__title{font-family:var(--f-title);font-size:var(--t-title);letter-spacing:var(--track-title);text-transform:uppercase;line-height:1.15}.page-head--contact{align-content:center;min-height:100svh}.contact__intro{margin-top:calc(var(--u) * 4);font-size:var(--t-m);max-width:34ch;color:var(--c-fg)}.contact__list{margin-top:calc(var(--u) * 6);gap:calc(var(--u) * 2.5);display:grid}.contact__list div{padding-block:calc(var(--u) * 1.5);border-top:1px solid var(--c-line);grid-template-columns:minmax(7rem,1fr) 5fr;align-items:baseline;display:grid}.contact__list dt{font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.contact__list dd{font-family:var(--f-body);font-size:var(--t-m);overflow-wrap:anywhere;margin:0;line-height:1.2}.act--origin{padding-block:calc(var(--u) * 10) calc(var(--u) * 12)}.origin__lead{font-family:var(--f-body);font-size:var(--t-m);text-align:center;line-height:1.35}.origin__today{margin-top:calc(var(--u) * 5);color:var(--c-muted);text-align:center;max-width:40ch;margin-inline:auto}.act--cast{padding-block:calc(var(--u) * 8) calc(var(--u) * 6)}.cast__intro{color:var(--c-fg);font-size:var(--t-m);text-align:center;max-width:40ch;margin-inline:auto;line-height:1.4}.cast{margin-top:calc(var(--u) * 6);padding:0;list-style:none}.cast li{font-family:var(--f-body);font-size:var(--t-title-s);letter-spacing:var(--track-title);text-transform:uppercase;text-align:center;padding-block:calc(var(--u) * 1.8);border-bottom:1px solid var(--c-line);line-height:1.3}.act--meeting{padding-block:calc(var(--u) * 10) calc(var(--u) * 14)}.meeting__cta{margin-top:calc(var(--u) * 6);text-align:center}.page-head--legal{min-height:44svh}.legal__date{margin-top:calc(var(--u) * 2);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.act--legal{padding-block:calc(var(--u) * 4) calc(var(--u) * 14)}.legal{max-width:68ch}.legal h2{margin-top:calc(var(--u) * 6);font-family:var(--f-body);font-size:var(--t-title-s);letter-spacing:var(--track-title);text-transform:uppercase;font-weight:400;line-height:1.3}.legal p,.legal ul{margin-top:calc(var(--u) * 2);color:var(--c-muted);line-height:1.65}.legal ul{gap:calc(var(--u) * 1.2);padding-inline-start:1.2em;display:grid}.legal strong{color:var(--c-fg);font-weight:500}.legal code{color:var(--c-fg);font-size:.92em}.legal .link{color:var(--c-fg)}.page-404{text-align:center;align-content:center;justify-items:center;min-height:100svh;overflow:clip}.page-404>:not(.wing-label){grid-column:1/-1}@media (width>=768px){.page-404>:not(.wing-label),.act .origin__lead,.act .origin__today,.act .cast__intro,.act .cast,.act--meeting .statement{grid-column:3/-3}}.page-404__drape{opacity:.18;background:repeating-linear-gradient(90deg, var(--c-fold-0) 0, var(--c-fold-shade-strong) 2.4vw, var(--c-fold-light-strong) 5vw, var(--c-fold-0) 7vw), linear-gradient(var(--c-curtain-deep), var(--c-curtain-deep));position:absolute;inset:0;mask-image:linear-gradient(#000 30%,#0000)}.page-404__title{font-family:var(--f-body);font-size:var(--t-title);letter-spacing:var(--track-title);text-transform:uppercase;line-height:1.25;position:relative}.page-404__back{margin-top:calc(var(--u) * 5);position:relative}.finale{padding-block:calc(var(--u) * 12) calc(var(--u) * 4);border-top:1px solid var(--c-line)}.finale--short{padding-block-start:calc(var(--u) * 6)}.finale__body{justify-items:start;display:grid}.finale__cta{font-family:var(--f-body);font-size:var(--t-title);letter-spacing:var(--track-title);text-transform:uppercase;padding-bottom:.06em;line-height:1.15}.finale__mail{margin-top:calc(var(--u) * 2);font-size:var(--t-m)}.finale__belief{margin-top:calc(var(--u) * 8);max-width:34ch;font-family:var(--f-body);font-size:var(--t-m);color:var(--c-muted);line-height:1.35}.finale__meta{margin-top:calc(var(--u) * 8);align-items:baseline;gap:calc(var(--u) * 1) calc(var(--u) * 4);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.finale__meta a{padding-block:.4em;display:inline-block}@media (width<=767px){.stage-lines span:first-child{left:calc(var(--gutter) * .5)}.stage-lines span:last-child{right:calc(var(--gutter) * .5)}.frame__nav ul{gap:1rem}.hero{padding-bottom:calc(var(--u) * 12)}.hero .wing-label{display:none}.hero__claim{font-size:var(--t-body)}.hero__bl{left:var(--gutter)}.hero__br{right:var(--gutter)}.act--story{padding-block:calc(var(--u) * 12) calc(var(--u) * 7)}.act--arts{padding-block-start:calc(var(--u) * 4)}.page-404{min-height:82svh}.arts__row{gap:calc(var(--u) * 1.2);grid-template-columns:1fr}.arts__name,.arts__text{grid-column:1/-1;padding-inline:0}.contact__list div{grid-template-columns:1fr;gap:.4em}h1,h2,h3,.statement,.cast li,.finale__cta{text-wrap:balance}p,li{text-wrap:pretty}}@media (prefers-reduced-motion:reduce){.frame__tl,.frame__tr{transition:none}html.frame-away .frame__tl,html.frame-away .frame__tr{translate:none}.cta>span{transition:none;translate:none!important}}.page-404>.page-404__drape{grid-column:auto!important}@media (width<=767px){.act>*,.page-head>*,.finale>*{grid-column:1/-1!important}}.split-line{margin-bottom:-.2em;padding-bottom:.2em}.roll{vertical-align:top;display:inline-grid;overflow:clip}.roll>span,.roll:after{transition:translate .55s var(--ease-drape);grid-area:1/1}.roll:after{content:attr(data-text) / "";color:var(--c-accent);translate:0 105%}@media (hover:hover){a:hover>.roll>span{translate:0 -105%}a:hover>.roll:after{translate:0}}@media (prefers-reduced-motion:reduce){.roll>span,.roll:after{transition:none;translate:none!important}.roll:after{visibility:hidden}a:hover>.roll{text-underline-offset:.3em;text-decoration:underline}}
