/* Signature statements are loud; section titles and recruiting details are clear. */
.display,.gsec h2,#contact .closeline{font-style:normal}
#wall .head h2,#socialstack .head h2,#camps .wings-ledger h3{font-family:Inter,Arial,sans-serif;font-weight:500;font-style:normal;text-transform:none;letter-spacing:-.045em;line-height:1.12;padding-right:0}
#wall .head h2{font-size:clamp(34px,3.7vw,60px);max-width:8ch}
#socialstack .head h2{font-size:clamp(32px,4.1vw,62px)}
#camps .wings-ledger h3{font-size:clamp(25px,2.4vw,38px)}
#print .head h2{font-family:var(--display);font-style:normal;letter-spacing:-.02em;line-height:1.02}
#contact .closeline{letter-spacing:-.02em;line-height:1.03}
#contact .mine{font-family:var(--script);font-style:normal;transform:rotate(-7deg)}
#origin [data-origin-scene="0"] .origin-line{font-family:var(--script);font-size:clamp(18px,1.7vw,25px);font-weight:400;line-height:1.6;transform:rotate(-1.5deg);transform-origin:left center}
#contact #fBtn{font-family:Inter,Arial,sans-serif;font-style:normal;font-size:13px;font-weight:600;letter-spacing:.12em;line-height:1.4}
.room-heading h1{font-family:Inter,Arial,sans-serif;font-size:clamp(38px,5vw,76px);font-weight:500;line-height:1.08;letter-spacing:-.055em;text-transform:none}
.cinema-bottom h2{font-family:Inter,Arial,sans-serif;font-weight:500;font-size:clamp(22px,2.3vw,34px);line-height:1.2;letter-spacing:-.03em;text-transform:none}
#socialstack .hnd,.room-controls,#closing-time{font-variant-numeric:tabular-nums}
@media(max-width:820px){#wall .head h2{font-size:clamp(42px,9.5vw,65px);max-width:11ch}#socialstack .head h2{font-size:36px}#camps .wings-ledger h3{font-size:29px}#contact .closeline{line-height:1.08}.room-heading h1{font-size:clamp(37px,10vw,64px)}}
