.a0{width:100vw;height:var(--svh,100vh);min-height:500px;position:relative;overflow:hidden}.a1{position:absolute;inset:0;margin:clamp(32px,var(--svh,100vh)*.5 - 233px,64px) 64px;box-sizing:border-box}.a1 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}.a1 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)}.a1 h2 a:active,.a1 h2 a:focus,.a1 h2 a:hover{background:none;color:var(--color-dark)}.a1 h2:active a,.a1 h2:focus a,.a1 h2:focus-within a,.a1 h2:hover a{background:none;color:var(--color-dark)}.a1 h2:active:after,.a1 h2:focus-within:after,.a1 h2:focus:after,.a1 h2:hover:after{opacity:1}.a1 a{text-decoration:none}.a2{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center;pointer-events:none}.a2 .a3{line-height:0}.a2 .a3>svg{width:clamp(250px,min(48vw,var(--svh,100vh)*.5),400px);height:auto}.a2 .a3>svg.a4{width:min(150px,25vw)}.a2 .a5{font-size:min(6vw,40px);margin-top:.1em}.a6{position:absolute;bottom:0;left:0}.a7{grid-gap:8px;transform:rotate(-3.33deg);list-style:none;padding:0;margin:0;max-width:300px}.a7,.a8>a{display:grid;gap:8px}.a8>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)}.a8 .a9{width:80px;height:80px;overflow:hidden;position:relative}.a8 .a9>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)}.a8 h3{margin-top:0;margin-bottom:8px;font-family:var(--font-neureal)}.a8 h3~div{font-size:.8em}.a8 .ba{padding:8px 8px 6px 0;line-height:1}.a8>a:focus,.a8>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)}.a8>a:focus:active,.a8>a:hover:active{box-shadow:0 0 0 1px rgba(0,0,0,.25),0 0 4px 4px rgba(0,0,0,.04)}.a8>a:focus .a9 img,.a8>a:hover .a9 img{transform:scale(1.05);filter:brightness(.9) contrast(1.3)}.bb{position:absolute;bottom:0;right:0}.bb h2{text-align:right;margin-left:auto}.bc{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)}.bc:hover,.bd:focus+.bc{background:none}.bc:hover>img,.bd:focus+.bc>img{transform:scale(1.02);box-shadow:0 1px 10px rgba(0,0,0,.6)}.bc>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)}.bd{opacity:0}.be{top:0;margin:0;padding:0;list-style:none;text-align:right;display:grid;grid-gap:4px;gap:4px}.be,.be:before{position:absolute;right:0}.be:before{content:"";top:-64px;bottom:-1px;width:2px;border-radius:1px;background-color:var(--color-dark)}.be>li{margin-left:auto;width:-moz-fit-content;width:fit-content}.be>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)}.be>li a svg{width:24px;height:24px;margin:-4px 0}.be>li a .bf{margin-top:4px}.be>li a:focus,.be>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)}.be>li a:focus:active,.be>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){.a1{margin:32px 24px}.a2{top:calc(var(--svh, 100vh)*.1);display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.a6{position:absolute;bottom:max(var(--svh,100vh)*.35,240px)}.a7{margin-left:-24px}.a8:not(:first-child){display:none}.bc{display:block;margin-top:-4px;margin-bottom:-32px;margin-right:-24px;max-width:max(40vw,200px);transform:rotate(8deg)}.be{bottom:0;top:unset;text-align:left}.be,.be:before{left:0;right:unset}.be:before{bottom:-32px;top:-1px;width:2px}.be>li{margin-left:unset}.be>li a{flex-direction:row;border-radius:0 var(--border-radius-small) var(--border-radius-small) 0;padding:6px 6px 4px}.be>li a svg{width:20px;height:20px}}