#vehicle-annotation-lantern{animation:sway 8s infinite,bob 4s infinite;position:relative;transform-origin:top;width:100%}#vehicle-annotation-lantern .vehicle-annotation-lantern-imagery{width:100%}#vehicle-annotation-lantern .vehicle-annotation-lantern-imagery .vehicle-annotation-lantern-imagery-overlay{position:relative;width:100%}#vehicle-annotation-lantern .vehicle-annotation-lantern-imagery .vehicle-annotation-lantern-imagery-overlay .vehicle-annotation-lantern-imagery-overlay-img{filter:drop-shadow(0 0 4px var(--colour-grey))}.lantern-glow{position:relative}.lantern-glow:before{animation:flicker .2s infinite;border-radius:50%;box-shadow:0 0 300px var(--theme-primary);content:"";height:55%;left:50%;position:absolute!important;top:50%;transform:translate(-50%,-50%);width:65%;z-index:-1}.common-popover-popup-close{--button-c:var(--colour-muted);--button-c-hover:var(--theme-muted-hover);position:absolute!important;right:1rem;top:1rem}.common-popover-popup{background-color:var(--colour-blackest);border:none;border-radius:var(--br);color:var(--colour-body);line-height:var(--lh-base);margin:0;overflow:visible;padding:0;pointer-events:none;position:absolute;width:250px}.common-popover-popup .common-popover-popup-close{--button-c:var(--colour-muted);--button-c-hover:var(--theme-primary-hover);position:absolute!important;right:1rem;top:1rem}.common-popover-popup.as-centred{left:50%!important;position:fixed;top:50%!important;transform:translate(-50%,-50%)!important}.common-popover-popup.as-centred .common-popover-popup-inner{max-height:calc(var(--app-height) - 2rem);overflow-y:auto}.common-popover-popup:not(.as-centred){transform:translate(-50%,-100%)}.common-popover-popup:not(.as-centred):after{border-color:var(--colour-blackest) transparent;border-style:solid;border-width:8px 8px 0;bottom:-8px;content:"";display:block;left:50%;position:absolute;transform:translate(-50%);width:0}.common-popover-popup[popover]{opacity:0;transition:opacity var(--td-lg) var(--te-grade),transform var(--td-lg) var(--te-position),overlay var(--td-lg) allow-discrete,display var(--td-lg) allow-discrete}.common-popover-popup[popover]:not(.as-centred){transform:translate(-50%,calc(-100% + 4px))}.common-popover-popup[popover]::backdrop{background-color:transparent;transition:display var(--td-lg) allow-discrete,overlay var(--td-lg) allow-discrete,background-color var(--td-lg) var(--te-grade)}.common-popover-popup[popover]:popover-open{opacity:1}.common-popover-popup[popover]:popover-open:not(.as-centred){transform:translate(-50%,-100%)}.common-popover-popup[popover]:popover-open::backdrop{background-color:#000c}@starting-style{.common-popover-popup[popover]:popover-open{opacity:0}.common-popover-popup[popover]:popover-open:not(.as-centred){transform:translate(-50%,calc(-100% + 4px))}.common-popover-popup[popover]:popover-open::backdrop{background-color:transparent}}#vehicle-annotation{max-width:850px;position:relative;-webkit-user-select:none;user-select:none;width:95%}#vehicle-annotation #vehicle-annotation-instruction{left:0;position:absolute;top:-100px}#vehicle-annotation #vehicle-annotation-instruction .vehicle-annotation-instruction-arrow{max-width:100px;position:absolute;right:0;top:1rem;transform:translate(100%) rotate(45deg)}#vehicle-annotation #vehicle-annotation-features{height:100%;inset:0;position:absolute;width:100%}#vehicle-annotation #vehicle-annotation-features .feature{position:absolute;transform:translate(-50%,-50%)}#vehicle-annotation #vehicle-annotation-features .feature.feature-live{background-color:var(--theme-primary-hover)!important;color:var(--colour-black)!important;transition:var(--transition-base)}.vehicle-annotation-popover-image{border-bottom:var(--border);display:block}.vehicle-annotation-popover-image img{border-radius:var(--br) var(--br) 0 0;width:100%}.vehicle-annotation-popover-body{padding:1rem}.vehicle-annotation-popover-body .vehicle-annotation-popover-body-title{line-height:var(--lh-base)}.vehicle-annotation-popover-body .vehicle-annotation-popover-body-text{color:var(--colour-shade);font-family:var(--font-body);font-size:var(--fs-base)}.vehicle-annotation-popover-body-customisations{-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap;padding:0 1rem .5rem}.vehicle-annotation-popover-body-customisations .badge{white-space:nowrap}@media (min-width:768px){#vehicle-annotation{max-width:650px;width:100%}}@media (min-width:992px){#vehicle-annotation{max-width:850px}#vehicle-annotation #vehicle-annotation-instruction .vehicle-annotation-instruction-arrow{max-width:none}}@media (min-width:1200px){#vehicle-annotation #vehicle-annotation-instruction{left:-50px;position:absolute;top:-100px}}@media (min-width:1670px){#vehicle-annotation{margin-top:auto;max-width:750px;top:25px}}@media (min-width:2500px){#vehicle-annotation{max-width:850px}}@media (height < 915px) and (width >= 1670px) and (width < 2200px){#vehicle-annotation{max-width:650px;top:0}}@media (height < 815px) and (width >= 1670px) and (width < 2200px){#vehicle-annotation{margin-bottom:auto}}.splitting .char,.splitting .word{display:inline-block}.splitting .char{position:relative}.splitting .char:after,.splitting .char:before{content:attr(data-char);left:0;position:absolute;top:0;transition:inherit;-webkit-user-select:none;user-select:none;visibility:hidden}.splitting{--word-center:calc((var(--word-total) - 1)/2);--char-center:calc((var(--char-total) - 1)/2);--line-center:calc((var(--line-total) - 1)/2)}.splitting .word{--word-percent:calc(var(--word-index)/var(--word-total));--line-percent:calc(var(--line-index)/var(--line-total))}.splitting .char{--char-percent:calc(var(--char-index)/var(--char-total));--char-offset:calc(var(--char-index) - var(--char-center));--distance:calc((var(--char-offset)*var(--char-offset))/var(--char-center));--distance-sine:calc(var(--char-offset)/var(--char-center));--distance-percent:calc(var(--distance)/var(--char-center))}.splitting.cells img{display:block;width:100%}@supports (display:grid){.splitting.cells{background-size:cover;overflow:hidden;position:relative;visibility:hidden}.splitting .cell-grid{background:inherit;display:grid;grid-template:repeat(var(--row-total),1fr) /repeat(var(--col-total),1fr);height:100%;left:0;position:absolute;top:0;width:100%}.splitting .cell{background:inherit;overflow:hidden;position:relative}.splitting .cell-inner{background:inherit;height:calc(100%*var(--row-total));left:calc(-100%*var(--col-index));position:absolute;top:calc(-100%*var(--row-index));visibility:visible;width:calc(100%*var(--col-total))}.splitting .cell{--center-x:calc((var(--col-total) - 1)/2);--center-y:calc((var(--row-total) - 1)/2);--offset-x:calc(var(--col-index) - var(--center-x));--offset-y:calc(var(--row-index) - var(--center-y));--distance-x:calc((var(--offset-x)*var(--offset-x))/var(--center-x));--distance-y:calc((var(--offset-y)*var(--offset-y))/var(--center-y))}}#poem-text{color:var(--colour-shade);font-family:var(--font-alt);font-size:var(--fs-base);margin-top:4.5rem;text-align:center}#poem-text .poem-text-paragraph{white-space:nowrap}@media (min-width:992px){#poem-text{display:flex;gap:5rem;justify-content:center}#poem-text .poem-text-paragraph{display:flex;flex:0 0 50%;max-width:50%}#poem-text .poem-text-paragraph:nth-child(2) p{margin-left:auto}#poem-text .poem-text-paragraph:nth-child(3) p{margin-right:auto}}@media (min-width:420px){#poem-text{font-size:var(--fs-md)}}@media (min-width:576px){#poem-text{font-size:var(--fs-lg)}}@media (min-width:1670px){#poem-text{font-size:var(--fs-md);margin-top:auto}}@media (min-width:2200px){#poem-text{font-size:var(--fs-lg);margin-bottom:auto}}@media (height < 815px) and (width >= 1670px) and (width < 2200px){#poem-text{display:none}}
