/* ASCII is image material, never the typeface for copy or form labels. */
.ascii-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .4s var(--ease)}
.ascii-ready>.ascii-canvas{opacity:1}
.ascii-image{position:relative;isolation:isolate;overflow:hidden}
.ascii-image>img{transition:opacity .35s var(--ease)}
.ascii-image.ascii-ready>img{opacity:0}
.hero-photo figcaption{z-index:2}
.ascii-skull{width:320px;height:320px;justify-self:center;transform:rotate(6deg);mix-blend-mode:multiply}
.ascii-skull>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.ascii-skull.ascii-ready>img{opacity:.16}
.ascii-skull .ascii-canvas{mix-blend-mode:multiply}
.booking-ascii{width:240px;height:240px;transform:rotate(-8deg);margin-top:25px}
.ascii-divider{position:relative;height:78px;overflow:hidden;background:var(--ink);border-top:1px solid #65520f;border-bottom:1px solid #65520f}
.ascii-divider.ascii-paper{background:var(--paper);border-color:#cacbc7}
.bedrock-band.ascii-terrain{background:var(--ink)}
.bedrock-band.ascii-terrain>.ascii-canvas{z-index:-1;opacity:.7}
.bedrock-band.ascii-terrain>img{opacity:.14}
.bedrock-band.ascii-terrain:after{background:linear-gradient(90deg,rgba(32,33,36,.83),rgba(32,33,36,.40) 72%,rgba(32,33,36,.1));z-index:0}
.bedrock-band.ascii-terrain>div{z-index:1}
.calculator-signal{position:relative;height:68px;margin:0 0 28px;overflow:hidden;border-top:1px solid #65520f;border-bottom:1px solid #65520f}
@media(max-width:760px){.ascii-skull{width:240px;height:240px;justify-self:end;margin-top:-10px;margin-bottom:-12px}.booking-ascii{display:block;width:190px;height:190px;justify-self:start;margin-top:20px}.ascii-divider{height:54px}.calculator-signal{height:54px}}
@media(prefers-reduced-motion:reduce){.ascii-canvas,.ascii-image>img{transition:none}}

@media(min-width:761px){.ascii-skull{width:240px;height:240px}.booking-ascii{width:180px;height:180px}.ascii-divider{height:54px}.calculator-signal{height:48px}}
