@property --stack__lift-power{syntax: "<number>"; inherits: true; initial-value: 1;}@property --stack__follow-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-x:clip;overflow-y:visible;--stack__lift-power: 1;--stack__follow-power: 1;--stack__disorder: .05;--stack__scatter: .05}.component-card-stack:hover .component-card{--card__tilt__speed: 0ms}.component-card-stack__wrapper{position:absolute;top:50%;left:50%;translate:-50% -50%;width:calc(100vw - 3rem);height:75vh;max-width:85vw;max-height:35rem;perspective:1000px}@media(min-width:32rem){.component-card-stack__wrapper{width:auto;aspect-ratio:1/1.414}}@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__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;}@property --card__blur{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --card__blur__delay{syntax: "<time>"; inherits: true; initial-value: 0ms;}@property --card__contrast{syntax: "<number>"; inherits: true; initial-value: 1;}@property --card__contrast__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) );--card__lift--from-current: 0px;--card__lift--from-press: 0px;--card__lift__speed: .3s;--card__lift__delay: 0ms;--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__overlay__flip__x: 1;--card__overlay__flip__y: 1;position:absolute;inset:0;width:100%;aspect-ratio:inherit;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-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),--card__blur .5s ease var(--card__blur__delay),--card__contrast .5s ease var(--card__contrast__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)) blur(var(--card__blur)) contrast(var(--card__contrast))}.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;z-index:5}.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__blur: 2px;--card__blur__delay: 0ms;--card__contrast: .7;--card__contrast__delay: 0ms;--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: 25deg ;--card__offset__x--from-chaos: 50vh ;--card__offset__y--from-chaos: 30vh }.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: 63deg ;--card__offset__x--from-chaos: 30vh ;--card__offset__y--from-chaos: 18vh }.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: -16deg ;--card__offset__x--from-chaos: -5vw ;--card__offset__y--from-chaos: -25vw }.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: -73deg ;--card__offset__x--from-chaos: 5vw ;--card__offset__y--from-chaos: 30vw }.component-card:nth-child(2){--card__overlay__flip__x: 1;--card__overlay__flip__y: -1}.component-card:nth-child(3){--card__overlay__flip__x: -1;--card__overlay__flip__y: 1}.component-card:nth-child(4){--card__overlay__flip__x: -1;--card__overlay__flip__y: 1}.component-card:nth-child(5){--card__overlay__flip__x: 1;--card__overlay__flip__y: -1}.component-card:nth-child(6){--card__overlay__flip__x: 1;--card__overlay__flip__y: 1}.component-card:nth-child(7){--card__overlay__flip__x: -1;--card__overlay__flip__y: -1}.component-card:nth-child(8){--card__overlay__flip__x: -1;--card__overlay__flip__y: -1}.component-card:nth-child(9){--card__overlay__flip__x: -1;--card__overlay__flip__y: 1}.component-card:nth-child(10){--card__overlay__flip__x: -1;--card__overlay__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__surface--900);color:var(--colours__surface--0);backface-visibility:hidden;color-scheme:dark}.component-card-front{transform:rotateY(calc(180deg + var(--card__flip)))}.component-card-front .component-card-front__overlay{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;pointer-events:none;mix-blend-mode:multiply;transform:scale(var(--card__overlay__flip__x),var(--card__overlay__flip__y))}.component-card-front .component-card-front__clutter{position:absolute;z-index:5;pointer-events:none}.component-card-front .component-card-front__clutter.component-card-front__clutter--paperclip{top:0;left:.5rem;width:2rem;transform:translateY(-22%);filter:drop-shadow(3px 3px 2px rgba(0 0 0 / .2))}.component-card-front .component-card-front__clutter.component-card-front__clutter--binderclip{top:0;left:60%;width:6rem;transform:translateY(-55%);filter:drop-shadow(3px 3px 2px rgba(0 0 0 / .2))}.component-card-front .component-card-front__clutter.component-card-front__clutter--coffee{left:0;bottom:0;width:60%;mix-blend-mode:multiply}.component-card-front .component-card-front__clutter.component-card-front__clutter--stamp{right:5%;top:5%;width:40%;mix-blend-mode:multiply}.component-card-back{transform:rotateY(calc(0deg + var(--card__flip)))}.component-card-back.component-card-back--blank{background-image:url(/wp-content/themes/cassi/blocks/white-queen/images/back.png);background-size:cover}.component-drawer{position:fixed;inset:auto 0 0;display:flex;flex-direction:column;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:calc(100dvh - 1rem);max-width:32rem;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;overflow-y:auto;scrollbar-gutter:stable;min-height:0;flex-grow:1;flex-shrink:1}.component-report .component-report__paragraph{margin-bottom:1rem}.component-report .component-report__paragraph.component-report__paragraph--warning{display:flex;flex-direction:column;gap:.75rem;border:1px solid #ff5e1e;border-radius:.25rem;padding:1rem;color:#4b1905;background:#fff3ee}.component-report .component-report__paragraph.component-report__paragraph--warning svg{width:1.375rem;height:1.375rem;fill:#ff5e1e}.component-report .component-report__title{font-weight:500;font-size:1.125rem;margin-bottom:.5rem}.component-report .component-report__belief{border-top:2px solid var(--colours__surface--0);padding-top:3rem;margin-top:3rem}.component-report .component-report__belief .component-report__chart{width:100%;margin-bottom:1.5rem}.component-report .component-report__belief .component-report__chart .component-report__chart__labels{display:flex;gap:1rem;font-size:.75rem;margin-top:.75rem;color:var(--colours__surface--400);line-height:1.375}.component-report .component-report__belief .component-report__chart .component-report__chart__labels .component-report__chart__label{text-align:center}.component-report .component-report__belief .component-report__chart .component-report__chart__labels .component-report__chart__label:first-child{text-align:left;flex-basis:30%}.component-report .component-report__belief .component-report__chart .component-report__chart__labels .component-report__chart__label:last-child{text-align:right;flex-basis:30%}.component-report .component-report__belief .component-report__constraints{background-color:#f5f5f5;border:1px solid rgb(212,212,212);border-radius:.25rem;padding:.5rem}.component-report .component-report__belief .component-report__constraints .component-report__constraints__title{padding:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6b6b6b}.component-report .component-report__belief .component-report__constraints .component-report__constraints__table{width:100%}.component-report .component-report__belief .component-report__constraints .component-report__constraints__table .component-report__constraint{vertical-align:top}.component-report .component-report__belief .component-report__constraints .component-report__constraints__table .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__constraints__table .component-report__constraint td,.component-report .component-report__belief .component-report__constraints .component-report__constraints__table .component-report__constraint th{padding:.5rem;font-size:.875rem}.component-report .component-report__belief .component-report__constraints .component-report__constraints__table .component-report__constraint .component-report__constraint__field{font-weight:500;text-align:left}.component-report .component-report__belief .component-report__constraints .component-report__constraints__table .component-report__constraint .component-report__constraint__range{color:#3b3b3b}.stage-welcome{cursor:pointer;height:100%;display:flex;flex-direction:column;gap:1.5rem;padding:7.5%;text-align:left;font-family:Libre Baskerville,Times New Roman,Times,serif}.stage-welcome .stage-welcome__header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.stage-welcome .stage-welcome__header .stage-welcome__header__seal{width:5rem;height:5rem;color:var(--colours__dark)}.stage-welcome .stage-welcome__header .stage-welcome__header__metadata{display:flex;flex-direction:column;align-items:end;font-size:.675rem;color:var(--colours__surface--500)}.stage-welcome .stage-welcome__title{font-style:italic;font-size:2rem;border-top:2px solid var(--colours__surface--500);border-bottom:2px solid var(--colours__surface--500);padding:1.5rem 0;margin-top:auto}.stage-welcome .stage-welcome__paragraph{text-wrap:balance}.stage-welcome .stage-welcome__continue{border-top:1px solid var(--colours__surface--500);padding-top:1.5rem;font-style:italic;margin-top:.5rem}.component-range-control .component-range-control__label{display:block;color:var(--colours__surface--0);background-color:var(--colours__surface--700);line-height:1.25;font-size:.875rem;font-weight:500;padding:.75rem}.component-range-control .component-range-control__input-wrapper{position:relative;display:flex;align-items:center;height:3rem;border:3px solid var(--colours__surface--0);background-image:repeating-linear-gradient(to right,var(--colours__surface--0) 0%,var(--colours__surface--0) 3px,transparent 3px,transparent 10%);background-size:calc(100% + 3px);background-position:-3px}.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:1rem;height:3rem;cursor:pointer}.component-range-control .component-range-control__input-wrapper .component-range-control__input::-moz-range-thumb{width:1rem;height:3rem;cursor:pointer}.component-range-control .component-range-control__input-wrapper .component-range-control__input::-ms-thumb{width:1rem;height:3rem;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__percentage{position:absolute;top:0;bottom:0;left:0;padding:.875rem;display:flex;align-items:center;pointer-events:none;font-weight:600;mix-blend-mode:difference;color:var(--colours__surface--900)}.component-range-control .component-range-control__input-wrapper .component-range-control__progress{position:absolute;top:0;bottom:0;pointer-events:none;left:0;width:var(--component-range-control__progress);flex-shrink:0;background-color:var(--colours__surface--0)}.component-text-control .component-text-control__label{display:block;color:var(--colours__surface--0);background-color:var(--colours__surface--700);line-height:1.25;font-size:.875rem;font-weight:500;padding:.75rem}.component-text-control .component-text-control__input{background-color:transparent;color:var(--colours__surface--0);font-style:normal;font-family:inherit;width:100%;border:none;padding:.75rem;min-height:3rem;border:3px solid var(--colours__surface--0)}.component-text-control .component-text-control__input:hover{background-color:var(--colours__surface--950)}.component-text-control .component-text-control__input:focus-visible{outline:none;background-color:var(--colours__surface--950)}.layout-fields{display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:7.5%;overflow-y:auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.layout-fields .layout-fields__clutter{display:flex;align-items:center;justify-content:space-between;gap:1rem}.layout-fields .layout-fields__clutter .layout-fields__clutter__barcode{width:40%;height:auto}.layout-fields .layout-fields__clutter .layout-fields__clutter__metadata{font-size:.675rem;color:var(--colours__surface--500)}.layout-fields .layout-fields__header{display:flex;flex-direction:column;align-items:start;flex-grow:1}.layout-fields .layout-fields__header .layout-fields__header__title{font-size:1.675rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.layout-fields .layout-fields__header .layout-fields__header__description{font-size:1rem;line-height:1.5}.layout-fields .layout-fields__children{display:flex;flex-direction:column;gap:1.5rem}.layout-fields .layout-fields__next{display:flex;align-items:center;justify-content:space-between;text-align:center;font-size:1rem;width:100%;padding:.875rem;border:3px solid var(--colours__surface--0);color:var(--colours__surface--0);font-weight:500;flex-shrink:0;cursor:pointer}.layout-fields .layout-fields__next .layout-fields__next__icon{width:1.25rem;height:1.25rem;fill:currentColor}.layout-fields .layout-fields__next:focus-visible,.layout-fields .layout-fields__next:hover{color:var(--colours__surface--900);background-color:var(--colours__surface--0)}.stage-subordinate{--stage-subordinate__inset: 2rem;font-family:Georgia,Times New Roman,Times,serif;display:flex;flex-direction:column;height:100%;padding:7.5%;overflow-y:auto}.stage-subordinate .stage-subordinate__rule{margin-left:var(--stage-subordinate__inset);margin-top:1rem;margin-bottom:1rem;border-top:1px solid var(--colours__surface--500)}.stage-subordinate .stage-subordinate__rule:first-child{margin-top:0}.stage-subordinate .stage-subordinate__rule.stage-subordinate__rule--strong{border-top:3px solid var(--colours__surface--0)}.stage-subordinate .stage-subordinate__title{display:flex;align-items:center;gap:calc(var(--stage-subordinate__inset) * .5);text-align:left;font-weight:700;font-size:1.5rem;margin-bottom:.25rem}.stage-subordinate .stage-subordinate__title .stage-subordinate__title__icon{fill:currentColor;width:calc(var(--stage-subordinate__inset) * .5);height:calc(var(--stage-subordinate__inset) * .5)}.stage-subordinate .stage-subordinate__paragraph{margin-left:var(--stage-subordinate__inset)}.stage-subordinate .stage-suborindates__fields{display:flex;flex-direction:column;flex-grow:1;margin-bottom:1rem;counter-reset:stage-subordinate__fields__inputs}.stage-subordinate .stage-suborindates__fields .stage-suborindates__fields__legend{display:block;margin-bottom:1rem;margin-left:var(--stage-subordinate__inset)}.stage-subordinate .stage-suborindates__fields .stage-subordinate__input__wrapper{display:flex;gap:calc(var(--stage-subordinate__inset) * .5);align-items:baseline;counter-increment:stage-subordinate__fields__inputs;margin-bottom:1rem}.stage-subordinate .stage-suborindates__fields .stage-subordinate__input__wrapper:before{display:block;width:calc(var(--stage-subordinate__inset) * .5);text-align:center;content:counter(stage-subordinate__fields__inputs) "."}.stage-subordinate .stage-suborindates__fields .stage-subordinate__input__wrapper .stage-subordinate__input{display:block;width:100%;padding-bottom:.5rem;border-bottom:1px dashed var(--colours__surface--500)}.stage-subordinate .stage-suborindates__fields .stage-subordinate__input__wrapper .stage-subordinate__input:focus-visible{outline:none;border-bottom-color:var(--colours__surface--0)}.stage-subordinate .stage-subordinate__add{display:flex;align-items:center;gap:calc(var(--stage-subordinate__inset) * .5);text-align:left;cursor:pointer}.stage-subordinate .stage-subordinate__add .stage-subordinate__add__icon{fill:currentColor;width:calc(var(--stage-subordinate__inset) * .5);height:calc(var(--stage-subordinate__inset) * .5)}.stage-subordinate .stage-subordinate__add:hover{color:var(--colours__surface--0)}.stage-subordinate .stage-subordinate__add:disabled{color:var(--colours__surface--500);pointer-events:none}.stage-subordinate .stage-subordinate__next{display:flex;align-items:center;gap:1rem;justify-content:space-between;text-align:left;width:100%;border-top:1px solid var(--colours__surface--500);padding-top:1.5rem;cursor:pointer}.stage-subordinate .stage-subordinate__next .stage-subordinate__next__text{display:flex;flex-direction:column;gap:.25rem}.stage-subordinate .stage-subordinate__next .stage-subordinate__next__text .stage-subordinate__next__title{font-weight:600}.stage-subordinate .stage-subordinate__next .stage-subordinate__next__text .stage-subordinate__next__subtitle{font-weight:400;font-style:italic;font-size:.75rem;color:var(--colours__surface--500)}.component-card:has(.stage-subordinate){-webkit-mask-image:url(/wp-content/themes/cassi/blocks/white-queen/images/masks/perforation.png);mask-image:url(/wp-content/themes/cassi/blocks/white-queen/images/masks/perforation.png);-webkit-mask-position:left;mask-position:left;-webkit-mask-size:100% 100%;mask-size:100% 100%;mask-mode:luminance;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stage-ready{display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:7.5%;font-family:Arial,Helvetica,sans-serif;text-align:left;cursor:pointer}.stage-ready .stage-ready__header{display:flex;justify-content:space-between;align-items:start;font-size:.675rem;gap:1rem;color:var(--colours__surface--0);font-weight:700}.stage-ready .stage-ready__title{font-size:2.25rem;font-weight:700;line-height:1.25}.stage-ready .stage-ready__paragraph{text-wrap:balance;font-size:1.125rem;margin-top:-1rem;margin-bottom:.5rem}.stage-ready .stage-ready__continue{display:flex;align-items:center;border-top:1px solid var(--colours__surface--0);border-bottom:1px solid var(--colours__surface--0)}.stage-ready .stage-ready__continue .stage-ready__continue__subtitle{color:var(--colours__surface--950);background:var(--colours__surface--0);padding:.375rem .675rem}.stage-ready .stage-ready__continue .stage-ready__continue__title{padding:.375rem .675rem;font-style:italic}.stage-ready .stage-ready__signature{margin-top:auto;opacity:.5}.stage-results{display:flex;flex-direction:column;gap:.5rem;padding:10% 10% 0;font-family:Libre Baskerville,Times New Roman,Times,serif}.stage-results .stage-results__title{font-size:.875rem;font-weight:500;font-style:italic;color:var(--colours__surface--500)}.stage-results .stage-results__paragraph{font-size:1rem;line-height:1.75}.stage-results:has(.stage-results__seal){height:100%;padding-bottom:10%}.stage-results .stage-results__footer{display:flex;gap:.5rem;justify-content:space-between;align-items:center;padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--colours__surface--500)}.stage-results .stage-results__seal{width:6rem;margin-top:auto;margin-left:auto;transform:rotate(20deg) translate(-1.2rem,-.3rem);filter:drop-shadow(2px 2px 2px rgba(0 0 0 / .2))}@media(max-height:42rem){.stage-results .stage-results__seal{display:none}}.component-card-front:has(.stage-results__post-it__wrapper){display:flex;flex-direction:column}.stage-results__post-it__wrapper{position:relative;z-index:5;transform:rotate(-5deg) translate(5%,2rem);filter:drop-shadow(0 .5rem 0 rgba(255 255 255 / 1)) drop-shadow(.5rem .5rem .5rem rgba(0 0 0 / .1))}.stage-results__post-it__wrapper .stage-results__post-it__tape{position:absolute;top:0;left:0;z-index:5;transform:translateY(-60%) rotate(-5deg);filter:drop-shadow(2px 2px 1px rgba(0 0 0 / .2))}.stage-results__post-it__wrapper .stage-results__post-it{padding:7.5%;background:#f9f6e1;background-image:url(/wp-content/themes/cassi/blocks/white-queen/images/texture/postit.png);background-size:cover;background-position:center;color:#4e380c;font-family:Inter,inter,sans-serif;-webkit-mask-image:url(/wp-content/themes/cassi/blocks/white-queen/images/masks/tear.png);mask-image:url(/wp-content/themes/cassi/blocks/white-queen/images/masks/tear.png);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:100% 100%;mask-size:100% 100%;mask-mode:luminance;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stage-results__post-it__wrapper .stage-results__post-it .stage-results__post-it__title{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.stage-results__post-it__wrapper .stage-results__post-it .stage-results__post-it__paragraph{font-size:.875rem;margin-bottom:1rem}.stage-results__post-it__wrapper .stage-results__post-it .stage-results__post-it__footer{display:flex;gap:.5rem;justify-content:space-between;align-items:center;color:#312204}.stage-results__post-it__wrapper .stage-results__post-it .stage-results__btn{color:inherit}.stage-results__score{font-size:1rem;font-weight:600}@media(max-width:32rem){.stage-results__score{display:none}}.stage-results__btn{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;color:#77211f;transition:color .15s ease}.stage-results__btn:hover{color:var(--colours__surface--0)}.stage-results__btn .stage-results__btn__underline{position:absolute;top:100%;left:-5%;width:110%;max-width:unset;height:auto;rotate:-2deg}.stage-results__btn .stage-results__btn__icon{width:1.25rem;height:1.25rem;fill:currentColor}.component-form{position:relative}.component-form-controls{position:sticky;bottom:0;left:0;right:0;color:#fff;font-weight:500;text-align:center;padding:1.5rem;pointer-events:none;animation:component-form-controls__fade-in 3s ease}.component-form-controls .component-form-controls__row{display:flex;align-items:end;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;transition:opacity .5s ease}.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-form-controls .component-form-controls__btn.component-form-controls__btn--back{margin-right:auto}@keyframes component-form-controls__fade-in{0%{opacity:0%}}.component-form-cta{display:block;position:absolute;z-index:40;top:0;left:0;max-width:45ch;padding:1.5rem;font-family:Inter,inter,sans-serif;text-align:justify;animation:component-form-cta__enter .7s ease-out 2s backwards}@media(max-width:72rem){.component-form-cta{max-width:40ch}}@media(max-width:64rem){.component-form-cta{display:none}}.component-form-cta .component-form-cta__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.component-form-cta .component-form-cta__header .component-form-cta__icon{width:2rem;height:2rem;fill:var(--colours__surface--950)}.component-form-cta .component-form-cta__header .component-form-cta__line{flex-grow:1;border-top:1px solid var(--colours__surface--500)}.component-form-cta .component-form-cta__title{font-size:1rem;font-weight:600;line-height:1.25;margin-bottom:.675rem;color:var(--colours__surface--950)}.component-form-cta .component-form-cta__paragraph{font-size:.875rem;line-height:1.5;margin-bottom:1rem;color:var(--colours__surface--700)}.component-form-cta .component-form-cta__btns{display:flex;align-items:center;gap:.675rem}.component-form-cta .component-form-cta__btns .component-form-cta__btn{pointer-events:all;display:flex;align-items:center;justify-content:center;padding:.5rem .875rem;background-color:var(--colours__surface--black);color:var(--colours__surface--950);flex-grow:1}.component-form-cta .component-form-cta__btns .component-form-cta__btn:first-child{background-color:var(--colours__surface--950);color:var(--colours__surface--0)}@media(max-width:32rem){.component-form-cta .component-form-cta__btns .component-form-cta__btn:not(:first-child){display:none}}@keyframes component-form-cta__enter{0%{opacity:0%;transform:translateY(2rem)}}.component-app{position:relative;height:100dvh}.component-app .component-app__form{width:100%;height:100%}#white-queen{--colours__surface--black: #000;--colours__surface--0: #22211f;--colours__surface--500: #9c9793;--colours__surface--700: #cfcbc7;--colours__surface--900: #e9e8e7;--colours__surface--950: #fff}
