.boot__lines{white-space:pre-wrap}.boot__lines:empty{display:none}.boot__lines+.boot__lines{margin-top:var(--sp-2)}.boot.is-graphic .boot__inner{visibility:hidden}.boot__cover{inset:0;background:#000;opacity:var(--cover,1)}.boot__cover,.boot__mark{position:absolute;pointer-events:none}.boot__mark{left:50%;top:50%;width:min(24vw,220px);aspect-ratio:38/28;overflow:visible;transform:translate(-50%,-50%) scaleY(calc(1 - var(--collapse, 0) * .996));filter:brightness(calc(1 + var(--collapse, 0) * 2.2)) drop-shadow(0 0 2px var(--green-faint)) drop-shadow(0 0 7px var(--green-line))}.boot__stroke{fill:none;stroke-width:2.4;stroke-dasharray:1 1}.boot__stroke--chevron{stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:calc(1 - var(--mark-a, 0));opacity:calc(var(--mark-a, 0) * 1000)}.boot__stroke--caret{stroke:var(--amber);stroke-dashoffset:calc(1 - var(--mark-b, 0));opacity:calc(var(--mark-b, 0) * 1000)}.boot__spot{opacity:0;fill:var(--green-bright);fill:color-mix(in srgb,var(--green-bright) 45%,#fff)}.boot__spot[data-lit=chevron]{opacity:1}.boot__spot[data-lit=caret]{opacity:1;fill:var(--amber-bright);fill:color-mix(in srgb,var(--amber-bright) 45%,#fff)}.boot__fold{position:absolute;top:50%;left:calc(var(--fold-l, 0) * 1px);width:calc(var(--fold-w, 0) * 1px);height:2px;margin-top:-1px;pointer-events:none;background:var(--green-bright);background:color-mix(in srgb,var(--green-bright) 55%,#fff);box-shadow:0 0 6px 1px var(--green),0 0 22px 4px var(--green-faint);opacity:calc(var(--collapse, 0) * 2.5)}@media (max-width:560px){.boot__mark{width:min(44vw,200px)}}