.ao{width:100vw;height:var(--svh,100vh);min-height:500px;position:relative;overflow:hidden}.ap{position:absolute;inset:0;margin:clamp(32px,var(--svh,100vh)*.5 - 233px,64px) 64px;box-sizing:border-box}.ap h2{position:relative;width:-moz-fit-content;width:fit-content;font-family:var(--font-itc-avant-garde-comic);font-weight:var(--font-weight-demibold);margin:0 0 16px;line-height:1}.ap h2:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;border-radius:1px;background:var(--color-dark);opacity:0;transition:opacity var(--transition)}.ap h2 a:active,.ap h2 a:focus,.ap h2 a:hover{background:none;color:var(--color-dark)}.ap h2:active a,.ap h2:focus a,.ap h2:focus-within a,.ap h2:hover a{background:none;color:var(--color-dark)}.ap h2:active:after,.ap h2:focus-within:after,.ap h2:focus:after,.ap h2:hover:after{opacity:1}.ap a{text-decoration:none}.aq{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center;pointer-events:none}.aq .ar{line-height:0}.aq .ar>svg{width:clamp(250px,min(48vw,var(--svh,100vh)*.5),400px);height:auto}.aq .ar>svg.as{width:min(150px,25vw)}.aq .at{font-size:min(6vw,40px);margin-top:.1em}.au{position:absolute;bottom:0;left:0}.av{grid-gap:8px;transform:rotate(-3.33deg);list-style:none;padding:0;margin:0;max-width:300px}.av,.aw>a{display:grid;gap:8px}.aw>a{grid-template-columns:80px 1fr;grid-gap:8px;border-radius:0 var(--border-radius-small) var(--border-radius-small) 0;background:transparent;transition:background var(--transition),box-shadow var(--transition),border-color var(--transition),-webkit-backdrop-filter var(--transition);transition:background var(--transition),box-shadow var(--transition),border-color var(--transition),backdrop-filter var(--transition);transition:background var(--transition),box-shadow var(--transition),border-color var(--transition),backdrop-filter var(--transition),-webkit-backdrop-filter var(--transition)}.aw .ax{width:80px;height:80px;overflow:hidden;position:relative}.aw .ax>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition),filter var(--transition);transform:scale(1);filter:brightness(1) contrast(1);background:var(--color-purple-bright)}.aw h3{margin-top:0;margin-bottom:8px;font-family:var(--font-neureal)}.aw h3~div{font-size:.8em}.aw .ay{padding:8px 8px 6px 0;line-height:1}.aw>a:focus,.aw>a:hover{background:hsla(0,0%,100%,.565);color:inherit;outline:none;box-shadow:0 0 0 1px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.aw>a:focus:active,.aw>a:hover:active{box-shadow:0 0 0 1px rgba(0,0,0,.25),0 0 4px 4px rgba(0,0,0,.04)}.aw>a:focus .ax img,.aw>a:hover .ax img{transform:scale(1.05);filter:brightness(.9) contrast(1.3)}.az{position:absolute;bottom:0;right:0}.az h2{text-align:right;margin-left:auto}.aA{display:block;margin-top:-18px;margin-bottom:-72px;margin-right:clamp(-100px,13vw - 140px,-14px);max-width:clamp(240px,28vw,300px);max-height:max(250px,var(--svh,100vh)*.5);min-width:50px;aspect-ratio:var(--aspect-ratio);line-height:0;transform:rotate(12deg)}.aA:hover,.aB:focus+.aA{background:none}.aA:hover>img,.aB:focus+.aA>img{transform:scale(1.02);box-shadow:0 1px 10px rgba(0,0,0,.6)}.aA>img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none!important;transform:scale(1);box-shadow:0 2px 4px rgba(0,0,0,.7);transition:box-shadow var(--transition),transform var(--transition)}.aB{opacity:0}.aC{top:0;margin:0;padding:0;list-style:none;text-align:right;display:grid;grid-gap:4px;gap:4px}.aC,.aC:before{position:absolute;right:0}.aC:before{content:"";top:-64px;bottom:-1px;width:2px;border-radius:1px;background-color:var(--color-dark)}.aC>li{margin-left:auto;width:-moz-fit-content;width:fit-content}.aC>li a{display:flex;flex-direction:row-reverse;font-family:var(--font-itc-avant-garde-comic);font-weight:var(--font-weight-demibold);line-height:1;align-items:center;gap:6px;box-sizing:border-box;padding:8px 8px 6px;margin-right:2px;border-radius:var(--border-radius-small) 0 0 var(--border-radius-small);background:transparent;transition:background var(--transition),box-shadow var(--transition),border-color var(--transition)}.aC>li a svg{width:24px;height:24px;margin:-4px 0}.aC>li a .aD{margin-top:4px}.aC>li a:focus,.aC>li a:hover{color:var(--color-dark);background:hsla(0,0%,100%,.565);outline:none;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.aC>li a:focus:active,.aC>li a:hover:active{box-shadow:0 0 0 1px rgba(0,0,0,.25),0 0 4px 4px rgba(0,0,0,.04)}@media(max-width:768px){.ap{margin:32px 24px}.aq{top:calc(var(--svh, 100vh)*.1);display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.au{position:absolute;bottom:max(var(--svh,100vh)*.35,240px)}.av{margin-left:-24px}.aw:not(:first-child){display:none}.aA{display:block;margin-top:-4px;margin-bottom:-32px;margin-right:-24px;max-width:max(40vw,200px);transform:rotate(8deg)}.aC{bottom:0;top:unset;text-align:left}.aC,.aC:before{left:0;right:unset}.aC:before{bottom:-32px;top:-1px;width:2px}.aC>li{margin-left:unset}.aC>li a{flex-direction:row;border-radius:0 var(--border-radius-small) var(--border-radius-small) 0;padding:6px 6px 4px}.aC>li a svg{width:20px;height:20px}}