.mys-hero{background:linear-gradient(#0d0d0c59 0%,#0d0d0c33 40%,#0d0d0ceb 100%),url(/images/mystery-school-threshold.jpg) 50% 30%/cover no-repeat,#0d0d0c;align-items:flex-end;min-height:min(88vh,760px);padding:clamp(7rem,14vw,11rem) 0 clamp(3.5rem,7vw,6rem);display:flex;position:relative;overflow:hidden}.mys-hero .ims-wrap{width:100%}.mys-hero .ims-h1{text-shadow:0 2px 24px #00000073;max-width:16ch}.mys-subtitle{font-family:var(--font-serif,Georgia, serif);color:var(--ims-bone);text-shadow:0 2px 18px #00000080;margin-top:1rem;font-size:clamp(1.25rem,2.4vw,1.75rem);font-style:italic}.mys-strong{color:var(--ims-bone);font-weight:600}.mys-led{margin:.75rem 0 1.75rem}.mys-grid{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.75rem,3.5vw,2.5rem);display:grid}@media (min-width:760px){.mys-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mys-defs{gap:1.25rem;margin:1.5rem 0 0;display:grid}.mys-defs dt{color:var(--ims-gold);margin-bottom:.3rem;font-weight:600}.mys-defs dd{color:var(--ims-bone-dim);margin:0;line-height:1.6}.mys-tiers{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.75rem,3.5vw,2.5rem);display:grid}@media (min-width:900px){.mys-tiers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.mys-tier{flex-direction:column;gap:.85rem;display:flex}.mys-price{font-family:var(--font-serif,Georgia, serif);color:var(--ims-gold);font-size:clamp(2rem,4vw,2.75rem);line-height:1}.mys-threshold{border:0;margin:1.75rem 0 0;padding:0}.mys-threshold legend{margin-bottom:.75rem;padding:0;display:block}.mys-threshold-q{color:var(--ims-bone);margin-top:.4rem;line-height:1.55;display:block}.mys-threshold-options{flex-wrap:wrap;gap:.6rem 1.5rem;display:flex}.ims-form .mys-threshold-option{cursor:pointer;align-items:center;gap:.55rem;display:inline-flex}.ims-form .mys-threshold-option>span{color:var(--ims-bone);margin:0;font-size:.98rem;display:inline}.ims-form .mys-threshold-option input{width:1.05rem;height:1.05rem;accent-color:var(--ims-gold);cursor:pointer;flex:none;margin:0;padding:0}#journey .ims-statement{margin:2rem 0}
