@import"https://fonts.googleapis.com/css2?family=IM+Fell+English:ital@0;1&display=swap";@property --stack__lift-power{syntax: "<number>"; inherits: true; initial-value: 1;}@property --stack__follow-power{syntax: "<number>"; inherits: true; initial-value: 1;}@property --stack__rumble-power{syntax: "<number>"; inherits: true; initial-value: 1;}@property --stack__disorder{syntax: "<number>"; inherits: true; initial-value: .05;}@property --stack__scatter{syntax: "<number>"; inherits: true; initial-value: .05;}.component-card-stack{position:relative;width:100%;height:100%;overflow:clip;--stack__lift-power: 1;--stack__follow-power: 1;--stack__rumble-power: 0;--stack__disorder: .05;--stack__scatter: .05}.component-card-stack.component-card-stack--slam{animation:component-card-stack--slam__lift 3s ease-in;transition:--stack__follow-power .8s ease}.component-card-stack.component-card-stack--slam .component-card-stack__wrapper{animation:component-card-stack--slam__rumble__meta 3s linear,component-card-stack--slam__rumble 3s linear;transform:translate(calc(var(--stack__rumble__x) * var(--stack__rumble-power)),calc(var(--stack__rumble__y) * var(--stack__rumble-power))) rotate(calc(var(--stack__rumble__angle) * var(--stack__rumble-power)))}.component-card-stack.component-card-stack--slam .component-card{--card__lift__speed: .3s;--card__lift__delay: 0ms;--card__flip__speed: .8s;--card__flip__delay: 2.4s;--card__spin__speed: .9s;--card__spin__delay: 3s;--card__offset__speed: .9s;--card__offset__delay: 3s}.component-card-stack.component-card-stack--slam .component-card.component-card--current .component-card-back{animation:component-card-stack--slam__fade-in 1s ease-out 3s backwards}.component-card-stack:hover .component-card{--card__tilt__speed: 0ms}@keyframes component-card-stack--slam__lift{0%{--stack__lift-power: 1}60%{--stack__lift-power: 1.5}95%{--stack__lift-power: 1.5}to{--stack__lift-power: 0}}@keyframes component-card-stack--slam__fade-in{0%{filter:brightness(.2)}to{filter:brightness(1)}}@keyframes component-card-stack--slam__rumble{2%{--stack__rumble__x: 1.5px;--stack__rumble__y: 2.5px;--stack__rumble__angle: 1.5deg}4%{--stack__rumble__x: -.5px;--stack__rumble__y: 2.5px;--stack__rumble__angle: .5deg}6%{--stack__rumble__x: 1.5px;--stack__rumble__y: .5px;--stack__rumble__angle: 1.5deg}8%{--stack__rumble__x: 1.5px;--stack__rumble__y: -.5px;--stack__rumble__angle: 1.5deg}10%{--stack__rumble__x: -.5px;--stack__rumble__y: 1.5px;--stack__rumble__angle: 1.5deg}12%{--stack__rumble__x: .5px;--stack__rumble__y: -1.5px;--stack__rumble__angle: .5deg}14%{--stack__rumble__x: 2.5px;--stack__rumble__y: -1.5px;--stack__rumble__angle: .5deg}16%{--stack__rumble__x: -1.5px;--stack__rumble__y: 2.5px;--stack__rumble__angle: -.5deg}18%{--stack__rumble__x: 2.5px;--stack__rumble__y: 1.5px;--stack__rumble__angle: .5deg}20%{--stack__rumble__x: 1.5px;--stack__rumble__y: .5px;--stack__rumble__angle: -.5deg}22%{--stack__rumble__x: -1.5px;--stack__rumble__y: .5px;--stack__rumble__angle: -.5deg}24%{--stack__rumble__x: 2.5px;--stack__rumble__y: .5px;--stack__rumble__angle: -.5deg}26%{--stack__rumble__x: 1.5px;--stack__rumble__y: -.5px;--stack__rumble__angle: 1.5deg}28%{--stack__rumble__x: 2.5px;--stack__rumble__y: 1.5px;--stack__rumble__angle: .5deg}30%{--stack__rumble__x: -1.5px;--stack__rumble__y: -.5px;--stack__rumble__angle: 1.5deg}32%{--stack__rumble__x: 1.5px;--stack__rumble__y: -1.5px;--stack__rumble__angle: 1.5deg}34%{--stack__rumble__x: -.5px;--stack__rumble__y: .5px;--stack__rumble__angle: .5deg}36%{--stack__rumble__x: -1.5px;--stack__rumble__y: 2.5px;--stack__rumble__angle: -.5deg}38%{--stack__rumble__x: .5px;--stack__rumble__y: 1.5px;--stack__rumble__angle: -.5deg}40%{--stack__rumble__x: .5px;--stack__rumble__y: 1.5px;--stack__rumble__angle: 1.5deg}42%{--stack__rumble__x: 2.5px;--stack__rumble__y: 1.5px;--stack__rumble__angle: -.5deg}44%{--stack__rumble__x: -1.5px;--stack__rumble__y: -.5px;--stack__rumble__angle: -.5deg}46%{--stack__rumble__x: -1.5px;--stack__rumble__y: .5px;--stack__rumble__angle: .5deg}48%{--stack__rumble__x: 2.5px;--stack__rumble__y: 2.5px;--stack__rumble__angle: -.5deg}50%{--stack__rumble__x: 2.5px;--stack__rumble__y: -1.5px;--stack__rumble__angle: .5deg}52%{--stack__rumble__x: .5px;--stack__rumble__y: 2.5px;--stack__rumble__angle: -.5deg}54%{--stack__rumble__x: -.5px;--stack__rumble__y: -.5px;--stack__rumble__angle: -.5deg}56%{--stack__rumble__x: 1.5px;--stack__rumble__y: -.5px;--stack__rumble__angle: -.5deg}58%{--stack__rumble__x: 2.5px;--stack__rumble__y: 2.5px;--stack__rumble__angle: .5deg}60%{--stack__rumble__x: 2.5px;--stack__rumble__y: 1.5px;--stack__rumble__angle: 1.5deg}62%{--stack__rumble__x: 1.5px;--stack__rumble__y: -1.5px;--stack__rumble__angle: -.5deg}64%{--stack__rumble__x: .5px;--stack__rumble__y: -1.5px;--stack__rumble__angle: 1.5deg}66%{--stack__rumble__x: 1.5px;--stack__rumble__y: 2.5px;--stack__rumble__angle: 1.5deg}68%{--stack__rumble__x: 2.5px;--stack__rumble__y: -1.5px;--stack__rumble__angle: 1.5deg}70%{--stack__rumble__x: 2.5px;--stack__rumble__y: 1.5px;--stack__rumble__angle: 1.5deg}72%{--stack__rumble__x: 2.5px;--stack__rumble__y: -1.5px;--stack__rumble__angle: 1.5deg}74%{--stack__rumble__x: 1.5px;--stack__rumble__y: 2.5px;--stack__rumble__angle: -.5deg}76%{--stack__rumble__x: .5px;--stack__rumble__y: -.5px;--stack__rumble__angle: 1.5deg}78%{--stack__rumble__x: -.5px;--stack__rumble__y: 2.5px;--stack__rumble__angle: .5deg}80%{--stack__rumble__x: 2.5px;--stack__rumble__y: -1.5px;--stack__rumble__angle: -.5deg}82%{--stack__rumble__x: -.5px;--stack__rumble__y: -1.5px;--stack__rumble__angle: -.5deg}84%{--stack__rumble__x: -.5px;--stack__rumble__y: -.5px;--stack__rumble__angle: 1.5deg}86%{--stack__rumble__x: 1.5px;--stack__rumble__y: -1.5px;--stack__rumble__angle: 1.5deg}88%{--stack__rumble__x: .5px;--stack__rumble__y: 1.5px;--stack__rumble__angle: 1.5deg}90%{--stack__rumble__x: -.5px;--stack__rumble__y: 1.5px;--stack__rumble__angle: -.5deg}92%{--stack__rumble__x: 2.5px;--stack__rumble__y: -1.5px;--stack__rumble__angle: -.5deg}94%{--stack__rumble__x: -.5px;--stack__rumble__y: -.5px;--stack__rumble__angle: .5deg}96%{--stack__rumble__x: 2.5px;--stack__rumble__y: -.5px;--stack__rumble__angle: 1.5deg}98%{--stack__rumble__x: 1.5px;--stack__rumble__y: 1.5px;--stack__rumble__angle: 1.5deg}0%,to{--stack__rumble__x: 0;--stack__rumble__y: 0;--stack__rumble__angle: 0deg}}@keyframes component-card-stack--slam__rumble__meta{0%{--stack__rumble-power: 0}60%{--stack__rumble-power: 1}90%{--stack__rumble-power: .25}1000%{--stack__rumble-power: 0}}.component-card-stack__wrapper{position:absolute;top:50%;left:50%;translate:-50% -50%;width:auto;height:75vh;max-width:85vw;max-height:35rem;aspect-ratio:39/61;perspective:1000px}@property --card__lift{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --card__lift--from-current{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --card__lift--from-press{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --card__lift--from-out-of-deck{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --card__lift__speed{syntax: "<time>"; inherits: true; initial-value: 0ms;}@property --card__lift__delay{syntax: "<time>"; inherits: true; initial-value: 0ms;}@property --card__tilt__max{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --card__tilt__speed{syntax: "<time>"; inherits: true; initial-value: 0ms;}@property --card__tilt__delay{syntax: "<time>"; inherits: true; initial-value: 0ms;}@property --card__tilt__x{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --card__tilt__x--from-cursor-power{syntax: "<number>"; inherits: true; initial-value: .5;}@property --card__tilt__y{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --card__tilt__y--from-cursor-power{syntax: "<number>"; inherits: true; initial-value: .5;}@property --card__spin{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --card__spin__speed{syntax: "<time>"; inherits: true; initial-value: 0ms;}@property --card__spin__delay{syntax: "<time>"; inherits: true; initial-value: 0ms;}@property --card__flip{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --card__flip__speed{syntax: "<time>"; inherits: true; initial-value: 0ms;}@property --card__flip__delay{syntax: "<time>"; inherits: true; initial-value: 0ms;}@property --card__offset__speed{syntax: "<time>"; inherits: true; initial-value: 0ms;}@property --card__offset__delay{syntax: "<time>"; inherits: true; initial-value: 0ms;}@property --card__offset__x{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --card__offset__y{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --card__opacity__speed{syntax: "<time>"; inherits: true; initial-value: 0ms;}@property --card__opacity__delay{syntax: "<time>"; inherits: true; initial-value: 0ms;}.component-card{--card__lift: calc( (var(--card__lift--from-current) + var(--card__lift--from-press)) * var(--stack__lift-power) + var(--card__lift--from-out-of-deck) );--card__lift--from-current: 0px;--card__lift--from-press: 0px;--card__lift--from-out-of-deck: 0px;--card__lift--from-out-of-deck__delay: 1.2s;--card__lift__speed: .3s;--card__lift__delay: .5s;--card__lift__ease: ease;--card__tilt__max: 7.5deg;--card__tilt__speed: .5s;--card__tilt__delay: 0ms;--card__tilt__x: calc( ( var(--card__tilt__max) * (var(--card__tilt__x--from-cursor-power) * 2 - 1) ) * var(--stack__tilt-power) );--card__tilt__y: calc( ( var(--card__tilt__max) * (var(--card__tilt__y--from-cursor-power) * 2 - 1) ) * var(--stack__tilt-power) );--card__spin: calc(var(--card__spin--from-disorder) * var(--stack__disorder));--card__spin--from-disorder: 0deg;--card__spin__speed: .75s;--card__spin__delay: 0ms;--card__flip: 0deg;--card__flip__speed: .5s;--card__flip__delay: 0ms;--card__offset__speed: .75s;--card__offset__delay: 0ms;--card__offset__x: calc( var(--card__offset__x--from-chaos) * var(--stack__scatter) );--card__offset__x--from-chaos: 0px;--card__offset__y: calc( var(--card__offset__y--from-chaos) * var(--stack__scatter) );--card__offset__y--from-chaos: 0px;--card__opacity__speed: .5s;--card__opacity__delay: 1.2s;--card__stain__flip__x: 1;--card__stain__flip__y: 1;--card__crease__flip__x: 1;--card__crease__flip__y: 1;position:absolute;inset:0;width:100%;aspect-ratio:inherit;border-radius:.75rem;z-index:1;transform-style:preserve-3d;transform:translateZ(var(--card__lift)) rotateX(var(--card__tilt__y)) rotateY(var(--card__tilt__x)) translateY(var(--card__offset__y)) translate(var(--card__offset__x)) rotate(var(--card__spin));transition:--card__lift--from-current var(--card__lift__speed) ease var(--card__lift__delay),--card__lift--from-out-of-deck .6s ease var(--card__lift--from-out-of-deck__delay),--card__lift--from-press .15s ease,--card__tilt__x var(--card__tilt__speed) ease var(--card__tilt__delay),--card__tilt__y var(--card__tilt__speed) ease var(--card__tilt__delay),--card__spin var(--card__spin__speed) ease var(--card__spin__delay),--card__flip var(--card__flip__speed) ease var(--card__flip__delay),--card__offset__x var(--card__offset__speed) ease var(--card__offset__delay),--card__offset__y var(--card__offset__speed) ease var(--card__offset__delay),opacity var(--card__opacity__speed) ease var(--card__opacity__delay);filter:drop-shadow(max(calc(var(--card__lift) / 3),4px) max(calc(var(--card__lift) / 3),4px) max(calc(var(--card__lift) / 10),4px) rgba(0 0 0 / .3))}.component-card.component-card--front{--card__flip: 180deg}.component-card.component-card--current{--card__lift--from-current: 125px;--card__lift__speed: 1.2s;--card__lift__delay: 0ms;--card__flip__speed: 1.2s;--card__flip__delay: .8s}.component-card.component-card--current:active{--card__lift--from-press: -10px}@media(min-width:32rem){.component-card.component-card--current{--card__lift--from-current: 200px}}.component-card:not(.component-card--current){pointer-events:none;-webkit-user-select:none;user-select:none;--card__tilt__x--from-cursor-power: .5;--card__tilt__y--from-cursor-power: .5;--card__spin--from-disorder: 35deg ;--card__offset__x--from-chaos: 30vw ;--card__offset__y--from-chaos: -25vw }.component-card:not(.component-card--current):nth-child(2){--card__spin--from-disorder: -16deg ;--card__offset__x--from-chaos: -5vw ;--card__offset__y--from-chaos: -25vw }.component-card:not(.component-card--current):nth-child(3){--card__spin--from-disorder: 67deg ;--card__offset__x--from-chaos: -30vw ;--card__offset__y--from-chaos: 20vw }.component-card:not(.component-card--current):nth-child(4){--card__spin--from-disorder: -73deg ;--card__offset__x--from-chaos: 5vw ;--card__offset__y--from-chaos: 30vw }.component-card:not(.component-card--current):nth-child(5){--card__spin--from-disorder: 12deg ;--card__offset__x--from-chaos: -40vw ;--card__offset__y--from-chaos: -5vw }.component-card:not(.component-card--current):nth-child(6){--card__spin--from-disorder: -30deg ;--card__offset__x--from-chaos: -50vh ;--card__offset__y--from-chaos: 30vh }.component-card:not(.component-card--current):nth-child(7){--card__spin--from-disorder: -37deg ;--card__offset__x--from-chaos: 45vh ;--card__offset__y--from-chaos: 18vh }.component-card:not(.component-card--current):nth-child(8){--card__spin--from-disorder: 25deg ;--card__offset__x--from-chaos: 50vh ;--card__offset__y--from-chaos: 30vh }.component-card:not(.component-card--current):nth-child(9){--card__spin--from-disorder: 20deg ;--card__offset__x--from-chaos: -5vh ;--card__offset__y--from-chaos: 5vh }.component-card:not(.component-card--current):nth-child(10){--card__spin--from-disorder: 63deg ;--card__offset__x--from-chaos: 30vh ;--card__offset__y--from-chaos: 18vh }.component-card.component-card--out-of-deck{opacity:0;--card__opacity__speed: .5s;--card__opacity__delay: 0ms;--card__lift--from-out-of-deck: 100px;--card__lift--from-out-of-deck__delay: 0ms;--card__flip__delay: .8s;pointer-events:none;-webkit-user-select:none;user-select:none}.component-card:nth-child(2){--card__stain__flip__x: 1;--card__stain__flip__y: -1;--card__crease__flip__x: -1;--card__crease__flip__y: 1}.component-card:nth-child(3){--card__stain__flip__x: -1;--card__stain__flip__y: 1;--card__crease__flip__x: -1;--card__crease__flip__y: -1}.component-card:nth-child(4){--card__stain__flip__x: -1;--card__stain__flip__y: 1;--card__crease__flip__x: -1;--card__crease__flip__y: 1}.component-card:nth-child(5){--card__stain__flip__x: 1;--card__stain__flip__y: -1;--card__crease__flip__x: -1;--card__crease__flip__y: 1}.component-card:nth-child(6){--card__stain__flip__x: 1;--card__stain__flip__y: 1;--card__crease__flip__x: 1;--card__crease__flip__y: -1}.component-card:nth-child(7){--card__stain__flip__x: -1;--card__stain__flip__y: -1;--card__crease__flip__x: 1;--card__crease__flip__y: -1}.component-card:nth-child(8){--card__stain__flip__x: -1;--card__stain__flip__y: -1;--card__crease__flip__x: -1;--card__crease__flip__y: -1}.component-card:nth-child(9){--card__stain__flip__x: -1;--card__stain__flip__y: 1;--card__crease__flip__x: 1;--card__crease__flip__y: 1}.component-card:nth-child(10){--card__stain__flip__x: -1;--card__stain__flip__y: 1;--card__crease__flip__x: -1;--card__crease__flip__y: 1}@media not (any-pointer:fine){.component-card{--card__tilt__x: .5;--card__tilt__y: .5}}.component-card-back,.component-card-front{position:absolute;inset:0;width:100%;height:100%;background-color:var(--colours__dark);color:var(--colours__light);overflow:clip;border-radius:inherit;backface-visibility:hidden;color-scheme:dark}.component-card-front{transform:rotateY(calc(180deg + var(--card__flip)))}.component-card-front .component-card-front__stain,.component-card-front .component-card-front__crease,.component-card-front .component-card-front__colour{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;filter:brightness(.8) contrast(.9)}.component-card-front .component-card-front__stain{mix-blend-mode:multiply;opacity:.75;transform:scaleX(var(--card__stain__flip__x)) scaleY(var(--card__stain__flip__y))}.component-card-front .component-card-front__crease{mix-blend-mode:overlay;transform:scaleX(var(--card__crease__flip__x)) scaleY(var(--card__crease__flip__y))}.component-card-front .component-card-front__colour{background:linear-gradient(-45deg,#44311d,#feffec);mix-blend-mode:color;opacity:.5}.component-card-front .component-card-front__content{height:100%;position:relative;z-index:1}.component-card-back{transform:rotateY(calc(0deg + var(--card__flip)))}.component-card-back.component-card-back--blank{background-image:url(/images/back.png);background-size:cover}.component-drawer{position:fixed;inset:auto 0 0;width:100%;height:fit-content;max-width:100%;min-height:50%;max-height:calc(100dvh - 3rem);background:#fff;color:#000;font-family:Inter,inter,sans-serif;border-top-left-radius:1rem;border-top-right-radius:1rem;border:1px solid #eee;color-scheme:light;animation:component-drawer__open .7s ease;box-shadow:0 0 5rem #0000;overflow:clip;transform:translateY(100%) rotate(35deg);transform-origin:bottom left;transition:display .7s allow-discrete,overlay .7s allow-discrete,transform .7s ease,box-shadow .7s ease}.component-drawer[open]{box-shadow:-1rem 0 5rem #00000080;transform:translateY(0)}@starting-style{.component-drawer[open]{box-shadow:0 0 5rem #0000;transform:translateY(100%) rotate(35deg)}}@media(min-width:32rem){.component-drawer{left:auto;top:1rem;height:100%;max-height:none;max-width:24rem;border-top-right-radius:0;box-shadow:0 0 5rem #0000;transform:translate(100%) rotate(15deg);animation:component-drawer__open--right 1.2s ease}.component-drawer[open]{box-shadow:0 -1rem 5rem #00000080;transform:translate(0)}@starting-style{.component-drawer[open]{box-shadow:0 0 5rem #0000;transform:translate(100%) rotate(15deg)}}}.component-drawer::backdrop{opacity:0;background-color:transparent}.component-drawer .component-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .5rem .5rem 1rem;gap:1rem;border-bottom:1px solid #eee;background:#fff;position:sticky;top:0}.component-drawer .component-drawer__header .component-drawer__title{font-size:1.125rem;font-weight:500}.component-drawer .component-drawer__header .component-drawer__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;cursor:pointer;border-radius:.25rem}.component-drawer .component-drawer__header .component-drawer__close:hover{background-color:#eee}.component-drawer .component-drawer__header .component-drawer__close svg{width:1.75rem;height:1.75rem;fill:currentColor}.component-drawer .component-drawer__contents{padding:1rem}.component-report{display:flex;flex-direction:column;gap:1.5rem}.component-report .component-report__belief:not(:first-child){border-top:1px solid #eee;padding-top:1.5rem}.component-report .component-report__belief .component-report__title{font-weight:600;font-size:1rem;margin-bottom:.5rem}.component-report .component-report__belief .component-report__constraints{table-layout:fixed}.component-report .component-report__belief .component-report__constraints .component-report__constraint{vertical-align:top}.component-report .component-report__belief .component-report__constraints .component-report__constraint.component-report__constraint--violated .component-report__constraint__range{color:#ea5f2a;font-weight:500}.component-report .component-report__belief .component-report__constraints .component-report__constraint td,.component-report .component-report__belief .component-report__constraints .component-report__constraint th{padding:.5rem;font-size:.875rem}:is(.component-report .component-report__belief .component-report__constraints .component-report__constraint td,.component-report .component-report__belief .component-report__constraints .component-report__constraint th):first-child{padding-left:0}:is(.component-report .component-report__belief .component-report__constraints .component-report__constraint td,.component-report .component-report__belief .component-report__constraints .component-report__constraint th):last-child{padding-right:0}.component-report .component-report__belief .component-report__constraints .component-report__constraint .component-report__constraint__field{font-weight:500;text-align:left}.component-report .component-report__belief .component-report__constraints .component-report__constraint .component-report__constraint__range{color:#3b3b3b}.stage-welcome{position:relative;height:100%;background-color:var(--colours__light)}.stage-welcome .stage-welcome__content{position:relative;z-index:3;display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;height:100%;width:100%;color:var(--colours__dark);text-align:center;padding:1rem;border-radius:.75rem;border:.5rem solid var(--colours__dark);cursor:pointer}.stage-welcome .stage-welcome__content .stage-welcome__title{font-style:italic;font-size:1.5rem}.stage-welcome .stage-welcome__content .stage-welcome__paragraph{text-wrap:balance}.stage-welcome .stage-welcome__content .stage-welcome__continue{font-style:italic;margin-top:.5rem}.stage-welcome .stage-welcome__face{position:absolute;z-index:0;inset:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);object-fit:contain;object-position:center;pointer-events:none;mix-blend-mode:color-burn;opacity:.5}.stage-welcome .stage-welcome__face:is([data-theme=dark] *){mix-blend-mode:color-dodge;filter:invert(1);opacity:.25}.stage-welcome .stage-welcome__label{position:absolute;width:15%;height:auto;fill:#fff}.stage-welcome .stage-welcome__label.stage-welcome__label--top-left{top:1rem;left:1rem}.stage-welcome .stage-welcome__label.stage-welcome__label--bottom-right{bottom:1rem;right:1rem;transform:scale(-1)}.component-range-control .component-range-control__label-wrapper{display:flex;align-items:last baseline;gap:1rem}.component-range-control .component-range-control__label-wrapper .component-range-control__label{display:block;color:var(--colours__light);line-height:1.25;padding-bottom:.5rem}.component-range-control .component-range-control__label-wrapper .component-range-control__percentage{display:block;color:var(--colours__light);font-size:.875rem;padding-bottom:.5rem;width:5ch;flex-shrink:0;text-align:right}.component-range-control .component-range-control__input-wrapper{position:relative;display:flex;align-items:center;height:1.5rem;border-left:3px solid var(--colours__light);border-right:3px solid var(--colours__light)}.component-range-control .component-range-control__input-wrapper .component-range-control__input{position:absolute;z-index:1;inset:0;-webkit-appearance:none;appearance:none;width:100%;height:inherit;background:transparent}.component-range-control .component-range-control__input-wrapper .component-range-control__input::-webkit-slider-thumb{-webkit-appearance:none}.component-range-control .component-range-control__input-wrapper .component-range-control__input ::-ms-track{width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}.component-range-control .component-range-control__input-wrapper .component-range-control__input::-webkit-slider-thumb{-webkit-appearance:none;width:1.5rem;height:1.5rem;cursor:pointer}.component-range-control .component-range-control__input-wrapper .component-range-control__input::-moz-range-thumb{width:1.5rem;height:1.5rem;cursor:pointer}.component-range-control .component-range-control__input-wrapper .component-range-control__input::-ms-thumb{width:1.5rem;height:1.5rem;cursor:pointer}.component-range-control .component-range-control__input-wrapper .component-range-control__input :focus{outline:none}.component-range-control .component-range-control__input-wrapper .component-range-control__progress{pointer-events:none;border-top:3px solid var(--colours__light)}.component-range-control .component-range-control__input-wrapper .component-range-control__progress--before{width:var(--component-range-control__progress);flex-shrink:0}.component-range-control .component-range-control__input-wrapper .component-range-control__progress--after{flex-shrink:1;flex-grow:1;border-top:3px dashed var(--colours__light)}.component-range-control .component-range-control__input-wrapper .component-range-control__thumb{pointer-events:none;position:absolute;z-index:0;left:var(--component-range-control__progress);translate:calc(var(--component-range-control__progress) * -1);rotate:calc(var(--component-range-control__time) * 180deg);width:1.5rem;height:1.5rem;fill:var(--colours__light);stroke:var(--colours__dark);stroke-width:2px}.component-range-control .component-range-control__input-wrapper:has(.component-range-control__input:focus-visible) .component-range-control__thumb{fill:var(--colours__highlight)}.component-range-control .component-range-control__input-wrapper:hover .component-range-control__thumb{fill:var(--colours__highlight)}.component-text-control .component-text-control__label{display:block;color:var(--colours__light);line-height:1.25;padding-bottom:.5rem}.component-text-control .component-text-control__input{background-color:var(--colours__light);color:var(--colours__dark);font-style:normal;font-family:inherit;width:100%;border:none;padding:.75rem;border-radius:.25rem;corner-shape:bevel}.component-text-control .component-text-control__input:hover{background-color:var(--colours__highlight)}.component-text-control .component-text-control__input:focus-visible{outline:none;background-color:var(--colours__highlight)}.layout-fields{display:flex;flex-direction:column;border:3px solid var(--colours__light);border-radius:.25rem;height:calc(100% - 1rem);width:calc(100% - 1rem);margin:.5rem;padding:0}.layout-fields .layout-fields__header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;background-color:var(--colours__light);color:var(--colours__dark);text-align:center}.layout-fields .layout-fields__header .layout-fields__header__number{font-size:.875rem}.layout-fields .layout-fields__header .layout-fields__header__title{margin-top:auto;font-style:italic;font-size:1.125rem}.layout-fields .layout-fields__header .layout-fields__header__description{font-size:.875rem;line-height:1.125;margin:.5rem 1rem;max-width:33ch}.layout-fields.layout-fields--has-figure .layout-fields__header{flex-grow:1;flex-shrink:1;flex-basis:20%}.layout-fields .layout-fields__children{display:flex;flex-direction:column;padding:1rem;gap:1.5rem;flex-grow:1;overflow-y:auto}.layout-fields .layout-fields__next{display:flex;align-items:center;justify-content:space-between;text-align:center;font-size:.875rem;width:100%;padding:1rem;border-top:3px solid var(--colours__light);color:var(--colours__light);flex-shrink:0;cursor:pointer}.layout-fields .layout-fields__next .layout-fields__next__star{width:1rem;height:1rem;fill:currentColor;animation:layout-fields__next__star__spin--clockwise 30s linear infinite}.layout-fields .layout-fields__next .layout-fields__next__star:last-child{animation-name:layout-fields__next__star__spin--counter-clockwise}.layout-fields .layout-fields__next:focus-visible{color:var(--colours__highlight)}.layout-fields .layout-fields__next:hover{color:var(--colours__highlight)}.layout-fields .layout-fields__next:active{background-color:var(--colours__light);color:var(--colours__dark)}@keyframes layout-fields__next__star__spin--clockwise{to{rotate:360deg}}@keyframes layout-fields__next__star__spin--counter-clockwise{0%{rotate:360deg}}.layout-finale{position:relative;display:block;height:100%;margin:0;padding:.5rem}.layout-finale:is(button){cursor:pointer}.layout-finale .layout-finale__background{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;mix-blend-mode:screen}.layout-finale .layout-finale__background:is(img){opacity:.25}.layout-finale .layout-finale__background:is(img):is([data-theme=dark] *){mix-blend-mode:difference;opacity:.3}.layout-finale .layout-finale__background:is(video){opacity:.5;mix-blend-mode:screen;transform:scaleY(-1)}.layout-finale .layout-finale__background:is(video):is([data-theme=dark] *){mix-blend-mode:plus-lighter;opacity:.2}.layout-finale .layout-finale__content{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:1.5rem;border:3px solid var(--colours__light);border-radius:.25rem;width:100%;height:100%;padding:1rem;position:relative;z-index:2}.layout-finale .layout-finale__content .layout-finale__figure{position:absolute;top:-.75rem;left:-.75rem;right:-.75rem;width:calc(100% + 1.5rem);max-width:none;height:50%;object-fit:cover;object-position:bottom center;pointer-events:none}.layout-finale .layout-finale__content .layout-finale__title{font-style:italic;font-size:1.75rem;line-height:1;text-align:center;text-wrap:balance;color:var(--colours__light)}.layout-finale .layout-finale__content .layout-finale__description{font-size:1.125rem;line-height:1.375;text-align:center;text-wrap:balance;color:var(--colours__light)}.layout-finale .layout-finale__content .layout-finale__children{width:100%}.stage-subordinate .stage-subordinate__control:not(.stage-subordinate__control--first){margin-top:-.5rem}.stage-subordinate .stage-subordinate__control:not(.stage-subordinate__control--first) .component-text-control__label{display:none}.stage-subordinate .stage-subordinate__add{display:flex;align-items:center;gap:.5rem;text-align:left;cursor:pointer}.stage-subordinate .stage-subordinate__add .stage-subordinate__add__icon{fill:currentColor;width:1rem;height:1rem}.stage-subordinate .stage-subordinate__add:hover{color:var(--colours__highlight)}.stage-subordinate .stage-subordinate__add:disabled{opacity:.5;pointer-events:none}.stage-probabilities .stage-probabilities__title{font-size:1.25rem;text-align:center;position:relative;top:.25rem}.stage-ready .stage-ready__continue{font-style:italic;font-size:.875rem}.stage-results .layout-finale__background:is(video){mix-blend-mode:hard-light}.stage-results .layout-finale__content .layout-finale__figure{bottom:0;height:75%;object-fit:cover;object-position:top center;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.stage-results .stage-results__score{display:block;font-style:italic;font-size:1.25rem;text-align:center;margin-bottom:1.5rem}.stage-results .stage-results__footer{display:flex;gap:1rem;align-items:center;justify-content:center;width:100%}.stage-results .stage-results__footer .stage-results__btn{cursor:pointer}.stage-results .stage-results__footer .stage-results__btn:hover{color:var(--colours__highlight)}.stage-results .stage-results__footer .stage-results__btn svg{fill:currentColor;width:1.5rem;height:1.5rem}.component-form{position:relative}.component-form .component-form__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:difference;animation:component-form__background__enter 10s ease 1s backwards}.component-form:after{content:"";position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#0000 75%,#0003);z-index:10}@keyframes component-form__background__enter{0%{opacity:0}}.component-form-controls{position:fixed;bottom:0;left:0;right:0;color:#fff;font-weight:500;text-align:center;padding:5rem 1.5rem 1.5rem;background:radial-gradient(farthest-side at bottom,black 0%,rgba(0,0,0,.738) 19%,rgba(0,0,0,.541) 34%,rgba(0,0,0,.382) 47%,rgba(0,0,0,.278) 56.5%,rgba(0,0,0,.194) 65%,rgba(0,0,0,.126) 73%,rgba(0,0,0,.075) 80.2%,rgba(0,0,0,.042) 86.1%,rgba(0,0,0,.021) 91%,rgba(0,0,0,.008) 95.2%,rgba(0,0,0,.002) 98.2%,transparent 100%);pointer-events:none}.component-form-controls .component-form-controls__row{display:flex;align-items:center;justify-content:center;gap:2rem}.component-form-controls .component-form-controls__btn{padding:.5rem;cursor:pointer;filter:drop-shadow(0px 2px 1px rgba(0 0 0 / .5));pointer-events:all}.component-form-controls .component-form-controls__btn:hover{color:#ff8200}.component-form-controls .component-form-controls__btn:disabled{opacity:0;cursor:default}.component-form-controls .component-form-controls__btn:disabled:hover{color:inherit}.component-form-controls .component-form-controls__btn svg{width:1.5rem;height:1.5rem;fill:currentColor}.component-app{position:relative;width:100vw;height:100dvh;background-color:var(--colours__light)}.component-app .component-app__form{width:100%;height:100%}*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@property --colours__dark{syntax: "<color>"; initial-value: #000; inherits: true;}@property --colours__light{syntax: "<color>"; initial-value: #fff; inherits: true;}@property --colours__highlight{syntax: "<color>"; initial-value: #fff; inherits: true;}:root{--colours__dark: #222221;--colours__light: #dcd9cd;--colours__highlight: white;font-family:IM Fell English,serif;font-weight:400;font-style:normal;transition:--colours__dark .5s ease,--colours__light .5s ease,--colours__highlight .5s ease}[data-theme=dark]{--colours__dark: #dcd9cd;--colours__light: #222221;--colours__highlight: #0c0a09}
