/* The original four vector paths form every slice of this extruded emblem. */
body[data-page=home] .emblem-panel{min-height:480px;background:radial-gradient(ellipse at 48% 38%,#24100d 0%,#100b0a 32%,#080808 65%);overflow:hidden;isolation:isolate}.emblem-panel:after{display:none}.emblem-panel .stage-top{position:relative;z-index:3}.emblem-panel .stage-top .eyebrow{font-size:7px;letter-spacing:1.5px}.emblem-panel .stage-top>span:last-child{font-size:7px}.emblem-scene{position:relative;display:grid;place-items:center;min-height:300px;perspective:1100px;perspective-origin:50% 45%;margin:12px 0 0;z-index:2}.emblem-hover{width:clamp(190px,19vw,255px);aspect-ratio:445/430;transform:rotateX(var(--emblem-pointer-x,0deg)) rotateY(var(--emblem-pointer-y,0deg));transition:transform .45s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.emblem-float,.emblem-turn,.emblem-solid{position:relative;width:100%;height:100%;transform-style:preserve-3d}.emblem-float{animation:emblemFloat 7s ease-in-out infinite}.emblem-turn{transform:rotateX(-7deg) rotateY(-17deg);animation:emblemTurn 13s ease-in-out infinite}.emblem-solid{transform:translateZ(10px)}.emblem-slice,.emblem-front{position:absolute;inset:0;display:block;width:100%;height:100%;backface-visibility:visible;pointer-events:none;user-select:none}.emblem-slice{transform:translateZ(calc(var(--slice) * -1px));filter:brightness(.38);opacity:1}.emblem-slice:nth-child(3n){filter:brightness(.48)}.emblem-slice img{display:block;width:100%;height:100%;object-fit:contain}.emblem-front{transform:translateZ(.5px);object-fit:contain;filter:drop-shadow(1px -1px 0 #ffffff18)}.emblem-ground{position:absolute;bottom:6px;left:50%;width:160px;height:18px;margin-left:-80px;background:radial-gradient(ellipse,#df2f1830,transparent 70%);filter:blur(9px);transform:scaleX(.9);animation:emblemGround 7s ease-in-out infinite;pointer-events:none}.emblem-caption{position:relative;z-index:3;margin:13px 0 24px;text-align:center;font:8px/1.9 Poppins,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#a49d98}.emblem-caption span{color:#df2f18;margin-right:9px}.emblem-panel .stage-bottom{border-top:1px solid #ffffff12;padding-top:18px;margin-top:0;font-size:8px;z-index:3;position:relative}.emblem-panel .stage-bottom a{font-size:21px}.emblem-panel.emblem-paused :is(.emblem-float,.emblem-turn,.emblem-ground){animation-play-state:paused}@keyframes emblemFloat{0%,100%{transform:translate3d(0,5px,0)}50%{transform:translate3d(0,-8px,0)}}@keyframes emblemTurn{0%,100%{transform:rotateX(calc(-7deg + var(--emblem-scroll-x,0deg))) rotateY(calc(-17deg + var(--emblem-scroll-y,0deg))) rotateZ(-1deg)}50%{transform:rotateX(calc(-3deg + var(--emblem-scroll-x,0deg))) rotateY(calc(-9deg + var(--emblem-scroll-y,0deg))) rotateZ(.5deg)}}@keyframes emblemGround{0%,100%{transform:scaleX(1);opacity:.65}50%{transform:scaleX(.8);opacity:.35}}@media(min-width:901px){.emblem-panel:not(.emblem-paused) :is(.emblem-hover,.emblem-turn){will-change:transform}}@media(max-width:1100px){body[data-page=home] .emblem-panel{min-height:440px}.emblem-scene{min-height:260px}.emblem-hover{width:205px}.emblem-caption{font-size:7px;letter-spacing:1.5px}.emblem-panel .stage-top .eyebrow{font-size:6px;letter-spacing:1px}}@media(max-width:720px){body[data-page=home] .emblem-panel{min-height:390px;padding:24px}.emblem-scene{min-height:245px;margin-top:5px}.emblem-hover{width:200px}.emblem-caption{margin:8px 0 20px;font-size:7px}.emblem-panel .stage-bottom{font-size:7px;padding-top:15px}.emblem-ground{bottom:0;width:135px;margin-left:-67.5px}.emblem-panel .stage-top .eyebrow{font-size:6px}}@media(prefers-reduced-motion:reduce){.emblem-float,.emblem-turn,.emblem-ground{animation:none!important}.emblem-hover{transform:none!important;transition:none!important}.emblem-turn{transform:rotateX(-5deg) rotateY(-12deg)!important}.emblem-panel :is(.emblem-hover,.emblem-turn){will-change:auto!important}.emblem-ground{opacity:.45}}@media print{.emblem-float,.emblem-turn,.emblem-hover{animation:none!important;transform:none!important}.emblem-slice,.emblem-ground{display:none}.emblem-front{filter:none}}
