.mt .mt-hero{isolation:isolate;color:#fff;padding-block:calc(var(--th-header-h) + clamp(2.5rem, 5vw, 4.5rem)) calc(var(--th-cut) + clamp(2rem, 4vw, 3.5rem));background:radial-gradient(60% 80% at 15% 100%, #9cc0ea24, transparent 70%), linear-gradient(165deg, var(--color-navy), var(--color-navy-deep) 55%, var(--color-abyss));clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--th-cut)), 0 100%);position:relative;overflow:hidden}.mt .mt-hero .th-band__grid{pointer-events:none;background-image:linear-gradient(#b0c4de0f 1px,#0000 1px),linear-gradient(90deg,#b0c4de0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 80% 40%,#000,#0000);mask-image:radial-gradient(70% 90% at 80% 40%,#000,#0000)}.mt .mt-hero__glow{pointer-events:none;background:radial-gradient(45% 60% at 76% 42%,#9cc0ea21,#0000 70%);position:absolute;inset:0}.mt .mt-hero__edge{width:100%;height:var(--th-cut);pointer-events:none;position:absolute;bottom:0;left:0;overflow:visible;transform:translateY(-10px)}.mt .mt-hero__edge path{fill:none;stroke:var(--color-accent-on-dark);stroke-width:1.5px}.js .mt .mt-hero__edge{clip-path:inset(0 100% 0 0)}.js.ready .mt .mt-hero__edge{clip-path:inset(0);transition:clip-path 1.6s cubic-bezier(.65,0,.35,1) 1.2s}.mt .mt-hero__in{gap:clamp(2rem,5vw,3rem);display:grid;position:relative}@media (width>=64rem){.mt .mt-hero__in{grid-template-columns:minmax(0,6.6fr) minmax(0,5.4fr);align-items:center;column-gap:clamp(2.5rem,5vw,5rem)}}.mt .mt-hero__title{letter-spacing:-.045em;color:#fff;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.3rem,1.3rem + 2.8vw,3.9rem);line-height:1.02}.mt .mt-hero__rep{color:var(--color-steel);margin:-.25rem 0 1rem;font-size:.9rem}.mt .mt-hero__rep[hidden]{display:none}.mt .mt-hero__lead{color:#ffffffe0;text-wrap:pretty;max-width:56ch;margin:1.6rem 0 0;font-size:clamp(1.02rem,.97rem + .25vw,1.15rem);line-height:1.65}.mt .mt-hero__acts{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;margin-top:2.1rem;display:flex}.mt .mt-hero .tlink{color:#fff;border-bottom-color:var(--color-accent-on-dark)}.mt .mt-hero .tlink:hover{color:var(--color-accent-on-dark)}.mt .plan{justify-self:end;width:100%;max-width:34rem;height:auto;display:block;overflow:visible}@media (width<=63.99rem){.mt .plan{justify-self:start;max-width:24rem;margin-top:.5rem}}.mt .plan path{fill:none;stroke-linecap:round;stroke-linejoin:round}.mt .plan__room path{stroke:#b0c4de6b;stroke-width:2.5px}.mt .plan__room .plan__door{stroke-width:1.5px}.mt .plan__room .plan__swing{stroke-width:1px;stroke-dasharray:1}.mt .plan__cl{stroke:#b0c4de66;stroke-width:1px;stroke-dasharray:22 5 3 5}.mt .plan .plan__table{stroke:#ffffffe6;stroke-width:2px;fill:#ffffff08}.mt .plan__yours path{stroke:var(--color-steel);stroke-width:1.5px}.mt .plan__ours path{stroke:var(--color-accent-on-dark);stroke-width:2px}.mt .plan .plan__seat{fill:#9cc0ea38}.mt .plan .plan__back{stroke-width:3.5px}.mt .plan__docs path{stroke:#ffffffb8;stroke-width:1.2px}.mt .plan__dim path{stroke:var(--color-accent-on-dark);stroke-width:1px}.mt .plan__dim .plan__tick{stroke-width:2px}.mt .plan .d{stroke-dasharray:1;stroke-dashoffset:0}.js .mt .plan .d{stroke-dashoffset:1px}.js.ready .mt .plan .d{stroke-dashoffset:0;animation:mt-draw var(--t,.9s) cubic-bezier(.65,0,.35,1) var(--d,0s) backwards}.js .mt .plan .plan__seat,.js .mt .plan .plan__table{fill-opacity:0}.js.ready .mt .plan .plan__seat{fill-opacity:1;animation:mt-draw .9s cubic-bezier(.65,0,.35,1) var(--d) backwards, mt-fill .8s ease calc(var(--d) + .8s) backwards}.js.ready .mt .plan .plan__table{fill-opacity:1;animation:mt-draw var(--t) cubic-bezier(.65,0,.35,1) var(--d) backwards, mt-fill 1s ease 1.9s backwards}.js .mt .plan__cl{opacity:0}.js.ready .mt .plan__cl{opacity:1;transition:opacity 1.2s .9s}@keyframes mt-draw{0%{stroke-dashoffset:1px}}@keyframes mt-fill{0%{fill-opacity:0}}.mt .sheet-sec__grid .margin h2{text-wrap:balance}.mt .cast{gap:2rem;display:grid}@media (width>=64rem){.mt .cast{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:0 clamp(2rem,3.5vw,3rem)}.mt .cast__ph{grid-area:1/1/span 2}.mt .cast__who{grid-column:2}}.mt .cast__ph{border-radius:22px}.mt .cast__name{letter-spacing:-.035em;color:var(--color-navy);margin:0;font-size:clamp(1.55rem,1.2rem + 1.1vw,2.2rem);line-height:1.05}.mt .cast__role{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-text);align-items:center;gap:.6rem;margin:.7rem 0 0;font-size:.74rem;font-weight:600;display:flex}.mt .cast__bar{background:var(--color-accent);clip-path:polygon(0 0,100% 45%,100% 100%,0 55%);flex:none;width:1.1rem;height:.42rem}.mt .cast__p{max-width:60ch;color:var(--color-ink);margin:1.1rem 0 0;font-size:clamp(1.02rem,.98rem + .2vw,1.12rem);line-height:1.7}.mt .cast__who--rep{border-top:1px solid var(--color-rule);margin-top:clamp(1.75rem,3vw,2.25rem);padding-top:clamp(1.5rem,2.5vw,2rem)}.mt .mt-runs .prog__title{grid-column:var(--s) / -1;white-space:normal;justify-self:start;max-width:24ch;line-height:1.2}.mt .mt-runs .prog__text{grid-column:var(--s) / -1}.mt .mt-runs .prog__row{padding-block:1.45rem 1.6rem}.mt .mt-runs .prog .dim--stage{margin-bottom:.2rem}@media (width<=55.99rem){.mt .mt-runs .prog__title,.mt .mt-runs .prog__text{grid-column:1/-1}}.mt .topics{border-bottom:2px solid var(--color-navy);margin:0;padding:0;list-style:none}.mt .topics__row{grid-template-columns:clamp(3.25rem,6vw,5.5rem) minmax(0,1fr);align-items:baseline;padding:clamp(1.3rem,2.4vw,1.75rem) 0;display:grid}.mt .topics__row:first-child{padding-top:0}.mt .topics__row+.topics__row{border-top:1px solid var(--color-rule)}.mt .topics__n{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,.9rem + .5vw,1.4rem);font-weight:700}.mt .topics__w{letter-spacing:-.04em;color:var(--color-navy);align-items:center;margin:0;font-size:clamp(1.6rem,1.15rem + 1.5vw,2.6rem);line-height:1.05;display:flex}.mt .topics__bar{background:var(--color-accent);clip-path:polygon(0 0,100% 45%,100% 100%,0 55%);width:0;height:.5rem;transition:width .45s var(--th-ease), margin-right .45s var(--th-ease);flex:none;margin-right:0}.mt .topics__row:hover .topics__bar{width:1.3rem;margin-right:.75rem}.mt .topics__t{max-width:62ch;color:var(--color-ink-muted);margin:.6rem 0 0;font-size:clamp(1rem,.97rem + .15vw,1.08rem);line-height:1.6}.mt .fmt{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.mt .fmt{grid-template-columns:repeat(3,minmax(0,1fr))}}.mt .fmt__tile{transition:transform .35s var(--th-ease), box-shadow .35s var(--th-ease);flex-direction:column;display:flex}.mt .fmt__h{letter-spacing:-.02em;margin:1.1rem 0 0;font-size:clamp(1.25rem,1.12rem + .4vw,1.5rem);line-height:1.15}.mt .fmt__p{color:var(--color-ink-muted);margin:.65rem 0 0;font-size:.98rem}.mt .fmt__note>span:last-child{max-width:72ch}.mt .fmt__note{border-top:1px solid var(--color-rule);color:var(--color-ink);gap:.85rem;margin:clamp(1.75rem,3vw,2.25rem) 0 0;padding-top:1.2rem;font-size:1rem;line-height:1.65;display:flex}.mt .prep{margin:0}.mt .prep__row{border-bottom:1px solid var(--color-rule);gap:.4rem;padding:1.25rem 0 1.35rem;display:grid}.mt .prep__row:first-child{padding-top:0}@media (width>=48rem){.mt .prep__row{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:baseline;column-gap:clamp(1.5rem,3vw,2.5rem)}}.mt .prep dt{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-navy);align-items:baseline;gap:.75rem;font-size:clamp(1.08rem,1rem + .3vw,1.25rem);font-weight:600;line-height:1.3;display:flex}.mt .prep__n{letter-spacing:.08em;color:var(--color-accent-text);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.mt .prep dd{max-width:58ch;color:var(--color-ink);margin:0;font-size:1.02rem;line-height:1.6}.mt .prep__none{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-accent-text);align-items:center;gap:.8rem;margin:clamp(1.5rem,3vw,2rem) 0 0;font-size:clamp(1.15rem,1.02rem + .45vw,1.45rem);font-weight:600;line-height:1.3;display:flex}.mt .prep__bar{background:var(--color-accent);clip-path:polygon(0 0,100% 45%,100% 100%,0 55%);flex:none;width:1.6rem;height:.6rem}.mt .after{gap:1.1rem;display:grid}@media (width>=48rem){.mt .after{grid-template-columns:4.25rem minmax(0,1fr);column-gap:1.25rem}}.mt .after__bar{background:var(--color-accent);clip-path:polygon(0 0,100% 45%,100% 100%,0 55%);transform-origin:0;width:3rem;height:1.05rem;margin-top:.45rem;display:block}.mt .after__p{max-width:60ch;color:var(--color-ink);margin:0;font-size:clamp(1.1rem,1.02rem + .35vw,1.3rem);line-height:1.7}.mt .after__last{color:var(--color-navy);font-weight:600}.js .mt .after .after__bar{transition:transform .7s var(--th-ease) .35s;transform:scaleX(0)}.js .mt .after.in .after__bar{transform:none}.mt .mt-arrange{isolation:isolate;padding-top:calc(var(--th-cut) + clamp(2rem, 4vw, 3.25rem));margin-top:clamp(2.5rem,5vw,4rem);margin-bottom:-4rem;padding-bottom:clamp(4.5rem,8vw,6.5rem);position:relative}.mt .mt-arrange:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--color-accent-tint) 0%, #f3f6fb 100%);clip-path:polygon(0 0, 100% var(--th-cut), 100% 100%, 0 100%);position:absolute;inset:0}.mt .ask{gap:2rem;display:grid}@media (width>=64rem){.mt .ask{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,3.5vw,3rem)}}.mt .ask__sheet{padding:1.6rem clamp(1.4rem,2.6vw,2rem) 1.4rem}.mt .ask__sheet:hover{transform:none}.mt .ask__k{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent-text);align-items:center;gap:.6rem;margin:.2rem 0 .6rem;font-size:.72rem;font-weight:600;display:flex}.mt .ask__k:before{content:"";clip-path:polygon(0 0,100% 45%,100% 100%,0 55%);background:currentColor;flex:none;width:1.1rem;height:.42rem}.mt .ask__list{margin:0;padding:0;list-style:none}.mt .ask__list li{grid-template-columns:2rem minmax(0,1fr);align-items:baseline;padding:.95rem 0 1.05rem;display:grid;position:relative}.mt .ask__list li:after{content:"";border-bottom:1.5px dashed var(--color-accent-rule);transform-origin:0;height:0;position:absolute;bottom:0;left:2rem;right:0}.mt .ask__list li:last-child:after{border-bottom-style:solid;border-bottom-color:var(--color-navy);left:0}.js .mt .ask__list li:after{transition:transform .8s cubic-bezier(.65,0,.35,1);transition-delay:calc(.3s + var(--i) * .12s);transform:scaleX(0)}.js .mt .ask__sheet.in .ask__list li:after{transform:none}.mt .ask__n{font-family:var(--font-display);color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.mt .ask__t{color:var(--color-ink);font-size:1.02rem;line-height:1.55}.mt .ask__terms{border-bottom:2px solid var(--color-navy)}.mt .ask__terms p{color:var(--color-ink);gap:.85rem;margin:0;padding:1.05rem 0 1.15rem;font-size:1.02rem;line-height:1.6;display:flex}.mt .ask__terms p:first-child{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-navy);padding-top:0;font-size:clamp(1.08rem,1rem + .3vw,1.22rem);font-weight:600;line-height:1.4}.mt .ask__terms p+p{border-top:1px solid var(--color-accent-rule)}.mt .ask__acts{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;margin-top:1.75rem;display:flex}@media (prefers-reduced-motion:reduce){.js .mt .mt-hero__edge{clip-path:none!important;transition:none!important}.js .mt .plan .d{stroke-dashoffset:0!important;animation:none!important}.js .mt .plan .plan__seat,.js .mt .plan .plan__table{fill-opacity:1!important;animation:none!important}.js .mt .plan__cl{opacity:1!important;transition:none!important}.js .mt .after .after__bar,.js .mt .ask__list li:after{transition:none!important;transform:none!important}.mt .topics__bar{transition:none}}
