.reading-scene{animation:none}.reading-scene.reading-motion-none{animation:none!important}.reading-spread{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.reading-spread-cards{min-height:410px;padding:var(--s-2) var(--s-1) var(--s-4);scroll-snap-type:x proximity;scrollbar-gutter:stable;flex:none;grid-auto-columns:clamp(220px,23vw,255px);justify-content:center;overflow:auto hidden}.reading-spread-cards .spread-card{scroll-snap-align:center}.reading-spread-cards .spread-card .card-picture{width:clamp(220px,23vw,255px);height:auto;max-height:none}.reading-deck-spread{grid-template-rows:auto minmax(440px,auto) auto;grid-template-columns:minmax(0,1fr);align-content:start}.reading-deck-spread:has([data-spread=career]){grid-template-columns:minmax(0,1fr)}.reading-deck-board{min-height:440px;padding:var(--s-3) var(--s-2) var(--s-5);scrollbar-gutter:stable;align-items:start;overflow:auto}.reading-deck-board .spread-layout{--card-w:clamp(192px, 18vw, 207px);--card-h:calc(var(--card-w) * 600 / 346);place-content:start center;width:max-content;min-width:100%}.reading-deck-board .spread-cross{--card-w:clamp(192px, 18vw, 207px);--card-h:calc(var(--card-w) * 600 / 346);grid-template-rows:repeat(3, calc(var(--card-h) + 36px))}.reading-deck-board .spread-staggered{grid-template-rows:repeat(var(--spread-rows), calc((var(--card-h) + 36px - var(--spread-gap)) / 2))}.reading-deck-board:has(.deck-extra-preview){grid-template-columns:max-content max-content;justify-content:center;width:max-content;min-width:100%}.reading-deck-board .deck-extra-preview .card-picture{width:192px;height:auto}.reading-deck-spread .spread-story{border-left:0;border-top:1px solid var(--rule);min-height:220px;padding:var(--s-5) 0 0}.reading-focus{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);position:relative;overflow-y:auto}.reading-focus-card{justify-content:center;height:auto;min-height:0;position:relative}.reading-focus-card-current,.reading-focus-card-leaving{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.reading-focus-card-leaving{pointer-events:none;position:absolute;inset:0}.reading-focus-card .card-picture{width:clamp(388px,32vw,420px);height:auto;max-height:none}.reading-motion-spread-enter .spread-card,.reading-motion-spread-enter .spread-position,.reading-motion-spread-enter .deck-extra-preview{animation:reading-spread-arrive var(--reading-spread-card-motion) cubic-bezier(.2, .7, .2, 1) both}.reading-motion-spread-enter .spread-story{animation:reading-copy-reveal var(--reading-spread-story-motion) ease-out var(--reading-spread-story-delay) both}.reading-motion-spread-return .spread-card,.reading-motion-spread-return .spread-position,.reading-motion-spread-return .deck-extra-preview{animation:reading-spread-return var(--reading-return-motion) cubic-bezier(.2, .7, .2, 1) both}.reading-motion-spread-return .spread-story{animation:reading-copy-reveal var(--reading-return-motion) ease-out both}.reading-motion-focus-enter .reading-focus-card-current{animation:reading-focus-forward var(--reading-focus-card-motion) cubic-bezier(.2, .7, .2, 1) both}.reading-motion-focus-enter .reading-focus-copy{animation:reading-copy-reveal var(--reading-focus-copy-motion) ease-out var(--reading-focus-copy-delay) both}.reading-motion-focus-swap-forward .reading-focus-card-current{animation:reading-focus-swap-in-forward var(--reading-focus-swap-motion) cubic-bezier(.2, .7, .2, 1) both}.reading-motion-focus-swap-forward .reading-focus-card-leaving{animation:reading-focus-swap-out-forward var(--reading-focus-swap-motion) cubic-bezier(.2, .7, .2, 1) both}.reading-motion-focus-swap-backward .reading-focus-card-current{animation:reading-focus-swap-in-backward var(--reading-focus-swap-motion) cubic-bezier(.2, .7, .2, 1) both}.reading-motion-focus-swap-backward .reading-focus-card-leaving{animation:reading-focus-swap-out-backward var(--reading-focus-swap-motion) cubic-bezier(.2, .7, .2, 1) both}.reading-motion-focus-swap-forward .reading-focus-copy,.reading-motion-focus-swap-backward .reading-focus-copy{animation:reading-copy-reveal var(--reading-focus-copy-motion) ease-out var(--reading-focus-swap-copy-delay) both}.reading-page-out .reading-text>p:not(.reading-measure){animation:reading-page-out var(--reading-page-half-motion) ease-in both}.reading-page-in .reading-text>p:not(.reading-measure){animation:reading-page-in var(--reading-page-half-motion) ease-out both}.reading-takeaway{scrollbar-gutter:stable;overflow:hidden auto}.takeaway-cards{max-width:100%;padding:var(--s-2) var(--s-4) var(--s-4);scroll-snap-type:x proximity;scrollbar-gutter:stable;justify-content:safe center;overflow-x:auto}.takeaway-cards .card-picture{scroll-snap-align:center;width:auto;height:clamp(188px,24vh,227px)}.reading-motion-takeaway-enter .takeaway-cards .card-picture{animation:reading-takeaway-collect var(--reading-takeaway-card-motion) cubic-bezier(.2, .7, .2, 1) both}.reading-motion-takeaway-enter .takeaway-cards .card-picture:first-child{--reading-takeaway-x:-72px}.reading-motion-takeaway-enter .takeaway-cards .card-picture:nth-child(2){--reading-takeaway-x:-48px}.reading-motion-takeaway-enter .takeaway-cards .card-picture:nth-child(3){--reading-takeaway-x:-24px}.reading-motion-takeaway-enter .takeaway-cards .card-picture:nth-child(4){--reading-takeaway-x:0px}.reading-motion-takeaway-enter .takeaway-cards .card-picture:nth-child(5){--reading-takeaway-x:24px}.reading-motion-takeaway-enter .takeaway-cards .card-picture:nth-child(6){--reading-takeaway-x:48px}.reading-motion-takeaway-enter .takeaway-cards .card-picture:nth-child(7){--reading-takeaway-x:72px}.reading-motion-takeaway-enter .takeaway-quote{animation:reading-copy-reveal var(--reading-takeaway-quote-motion) ease-out var(--reading-takeaway-quote-delay) both}@keyframes reading-spread-arrive{0%{opacity:.72;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes reading-spread-return{0%{opacity:0;transform:translate(var(--reading-spread-x,var(--spread-enter-x,0px)), var(--spread-enter-y,-18px)) scale(.74)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes reading-focus-forward{0%{opacity:.4;transform:translateY(18px)scale(.78)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reading-focus-swap-in-forward{0%{opacity:0;transform:translate(13%)scale(.88)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes reading-focus-swap-out-forward{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-13%)scale(.82)}}@keyframes reading-focus-swap-in-backward{0%{opacity:0;transform:translate(-13%)scale(.88)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes reading-focus-swap-out-backward{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(13%)scale(.82)}}@keyframes reading-copy-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reading-page-out{0%{opacity:1}to{opacity:0}}@keyframes reading-page-in{0%{opacity:0}to{opacity:1}}@keyframes reading-takeaway-collect{0%{opacity:.55;transform:translateX(var(--reading-takeaway-x,0)) translateY(18px) scale(1.12)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes reading-reduced-reveal{0%{opacity:0}to{opacity:1}}@media (max-width:800px){.reading-spread-cards{grid-auto-columns:min(66vw,270px);justify-content:start;min-height:450px}.reading-spread-cards .spread-card .card-picture{width:min(66vw,270px)}.reading-deck-spread{grid-template-rows:auto minmax(460px,auto) auto}.reading-deck-board{min-height:460px}.reading-deck-board .spread-layout,.reading-deck-board .spread-cross{--card-w:192px}.reading-focus{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.reading-focus-card{height:auto;min-height:450px}.reading-focus-card .card-picture{width:min(66vw,320px)}.reading-focus-copy{min-height:440px}.takeaway-cards{width:100%}}@media (max-height:430px) and (orientation:landscape){.stage-reading>.stage-column,.reading-toolbar,.reading-scene,.reading-focus-copy,.takeaway-cards{min-width:0;max-width:100%}.reading-footer .footer-frame{grid-template-columns:minmax(0,1fr) auto;display:grid}.reading-footer .actions{overscroll-behavior-x:contain;scrollbar-gutter:stable;min-width:0;margin-left:0;overflow-x:auto}.reading-footer-slot,.reading-footer-end{min-width:0;margin-left:0}.reading-spread-cards{grid-auto-columns:255px;justify-content:start}.reading-spread-cards .spread-card .card-picture{width:255px}.reading-focus{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.reading-focus-card .card-picture{width:270px}.reading-spread-cards,.reading-deck-board,.reading-focus-card{min-height:430px}}@media (prefers-reduced-motion:reduce){:is(.reading-motion-spread-enter .spread-card,.reading-motion-spread-enter .spread-position,.reading-motion-spread-enter .deck-extra-preview,.reading-motion-spread-enter .spread-story,.reading-motion-spread-return .spread-card,.reading-motion-spread-return .spread-position,.reading-motion-spread-return .deck-extra-preview,.reading-motion-spread-return .spread-story,.reading-motion-focus-enter .reading-focus-card-current,.reading-motion-focus-enter .reading-focus-copy,.reading-motion-focus-swap-forward .reading-focus-card-current,.reading-motion-focus-swap-forward .reading-focus-card-leaving,.reading-motion-focus-swap-forward .reading-focus-copy,.reading-motion-focus-swap-backward .reading-focus-card-current,.reading-motion-focus-swap-backward .reading-focus-card-leaving,.reading-motion-focus-swap-backward .reading-focus-copy,.reading-motion-takeaway-enter .takeaway-cards .card-picture,.reading-motion-takeaway-enter .takeaway-quote){animation:reading-reduced-reveal var(--reading-reduced-motion) ease-out both!important}.reading-page-out .reading-text>p:not(.reading-measure){animation:reading-page-out var(--reading-reduced-half-motion) ease-in both!important}.reading-page-in .reading-text>p:not(.reading-measure){animation:reading-page-in var(--reading-reduced-half-motion) ease-out both!important}}
.reading-loading-overlay{z-index:1000;overscroll-behavior:contain;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:reading-loading-dim-in var(--reading-loading-dim) ease-out both;background:#09070dc9;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.reading-loading-overlay.is-leaving{animation:reading-loading-lift var(--reading-loading-lift) ease-in-out both}.reading-loading-overlay.is-leaving .reading-loading-dialog{animation:reading-loading-dialog-out var(--reading-loading-lift) ease-in-out both}.reading-loading-dialog{width:min(100%,384px);max-height:100%;animation:reading-loading-dialog-in var(--reading-loading-dialog) ease-out var(--reading-loading-dim) both;background:#211a29;border:1px solid #766441;border-radius:12px;padding:28px 22px 30px;overflow:auto}.reading-loading-dialog:focus{outline:none}.reading-loading-status{text-align:center;flex-direction:column;align-items:center;display:flex}.reading-loading-cards{color:#c4ad78;flex:none;width:min(203px,62vw);height:auto;margin:0 0 17px}.reading-loading-card{animation:reading-card-breath var(--reading-loading-breath) ease-in-out infinite;transform-box:fill-box;transform-origin:50%}.reading-loading-card-right{animation-delay:var(--reading-loading-stagger)}.reading-loading-card-center{animation-delay:var(--reading-loading-stagger-double)}@keyframes reading-card-breath{0%,to{opacity:.45;translate:0 2px}50%{opacity:1;translate:0 -3px}}@keyframes reading-loading-dim-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#09070d00}to{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#09070dc9}}@keyframes reading-loading-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reading-loading-lift{0%{opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes reading-loading-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.99)}}.reading-loading-dialog h2{color:#f0e5c7;font-family:var(--font-heading), serif;letter-spacing:-.035em;margin:0;font-size:23px;font-weight:500;line-height:1.65}.reading-loading-dialog p{color:#bdb0c4;font-family:var(--font-body), serif;margin:14px 0 0;font-size:13px;line-height:1.85}.reading-loading-dialog p span{display:block}@media (max-height:430px){.reading-loading-overlay{padding:12px}.reading-loading-dialog{padding:14px 18px}.reading-loading-cards{margin-bottom:8px}.reading-loading-dialog h2{font-size:21px;line-height:1.45}.reading-loading-dialog p{margin-top:8px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.reading-loading-overlay{animation:reading-loading-dim-in var(--reading-loading-reduced) ease-out both!important}.reading-loading-overlay.is-leaving{animation:reading-loading-lift var(--reading-loading-reduced) ease-out both!important}.reading-loading-dialog{animation:reading-loading-dialog-in var(--reading-loading-reduced) ease-out both!important}.reading-loading-overlay.is-leaving .reading-loading-dialog{animation:reading-loading-dialog-out var(--reading-loading-reduced) ease-out both!important}.reading-loading-card{opacity:1;animation:none;translate:none}}
.vdeck-scene{--vdeck-tableau-height:292px;--vdeck-pile-width:150px;--vdeck-pile-height:250px;align-items:stretch;gap:var(--s-4);width:min(1120px,100%);min-height:0;color:var(--parchment);word-break:keep-all;overflow-wrap:break-word;flex-direction:column;flex:1;margin-inline:auto;display:flex}.vdeck-shuffle>.vdeck-head,.vdeck-cut>.vdeck-head,.vdeck-stack>.vdeck-head,.vdeck-fan>.vdeck-head{min-height:92px}.vdeck-head{text-align:center;flex:none}.vdeck-head h1{color:var(--parchment);font-family:var(--font-heading), serif;letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(27px,3.2vw,42px);font-weight:600;line-height:1.2}.vdeck-head p{margin:var(--s-2) 0 0;color:var(--parchment-dim);font-size:clamp(17px, 1.7vw, var(--t-lead));text-wrap:balance;line-height:1.5}.vdeck-cardback{color:var(--gilt);background:var(--ink);border-radius:var(--radius);filter:drop-shadow(0 8px 12px #0003);display:block;overflow:visible}.vdeck-cardback-frame{fill:var(--ink);stroke:var(--gilt);stroke-width:1px}.vdeck-cardback-line{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.vdeck-actions{justify-content:center;align-items:center;gap:var(--s-3);flex-wrap:wrap;flex:none;display:flex}.vdeck-actions button{min-height:48px;padding-inline:1.25em}.vdeck-status{min-height:27px;color:var(--parchment-dim);text-align:center;margin:0;line-height:1.45}.virtual-deck-stage{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.vdeck-question{margin-bottom:var(--s-2);text-align:center;flex:none;padding-inline:min(18vw,180px)}.vdeck-question .eyebrow{margin-bottom:var(--s-1)}.vdeck-question>p:last-child{overflow-wrap:break-word;color:var(--parchment-dim);word-break:keep-all;margin:0;font-size:17px;line-height:1.35}button.vdeck-sound-toggle{z-index:10;min-width:0;height:36px;min-height:36px;padding:0 var(--s-3);border-color:var(--hair);border-radius:var(--radius-pill);color:var(--parchment-dim);font-size:14px;position:absolute;top:0;right:0}button.vdeck-sound-toggle[aria-pressed=true]{border-color:var(--gilt);color:var(--gilt-light)}.vdeck-missing{place-content:center;justify-items:center;gap:var(--s-4);text-align:center;flex:1;min-height:0;display:grid}.vdeck-mode-grid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}button.vdeck-mode-card{min-width:0;height:auto;min-height:340px;padding:var(--s-6);justify-content:flex-start;gap:var(--s-3);border-color:var(--hair);border-top-color:var(--rule);background:var(--velvet);text-align:center;white-space:normal;flex-direction:column;display:flex}button.vdeck-mode-card:hover,button.vdeck-mode-card[aria-pressed=true]{border-color:var(--gilt);background:var(--plum)}.vdeck-mode-card strong{font-family:var(--font-heading), serif;font-size:28px;line-height:1.3}.vdeck-mode-card>span:not(.vdeck-mode-art){color:var(--parchment-dim);font-family:var(--font-body), serif;font-size:18px;font-weight:400;line-height:1.55}.vdeck-mode-card small{width:100%;padding-top:var(--s-4);border-top:1px solid var(--hair);color:var(--gilt-light);font-family:var(--font-body), serif;margin-top:auto;font-size:16px;font-weight:400;line-height:1.4}.vdeck-mode-art{width:116px;height:126px;margin:0 auto var(--s-2);position:relative}.vdeck-mode-art .vdeck-cardback{width:60px;height:100px;position:absolute;left:16px}.vdeck-mode-art-1 .vdeck-cardback{left:28px;transform:rotate(-3deg)}.vdeck-mode-art-2 .vdeck-cardback:first-child{top:12px;transform:rotate(-9deg)}.vdeck-mode-art-2 .vdeck-cardback:last-child{left:42px;transform:rotate(8deg)}.vdeck-shuffle-stage{width:min(860px,100%);height:var(--vdeck-tableau-height);min-height:var(--vdeck-tableau-height);flex:0 0 var(--vdeck-tableau-height);place-items:center;margin-inline:auto;display:grid;position:relative}.vdeck-shuffle-deck{width:var(--vdeck-pile-width);height:var(--vdeck-pile-height);position:relative}.vdeck-should-enter .vdeck-shuffle-deck{animation:vdeck-enter var(--vdeck-deck-enter) cubic-bezier(.2, .75, .25, 1) both}.vdeck-shuffle-card{width:var(--vdeck-pile-width);height:var(--vdeck-pile-height);transform:translate(var(--vdeck-card-x), var(--vdeck-card-y));transform-origin:50% 86%;will-change:transform;position:absolute;inset:0}.vdeck-shuffle-card-1{--vdeck-card-x:-6px;--vdeck-card-y:9px}.vdeck-shuffle-card-2{--vdeck-card-x:-4px;--vdeck-card-y:7px}.vdeck-shuffle-card-3{--vdeck-card-x:-2px;--vdeck-card-y:5px}.vdeck-shuffle-card-4{--vdeck-card-x:0px;--vdeck-card-y:3px}.vdeck-shuffle-card-5{--vdeck-card-x:2px;--vdeck-card-y:2px}.vdeck-shuffle-card-6{--vdeck-card-x:4px;--vdeck-card-y:1px}.vdeck-shuffle-card-7{--vdeck-card-x:6px;--vdeck-card-y:0px}.vdeck-is-shuffling .vdeck-shuffle-card-1,.vdeck-is-shuffling .vdeck-shuffle-card-2,.vdeck-is-shuffling .vdeck-shuffle-card-3{animation:vdeck-shuffle-left var(--vdeck-shuffle) cubic-bezier(.45, 0, .2, 1) both}.vdeck-is-shuffling .vdeck-shuffle-card-4{animation:vdeck-shuffle-center var(--vdeck-shuffle) cubic-bezier(.45, 0, .2, 1) both}.vdeck-is-shuffling .vdeck-shuffle-card-5,.vdeck-is-shuffling .vdeck-shuffle-card-6,.vdeck-is-shuffling .vdeck-shuffle-card-7{animation:vdeck-shuffle-right var(--vdeck-shuffle) cubic-bezier(.45, 0, .2, 1) both}@keyframes vdeck-enter{0%{opacity:.7;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes vdeck-shuffle-left{0%{transform:translate(var(--vdeck-card-x), var(--vdeck-card-y))}12%{transform:translate(var(--vdeck-card-x), calc(var(--vdeck-card-y) - 18px))}29%{transform:translate(calc(var(--vdeck-card-x) - 78px), calc(var(--vdeck-card-y) - 10px)) rotate(-5deg)}48%{transform:translate(calc(var(--vdeck-card-x) + 58px), calc(var(--vdeck-card-y) - 15px)) rotate(3deg)}68%{transform:translate(calc(var(--vdeck-card-x) - 48px), calc(var(--vdeck-card-y) - 8px)) rotate(-3deg)}86%{transform:translate(var(--vdeck-card-x), calc(var(--vdeck-card-y) - 12px))}96%{transform:translate(var(--vdeck-card-x), calc(var(--vdeck-card-y) + 1px))}to{transform:translate(var(--vdeck-card-x), var(--vdeck-card-y))}}@keyframes vdeck-shuffle-right{0%{transform:translate(var(--vdeck-card-x), var(--vdeck-card-y))}12%{transform:translate(var(--vdeck-card-x), calc(var(--vdeck-card-y) - 15px))}29%{transform:translate(calc(var(--vdeck-card-x) + 78px), calc(var(--vdeck-card-y) - 8px)) rotate(5deg)}48%{transform:translate(calc(var(--vdeck-card-x) - 58px), calc(var(--vdeck-card-y) - 13px)) rotate(-3deg)}68%{transform:translate(calc(var(--vdeck-card-x) + 48px), calc(var(--vdeck-card-y) - 6px)) rotate(3deg)}86%{transform:translate(var(--vdeck-card-x), calc(var(--vdeck-card-y) - 10px))}96%{transform:translate(var(--vdeck-card-x), calc(var(--vdeck-card-y) + 1px))}to{transform:translate(var(--vdeck-card-x), var(--vdeck-card-y))}}@keyframes vdeck-shuffle-center{0%{transform:translate(var(--vdeck-card-x), var(--vdeck-card-y))}18%{transform:translate(var(--vdeck-card-x), calc(var(--vdeck-card-y) - 22px))}42%{transform:translate(calc(var(--vdeck-card-x) - 22px), calc(var(--vdeck-card-y) - 14px))}64%{transform:translate(calc(var(--vdeck-card-x) + 22px), calc(var(--vdeck-card-y) - 10px))}86%{transform:translate(var(--vdeck-card-x), calc(var(--vdeck-card-y) - 8px))}96%{transform:translate(var(--vdeck-card-x), calc(var(--vdeck-card-y) + 1px))}to{transform:translate(var(--vdeck-card-x), var(--vdeck-card-y))}}.vdeck-cut-preview{--vdeck-cut-gap-adjust:4px;--vdeck-pile-offset:calc(33.333cqw + var(--vdeck-cut-gap-adjust));width:min(860px,100%);height:var(--vdeck-tableau-height);min-height:var(--vdeck-tableau-height);flex:0 0 var(--vdeck-tableau-height);margin-inline:auto;position:relative;container-type:inline-size}.vdeck-cut-deck{width:100%;height:100%;position:relative}.vdeck-cut-pile{z-index:calc(3 - var(--vdeck-pile-index));width:var(--vdeck-pile-width);height:var(--vdeck-pile-height);transform-origin:50%;will-change:transform;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vdeck-cut-pile:before,.vdeck-cut-pile:after{content:"";width:var(--vdeck-pile-width);height:var(--vdeck-pile-height);border:1px solid var(--rule);border-radius:var(--radius);background:var(--ink);position:absolute;inset:0}.vdeck-cut-pile:before{transform:translate(-5px, min(9px, calc(var(--vdeck-cut-size) * .32px)))}.vdeck-cut-pile:after{transform:translate(-2px, min(5px, calc(var(--vdeck-cut-size) * .18px)))}.vdeck-cut-pile .vdeck-cardback{z-index:1;width:var(--vdeck-pile-width);height:var(--vdeck-pile-height);position:absolute;inset:0}.vdeck-cut-markers{z-index:8;width:var(--vdeck-pile-width);height:var(--vdeck-pile-height);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vdeck-cut-marker{border-top:1px solid var(--gilt);width:42px;height:1px;color:var(--gilt-light);font-family:var(--font-accent), serif;text-align:right;font-size:13px;font-style:normal;line-height:1;position:absolute;right:-47px}.vdeck-cut-marker:before{content:"";background:var(--gilt);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-7px}.vdeck-cut-marker-first{top:var(--vdeck-cut-first)}.vdeck-cut-marker-second{top:var(--vdeck-cut-second)}.vdeck-is-dividing .vdeck-cut-markers{opacity:0}.vdeck-is-dividing .vdeck-cut-pile:first-child{animation:vdeck-cut-left var(--vdeck-cut-divide) cubic-bezier(.2, .7, .2, 1) both}.vdeck-is-dividing .vdeck-cut-pile:nth-child(2){animation:vdeck-cut-middle var(--vdeck-cut-divide) cubic-bezier(.2, .7, .2, 1) both}.vdeck-is-dividing .vdeck-cut-pile:last-child{animation:vdeck-cut-right var(--vdeck-cut-divide) cubic-bezier(.2, .7, .2, 1) both}@keyframes vdeck-cut-left{0%,8%{transform:translate(-50%,-50%)}22%{transform:translate(-50%,calc(-50% - 20px))}48%,to{transform:translate(calc(-50% - var(--vdeck-pile-offset)), -50%)}}@keyframes vdeck-cut-middle{0%,38%{transform:translate(-50%,-50%)}54%{transform:translate(-50%,calc(-50% - 18px))}76%,to{transform:translate(-50%,-50%)}}@keyframes vdeck-cut-right{0%,66%{transform:translate(-50%,-50%)}78%{transform:translate(-50%,calc(-50% - 18px))}to{transform:translate(calc(-50% + var(--vdeck-pile-offset)), -50%)}}.vdeck-cut-controls{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%);margin-inline:auto;display:grid}.vdeck-cut-controls label{gap:var(--s-1);color:var(--parchment-dim);display:grid}.vdeck-cut-controls label>span{justify-content:space-between;gap:var(--s-3);display:flex}.vdeck-cut-controls b{color:var(--gilt-light);font-family:var(--font-accent), serif;font-weight:400}.vdeck-cut-controls input[type=range]{width:100%;height:48px;accent-color:var(--gilt);cursor:pointer}.vdeck-cut-controls input[type=range]::-webkit-slider-thumb{width:28px;height:28px}.vdeck-piles{--vdeck-pile-gap:var(--s-3);width:min(860px,100%);height:var(--vdeck-tableau-height);min-height:var(--vdeck-tableau-height);flex:0 0 var(--vdeck-tableau-height);align-items:center;gap:var(--vdeck-pile-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid;position:relative}button.vdeck-pile{height:var(--vdeck-tableau-height);align-items:center;gap:var(--s-2);min-width:0;transition:transform var(--vdeck-pile-cancel) cubic-bezier(.2, .75, .25, 1), opacity var(--vdeck-pile-hover) ease;background:0 0;border-color:#0000;flex-direction:column;padding:18px;display:flex;position:relative}button.vdeck-pile:hover:not(:disabled){transition-duration:var(--vdeck-pile-hover);background:0 0;border-color:#0000;transform:translateY(-10px)}button.vdeck-pile[aria-pressed=true]{transition-duration:var(--vdeck-pile-select);background:0 0;border-color:#0000;transform:translateY(-18px)scale(1.04)}button.vdeck-pile:disabled{opacity:1}.vdeck-pile-cards{width:var(--vdeck-pile-width);height:var(--vdeck-pile-height);display:block;position:relative}.vdeck-pile-cards .vdeck-cardback{width:var(--vdeck-pile-width);height:var(--vdeck-pile-height);position:absolute;left:0}.vdeck-pile-cards .vdeck-cardback:first-child{top:10px;left:-6px}.vdeck-pile-cards .vdeck-cardback:nth-child(2){top:7px;left:-4px}.vdeck-pile-cards .vdeck-cardback:nth-child(3){top:5px;left:-2px}.vdeck-pile-cards .vdeck-cardback:nth-child(4){top:2px}.vdeck-pile-cards .vdeck-cardback:nth-child(5){top:0;left:2px}.vdeck-pile-cards b{z-index:8;border:1px solid var(--gilt);background:var(--ink);width:42px;height:42px;color:var(--gilt-light);font-family:var(--font-accent), serif;animation:vdeck-number-in var(--vdeck-pile-select) ease both;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:-12px;right:-14px}@keyframes vdeck-number-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.vdeck-piles.vdeck-is-merged{display:grid}.vdeck-piles.vdeck-is-merged .vdeck-pile{z-index:calc(var(--vdeck-pile-order) + 1);transform:translateX(var(--vdeck-merge-x)) translateY(calc(var(--vdeck-pile-order) * -4px))}.vdeck-piles.vdeck-is-merged .vdeck-pile>span:last-child,.vdeck-piles.vdeck-is-merged .vdeck-pile-cards b{opacity:0}.vdeck-stack-merge .vdeck-pile{animation:vdeck-merge-pile var(--vdeck-merge-pile) cubic-bezier(.22, .7, .2, 1) both;animation-delay:var(--vdeck-pile-delay)}.vdeck-stack-unmerge .vdeck-pile{animation:vdeck-unmerge-pile var(--vdeck-unmerge) cubic-bezier(.22, .7, .2, 1) both}@keyframes vdeck-merge-pile{0%{transform:translateY(-18px)scale(1.04)}24%{transform:translateY(-30px)scale(1.035)}88%{transform:translateX(var(--vdeck-merge-x)) translateY(calc(var(--vdeck-pile-order) * -4px)) scale(1)}to{transform:translateX(var(--vdeck-merge-x)) translateY(calc(var(--vdeck-pile-order) * -4px)) scale(1)}}@keyframes vdeck-unmerge-pile{0%{transform:translateX(var(--vdeck-merge-x)) translateY(calc(var(--vdeck-pile-order) * -4px))}28%{transform:translateX(var(--vdeck-merge-x)) translateY(-28px)}to{transform:translate(0)translateY(-18px)scale(1.04)}}.vdeck-order{justify-content:center;gap:var(--s-2);flex-wrap:wrap;min-height:44px;display:flex}.vdeck-order button{min-width:0;height:44px;padding-inline:var(--s-4);border-radius:var(--radius-pill);font-family:var(--font-body), serif;font-size:17px;font-weight:400}.vdeck-fan{gap:var(--s-3)}.vdeck-fan-head p{margin-top:var(--s-1)}.vdeck-extra-fan>.vdeck-sound-toggle{margin-bottom:calc(-1 * var(--s-3));align-self:flex-end;position:static}.vdeck-slots{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));width:min(900px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.vdeck-slots li{justify-items:center;gap:var(--s-1);min-width:0;color:var(--parchment-dim);text-align:center;transition:transform var(--vdeck-picks-center) cubic-bezier(.2, .72, .25, 1);grid-template-rows:164px auto;font-size:15px;line-height:1.3;display:grid;position:relative}.vdeck-slot-number{z-index:4;border:1px solid var(--rule);background:var(--ink);width:28px;height:28px;color:var(--gilt-light);font-family:var(--font-accent), serif;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:-8px;left:calc(50% - 58px)}.vdeck-slots button{background:0 0;border:0;width:96px;min-width:96px;height:160px;padding:0;position:relative}.vdeck-slots button.vdeck-is-departing{visibility:hidden}.vdeck-slots button:hover,.vdeck-slots button:disabled{background:0 0;border:0}.vdeck-slots button .vdeck-cardback{width:96px;height:160px}.vdeck-slots button>span{z-index:3;border:1px solid var(--gilt);background:var(--ink);width:30px;height:30px;color:var(--gilt-light);font-family:var(--font-body), serif;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:-9px;right:-13px}.vdeck-slot-number,.vdeck-slots button>span,.vdeck-slots li>span:last-child,.vdeck-slot-empty{transition:opacity var(--vdeck-slot-exit) ease}.vdeck-slot-empty{border:1px dashed var(--hair);border-radius:var(--radius);width:96px;height:160px}.vdeck-fan-stage{flex:auto;width:100%;min-height:260px;position:relative}.vdeck-fan-svg{touch-action:none;width:100%;height:min(38dvh,420px);min-height:250px;display:block;overflow:visible}.vdeck-extra-fan.vdeck-is-opening .vdeck-fan-track{animation:vdeck-fan-open var(--vdeck-extra-fan-open) cubic-bezier(.2, .72, .25, 1) both}@keyframes vdeck-fan-open{0%{opacity:.2;transform:translate(48%)scaleX(.12)}to{opacity:1;transform:translate(0)scaleX(1)}}.vdeck-fan-card{cursor:pointer;outline:none}.vdeck-card-motion{transform-box:fill-box;transform-origin:50%;transition:opacity var(--vdeck-inspect-out) ease}.vdeck-is-opening:not(.vdeck-extra-fan) .vdeck-card-motion{animation:vdeck-fan-card-open var(--vdeck-fan-open) cubic-bezier(.4, 0, .2, 1) var(--vdeck-fan-open-delay) both}@keyframes vdeck-fan-card-open{0%{transform:translate(var(--vdeck-fan-open-x), var(--vdeck-fan-open-y)) rotate(var(--vdeck-fan-open-angle)) scale(var(--vdeck-fan-open-scale))}88%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}.vdeck-fan-card.vdeck-is-disabled .vdeck-card-motion{opacity:.22}.vdeck-fan-card.vdeck-is-picked .vdeck-card-motion{opacity:0}.vdeck-fan-origin-marker{pointer-events:none}.vdeck-fan-origin-placeholder{fill:#0000;stroke:var(--hair);stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.vdeck-fan-card.vdeck-is-disabled{cursor:not-allowed}.vdeck-fan-card.vdeck-is-pick .vdeck-card-motion,.vdeck-fan-card.vdeck-is-cancel .vdeck-card-motion{opacity:0}.vdeck-fan-card:focus-visible .vdeck-cardback-frame{stroke:var(--gilt-light);stroke-width:3px}.vdeck-fan-pick-badge circle{fill:var(--ink);stroke:var(--gilt)}.vdeck-fan-pick-badge text{fill:var(--gilt-light);font-family:var(--font-accent), serif;text-anchor:middle;font-size:14px}.vdeck-fan-preview{pointer-events:none}.vdeck-fan-preview .vdeck-cardback-frame{stroke:var(--gilt-light)}.vdeck-fan-preview-label{fill:var(--ink);stroke:var(--gilt)}.vdeck-fan-preview text{fill:var(--parchment);font-family:var(--font-body), serif;text-anchor:middle;font-size:12px}button.vdeck-fan-touch-pick{z-index:6;right:var(--s-3);min-width:0;height:48px;padding-inline:var(--s-4);background:var(--ink);position:absolute;bottom:8px}.vdeck-card-flight{z-index:1000;pointer-events:none;transform-origin:0 0;animation:vdeck-card-flight var(--vdeck-flight-duration) cubic-bezier(.4, 0, .2, 1) both;will-change:transform;position:fixed}.vdeck-card-flight .vdeck-cardback{width:100%;height:100%}@keyframes vdeck-card-flight{0%{transform:translate(0)scale(1)}18%{transform:translateY(-18px)scale(1.04)}84%{transform:translate(var(--vdeck-flight-x), calc(var(--vdeck-flight-y) - 7px)) scale(var(--vdeck-flight-scale-x), var(--vdeck-flight-scale-y))}to{transform:translate(var(--vdeck-flight-x), var(--vdeck-flight-y)) scale(var(--vdeck-flight-scale-x), var(--vdeck-flight-scale-y))}}.vdeck-is-confirming .vdeck-fan-svg{animation:vdeck-fan-retreat var(--vdeck-fan-retreat) ease both}.vdeck-is-confirming .vdeck-slots{animation:none}.vdeck-is-confirming .vdeck-slot-number,.vdeck-is-confirming .vdeck-slots button>span,.vdeck-is-confirming .vdeck-slots li>span:last-child,.vdeck-is-confirming .vdeck-slot-empty{opacity:0;pointer-events:none}@keyframes vdeck-fan-retreat{to{opacity:.18;transform:translateY(45px)scale(.88)}}.vdeck-reveal-grid{align-items:start;gap:var(--s-4);flex:auto;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));margin:0;padding:0;list-style:none;display:grid}.vdeck-reveal-grid li{align-content:start;justify-items:center;gap:var(--s-2);text-align:center;min-width:0;display:grid}button.vdeck-reveal-card{aspect-ratio:84/140;perspective:1200px;background:0 0;border:0;width:min(100%,220px);min-width:0;height:auto;padding:0}button.vdeck-reveal-card:hover,button.vdeck-reveal-card:disabled:hover,button.vdeck-reveal-card:disabled{background:0 0;border:0}.vdeck-flip{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative}.vdeck-reveal-card.vdeck-is-revealed .vdeck-flip{transform:rotateY(180deg)}.vdeck-reveal-card.vdeck-is-revealed.vdeck-is-animating .vdeck-flip{animation:vdeck-reveal-card var(--vdeck-reveal) cubic-bezier(.2, .64, .2, 1) var(--vdeck-reveal-delay) both}@keyframes vdeck-reveal-card{0%{transform:translateY(0)rotateY(0)}18%{transform:translateY(-14px)rotateY(0)}38%{transform:translateY(-14px)rotateY(48deg)}82%{transform:translateY(-10px)rotateY(180deg)}to{transform:translateY(0)rotateY(180deg)}}.vdeck-flip-face{border:1px solid var(--gilt);border-radius:var(--radius);backface-visibility:hidden;display:block;position:absolute;inset:0;overflow:hidden}.vdeck-flip-face .vdeck-cardback{width:100%;height:100%}.vdeck-flip-front{background:var(--velvet);transform:rotateY(180deg)}.vdeck-flip-front .card-picture,.vdeck-flip-front .card-picture img{width:100%;height:100%}.vdeck-flip-front .card-picture img{object-fit:cover}.vdeck-reveal-label{justify-content:center;align-items:center;gap:var(--s-2);color:var(--parchment-dim);line-height:1.35;display:inline-flex}.vdeck-reveal-label b{color:var(--gilt-light);font-family:var(--font-accent), serif;font-weight:400}.vdeck-reveal-name{min-height:28px;color:var(--parchment);font-family:var(--font-heading), serif;font-size:19px;line-height:1.35}.vdeck-reveal-name.vdeck-is-animating{animation:vdeck-name-in var(--vdeck-reveal-name) ease calc(var(--vdeck-reveal-delay) + var(--vdeck-reveal)) both}@keyframes vdeck-name-in{0%{opacity:0}to{opacity:1}}.vdeck-restart-copy{color:var(--parchment-dim);text-align:center;margin:0;font-size:14px}button.vdeck-restart-button{min-height:55px;padding-inline:1.55em;font-size:1.08em}.vdeck-is-restarting .vdeck-flip{animation:vdeck-turn-back var(--vdeck-restart-turn) ease both!important}.vdeck-is-restarting .vdeck-reveal-grid li{animation:vdeck-gather var(--vdeck-restart) cubic-bezier(.2, .68, .2, 1) both}@keyframes vdeck-turn-back{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes vdeck-gather{0%,45%{opacity:1;transform:translate(0)scale(1)}to{opacity:.18;transform:translateY(48px)scale(.42)}}html[data-vdeck-transition]::view-transition-group(*){animation-duration:var(--vdeck-transition-duration,.65s);animation-timing-function:cubic-bezier(.4,0,.2,1)}html[data-vdeck-transition]::view-transition-old(*){opacity:1;mix-blend-mode:normal;animation:none}html[data-vdeck-transition]::view-transition-new(*){opacity:0;mix-blend-mode:normal;animation:none}html[data-vdeck-transition]::view-transition-group(root){animation:none}html[data-vdeck-transition]::view-transition-old(root){opacity:0;animation:none}html[data-vdeck-transition]::view-transition-new(root){opacity:1;animation:none}@media (max-width:680px){.vdeck-scene{--vdeck-tableau-height:222px;--vdeck-pile-width:112px;--vdeck-pile-height:187px;gap:var(--s-3)}.vdeck-question{padding-inline:0;text-align:left;padding-right:104px}.vdeck-question .eyebrow,.vdeck-question>p:last-child{font-size:14px}.vdeck-head h1{font-size:27px}.vdeck-head p{font-size:17px}.vdeck-mode-grid,.vdeck-cut-controls{grid-template-columns:1fr}button.vdeck-mode-card{min-height:280px;padding:var(--s-5)}.vdeck-shuffle-stage{min-height:var(--vdeck-tableau-height)}.vdeck-should-enter .vdeck-shuffle-deck,.vdeck-shuffle-card{width:var(--vdeck-pile-width);height:var(--vdeck-pile-height)}.vdeck-cut-preview{--vdeck-cut-gap-adjust:0px;min-height:var(--vdeck-tableau-height)}.vdeck-cut-pile,.vdeck-cut-pile:before,.vdeck-cut-pile:after,.vdeck-cut-pile .vdeck-cardback{width:var(--vdeck-pile-width);height:var(--vdeck-pile-height)}.vdeck-piles{--vdeck-pile-gap:0px;min-height:var(--vdeck-tableau-height);gap:var(--vdeck-pile-gap)}button.vdeck-pile{height:222px;padding:12px 2px;font-size:14px}.vdeck-pile-cards,.vdeck-pile-cards .vdeck-cardback{width:var(--vdeck-pile-width);height:var(--vdeck-pile-height)}.vdeck-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.vdeck-slots li{grid-template-rows:127px auto}.vdeck-slots button,.vdeck-slot-empty{width:74px;min-width:74px;height:123px}.vdeck-slots button .vdeck-cardback{width:74px;height:123px}.vdeck-slot-number{left:calc(50% - 47px)}.vdeck-fan-stage{min-height:220px}.vdeck-fan-svg{height:min(31dvh,274px);min-height:210px}button.vdeck-fan-touch-pick{right:var(--s-2)}.vdeck-reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}button.vdeck-reveal-card{width:min(100%,180px)}.vdeck-actions{gap:var(--s-2)}.vdeck-actions button:not(.text-button){flex:145px;min-width:0}}@media (max-height:620px) and (min-width:681px){.vdeck-question{margin-bottom:var(--s-1)}.vdeck-head h1{font-size:25px}.vdeck-head p{margin-top:2px;font-size:15px}.vdeck-shuffle-stage,.vdeck-cut-preview,.vdeck-piles{min-height:250px}.vdeck-fan{overflow-y:auto}.vdeck-fan-svg{min-height:230px}.vdeck-reveal{overflow-y:auto}.vdeck-reveal-grid{scroll-snap-type:x mandatory;flex:none;min-height:200px;display:flex;overflow-x:auto}.vdeck-reveal-grid li{scroll-snap-align:center;min-width:190px}}@media (prefers-reduced-motion:reduce){.vdeck-should-enter .vdeck-shuffle-deck,.vdeck-is-shuffling .vdeck-shuffle-card,.vdeck-is-dividing .vdeck-cut-pile,.vdeck-stack-merge .vdeck-pile,.vdeck-stack-unmerge .vdeck-pile,.vdeck-is-opening .vdeck-fan-track,.vdeck-is-opening:not(.vdeck-extra-fan) .vdeck-card-motion,.vdeck-fan-card.vdeck-is-pick .vdeck-card-motion,.vdeck-fan-card.vdeck-is-cancel .vdeck-card-motion,.vdeck-card-flight,.vdeck-is-confirming .vdeck-fan-svg,.vdeck-reveal-card.vdeck-is-revealed.vdeck-is-animating .vdeck-flip,.vdeck-reveal-name.vdeck-is-animating,.vdeck-is-restarting .vdeck-flip,.vdeck-is-restarting .vdeck-reveal-grid li{animation-name:vdeck-reduced-fade!important;animation-duration:var(--vdeck-reduced)!important;animation-delay:0s!important}.vdeck-pile,.vdeck-card-motion,.vdeck-slots li{transition-duration:var(--vdeck-reduced)!important}}@keyframes vdeck-reduced-fade{0%{opacity:.45}to{opacity:1}}
::view-transition-old(root){animation:flow-old-out var(--flow-stage-exit) ease both}::view-transition-new(root){animation:flow-new-in var(--flow-stage-enter) ease both}html[data-flow-transition=participant-reorder]::view-transition-old(root){animation-duration:var(--flow-participant-reorder)}html[data-flow-transition=participant-reorder]::view-transition-new(root){animation-duration:var(--flow-participant-reorder)}html[data-flow-transition=participant-reorder]::view-transition-group(*){animation-duration:var(--flow-participant-reorder)}html[data-flow-transition=participant-remove]::view-transition-old(root){animation-duration:var(--flow-participant-remove)}html[data-flow-transition=participant-remove]::view-transition-group(*){animation-duration:var(--flow-participant-remove)}html[data-flow-transition=question-forward]::view-transition-old(root){animation:flow-exit-left var(--flow-question-navigate) ease both}html[data-flow-transition=question-forward]::view-transition-new(root){animation:flow-enter-right var(--flow-question-navigate) ease both}html[data-flow-transition=question-back]::view-transition-old(root){animation:flow-exit-right var(--flow-question-navigate) ease both}html[data-flow-transition=question-back]::view-transition-new(root){animation:flow-enter-left var(--flow-question-navigate) ease both}html[data-flow-transition=question-select]::view-transition-old(root){animation-duration:var(--flow-question-center)}html[data-flow-transition=question-select]::view-transition-new(root){animation-duration:var(--flow-question-center)}html[data-flow-transition=question-select]::view-transition-group(chosen-question){animation-duration:var(--flow-question-center)}html[data-flow-transition=question-pull]::view-transition-old(root){animation-duration:var(--flow-question-pull)}html[data-flow-transition=question-pull]::view-transition-new(root){animation-duration:var(--flow-question-pull)}html[data-flow-transition=question-pull]::view-transition-group(chosen-question){animation-duration:var(--flow-question-pull)}html[data-flow-transition=manual-card-place]::view-transition-old(root){animation-duration:var(--flow-manual-card-place)}html[data-flow-transition=manual-card-place]::view-transition-new(root){animation-duration:var(--flow-manual-card-place)}html[data-flow-transition=manual-card-place]::view-transition-group(*){animation-duration:var(--flow-manual-card-place)}html[data-flow-transition=extra-card-place]::view-transition-old(root){animation-duration:var(--flow-extra-card-complete)}html[data-flow-transition=extra-card-place]::view-transition-new(root){animation-duration:var(--flow-extra-card-complete)}html[data-flow-transition=extra-card-place]::view-transition-group(*){animation-duration:var(--flow-extra-card-complete)}html[data-flow-transition=experience-close]::view-transition-old(root){animation:none}html[data-flow-transition=experience-close]::view-transition-new(root){animation:none}html[data-flow-transition=experience-close]::view-transition-old(experience-field){animation:experience-close var(--flow-experience-close) ease both;transform-origin:top}html[data-flow-transition=experience-close]::view-transition-group(experience-field){animation-duration:var(--flow-experience-close)}html[data-flow-transition=interpretation-add]::view-transition-new(root){animation-duration:var(--flow-interpretation-add)}html[data-flow-transition=next-person] .turn-stage{animation-duration:var(--flow-next-name)}html[data-flow-transition=next-person]::view-transition-new(root){animation-duration:var(--flow-next-name)}html[data-flow-transition=new-question-ready]::view-transition-new(root){animation-duration:var(--flow-new-question-enter)}html[data-flow-transition=new-meeting-ready]::view-transition-old(root){animation-duration:var(--flow-new-meeting)}html[data-flow-transition=new-meeting-ready]::view-transition-new(root){animation-duration:var(--flow-new-meeting)}html[data-flow-transition=round-ready] .turn-stage{animation-duration:var(--flow-another-round)}html[data-flow-transition=round-ready]::view-transition-old(root){animation-duration:var(--flow-another-round)}html[data-flow-transition=round-ready]::view-transition-new(root){animation-duration:var(--flow-another-round)}html[data-flow-transition=mode-choice-physical]::view-transition-old(draw-mode-physical){animation:mode-center-right var(--flow-mode-retreat) ease both}html[data-flow-transition=mode-choice-physical]::view-transition-old(draw-mode-virtual){animation:mode-retreat var(--flow-mode-retreat) ease both}html[data-flow-transition=mode-choice-virtual]::view-transition-old(draw-mode-physical){animation:mode-retreat var(--flow-mode-retreat) ease both}html[data-flow-transition=mode-choice-virtual]::view-transition-old(draw-mode-virtual){animation:mode-center-left var(--flow-mode-retreat) ease both}html[data-flow-transition=mode-choice-physical]::view-transition-new(root){animation-delay:var(--flow-mode-retreat);animation-duration:var(--flow-turn-reveal)}html[data-flow-transition=mode-choice-virtual]::view-transition-new(root){animation-delay:var(--flow-mode-retreat);animation-duration:var(--flow-turn-reveal)}@keyframes flow-old-out{to{opacity:0}}@keyframes flow-new-in{0%{opacity:0}}@keyframes flow-enter-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes flow-enter-down{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes flow-enter-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes flow-enter-left{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes flow-exit-left{to{opacity:0;transform:translate(-32px)}}@keyframes flow-exit-right{to{opacity:0;transform:translate(32px)}}@keyframes flow-soft-emphasis{50%{border-color:var(--gilt-light);background:#7c2f334d}}@keyframes flow-fill{0%{box-shadow:inset 0 0 0 0 var(--gilt)}to{box-shadow:inset 0 0 0 2px var(--gilt)}}@keyframes mode-retreat{to{opacity:0;transform:scale(.94)}}@keyframes mode-center-right{to{opacity:1;transform:translate(55%)scale(1.02)}}@keyframes mode-center-left{to{opacity:1;transform:translate(-55%)scale(1.02)}}.flow-stage>.stage-column{animation:flow-new-in var(--flow-stage-enter) ease both}.stage-reading>.stage-column.reading-result-ready{animation:none!important}.stage-turn .turn-stage{animation:flow-new-in var(--flow-turn-reveal) ease both}.participant-enter{animation:flow-enter-up var(--flow-participant-add) ease both}.advanced{transform-origin:top;animation:options-open var(--flow-options-open) ease both}@keyframes options-open{0%{opacity:0;transform:scaleY(.72)}to{opacity:1;transform:none}}.auth-error-pulse input,.auth-error-notice{animation:flow-soft-emphasis var(--flow-error-emphasis) ease}.flow-entry-success .entry{animation:flow-old-out var(--flow-stage-exit) ease both}.entry form input{min-height:64px}.entry form button{min-height:68px}.vdeck-mode-grid{gap:30px}button.vdeck-mode-card{min-height:408px;padding:38px}.vdeck-mode-art{width:210px;height:205px;margin-bottom:16px}.vdeck-mode-art .vdeck-cardback{width:108px;height:180px;left:38px}.vdeck-mode-art-1 .vdeck-cardback{left:51px}.vdeck-mode-art-2 .vdeck-cardback:last-child{left:72px}.flow-mode-choice-physical .vdeck-mode-card:first-child{animation:mode-center-right var(--flow-mode-retreat) ease both}.flow-mode-choice-physical .vdeck-mode-card:last-child,.flow-mode-choice-virtual .vdeck-mode-card:first-child{animation:mode-retreat var(--flow-mode-retreat) ease both}.flow-mode-choice-virtual .vdeck-mode-card:last-child{animation:mode-center-left var(--flow-mode-retreat) ease both}.birth-results .card-picture{animation:birth-card-in var(--flow-birth-card) ease both}.birth-copy{animation:flow-new-in var(--flow-birth-copy) var(--flow-birth-copy) ease both}@keyframes birth-card-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.birth-result-block .check input:checked{animation:flow-fill var(--flow-selection-fill) ease both}.category-grid,.question-grid{animation:flow-new-in var(--flow-questions-open) ease both}.question-pane-forward{animation:flow-enter-right var(--flow-question-navigate) ease both}.question-chooser.has-category .section-heading{z-index:1;position:sticky;top:0}.question-tile,.category-tile{min-height:180px}.question-tile,.category-grid .tile{padding:30px}.confirm-stage h1{view-transition-name:chosen-question}.flow-confirming .confirm-stage h1{animation:confirm-question-up var(--flow-question-confirm) ease both}@keyframes confirm-question-up{to{opacity:.82;transform:translateY(-92px)scale(.62)}}.followup-stage,.past-stage{gap:var(--s-7);grid-template-columns:minmax(220px,.72fr) minmax(0,1.7fr);align-items:start;display:grid}.story-context-cards{gap:var(--s-3);padding:var(--s-2) var(--s-1) var(--s-4);scrollbar-color:var(--gilt) transparent;display:flex;overflow-x:auto}.story-context-cards figure{text-align:center;flex:0 0 112px}.story-context-cards .card-picture{width:112px}.story-context-cards figcaption{margin-top:var(--s-2);color:var(--muted);font-size:16px;line-height:1.35}.followup-panel{animation:flow-enter-up var(--flow-followup-open) ease both}.followup-suggestions button{min-height:146px;padding:30px}.story-extra-card{animation:extra-card-finish var(--flow-extra-card-complete) ease both;transform-style:preserve-3d}.story-extra-card.is-removing{animation:extra-card-remove var(--flow-extra-card-remove) ease both}@keyframes extra-card-finish{0%{opacity:0;transform:translate(-80px)rotateY(90deg)}46%{opacity:1;transform:translate(0)rotateY(90deg)}to{transform:none}}@keyframes extra-card-remove{to{opacity:0;transform:translate(-64px)}}.feedback-options button[aria-pressed=true]{animation:flow-fill var(--flow-feedback-fill) ease both}.experience-field{animation:experience-open var(--flow-experience-open) ease both;transform-origin:top}@keyframes experience-open{0%{opacity:0;transform:scaleY(.75)}to{opacity:1;transform:none}}@keyframes experience-close{to{opacity:0;transform:scaleY(.7)}}.stage-guide{overflow-y:auto}.guide-stage{--back-w:187px;--back-h:324px;padding-top:396px}.guide-stage:before{content:none}.guide-stage.step-choose{padding-top:396px}.guide-demo{perspective:800px;width:min(880px,100vw - 32px);height:334px;position:absolute;top:0;left:50%;transform:translate(-50%)}.guide-demo-card{left:calc(50% - var(--back-w) / 2);width:var(--back-w);height:var(--back-h);border:1px solid var(--gilt);border-radius:var(--radius);box-shadow:inset 0 0 0 6px var(--velvet), inset 0 0 0 7px #c8a45c88;background:linear-gradient(45deg, transparent 49.5%, #c8a45c40 50%, transparent 50.5%), linear-gradient(-45deg, transparent 49.5%, #c8a45c40 50%, transparent 50.5%), var(--velvet);color:var(--gilt-light);backface-visibility:hidden;place-items:center;display:grid;position:absolute;top:0}.guide-demo-0 .guide-demo-card{animation:guide-collect var(--flow-guide-collect) ease both}.guide-demo-1 .guide-demo-card{animation:guide-shuffle var(--flow-guide-shuffle) ease-in-out both;animation-delay:calc(var(--guide-card-index) * var(--flow-guide-shuffle-stagger))}.guide-demo-2 .guide-demo-card{animation:guide-cut var(--flow-guide-cut) ease-in-out both}.guide-demo-3 .guide-demo-card{animation:guide-choose var(--flow-guide-choose) ease both}.guide-demo-4 .guide-demo-card{animation:guide-place var(--flow-guide-place-each) ease both;animation-delay:calc(var(--guide-card-index) * var(--flow-guide-place-stagger))}.guide-demo-5 .guide-demo-card{animation:guide-flip var(--flow-guide-flip-each) ease both;animation-delay:calc(var(--guide-card-index) * var(--flow-guide-flip-stagger))}.guide-replay{height:var(--btn-text-h);z-index:2;position:absolute;top:332px;left:50%;transform:translate(-50%)}@keyframes guide-collect{0%{opacity:.35;transform:translateX(calc((var(--guide-card-index) - 1) * 150px)) rotate(calc((var(--guide-card-index) - 1) * 9deg))}to{transform:translateX(calc(var(--guide-card-index) * 3px))}}@keyframes guide-shuffle{0%,to{transform:translateX(calc(var(--guide-card-index) * 3px))}17%{transform:translateY(-18px) translateX(calc(var(--guide-card-index) * 3px))}38%{transform:translateX(calc((var(--guide-card-index) - 1) * 110px))}66%{transform:translateX(calc((1 - var(--guide-card-index)) * 90px))}83%{transform:translateX(calc(var(--guide-card-index) * 5px))}}@keyframes guide-cut{0%,to{transform:translateX(calc(var(--guide-card-index) * 3px))}35%{transform:translateX(calc((var(--guide-card-index) - 1) * 150px))}70%{transform:translateX(calc((1 - var(--guide-card-index)) * 22px)) translateY(calc(var(--guide-card-index) * -4px))}}@keyframes guide-choose{0%{transform:translateX(calc((var(--guide-card-index) - 1.5) * 78px)) rotate(calc((var(--guide-card-index) - 1.5) * 5deg))}to{transform:translateX(calc((var(--guide-card-index) - 1.5) * 78px))}}.guide-demo-3 .guide-demo-card:nth-child(3){animation-name:guide-choose-picked}@keyframes guide-choose-picked{0%{transform:translate(39px)}to{transform:translate(39px)translateY(-24px)}}@keyframes guide-place{0%{opacity:.4}to{opacity:1;transform:translateX(calc((var(--guide-card-index) - 2.5) * 56px))}}@keyframes guide-flip{0%{transform:translateX(calc((var(--guide-card-index) - 2.5) * 56px)) rotateY(0)}to{transform:translateX(calc((var(--guide-card-index) - 2.5) * 56px)) rotateY(180deg);background:var(--parchment-dim);color:var(--ink)}}.stage-picker .stage-column{overflow:hidden}.extra-picker-stage{gap:var(--s-3);flex-direction:column;flex:1;min-height:0;display:flex}.extra-picker-stage .story-context-cards{flex:none;justify-content:center}.picker-context{justify-content:center;gap:var(--s-4);margin-bottom:var(--s-4);display:flex;overflow-x:auto}.picker-context-slot{align-items:center;gap:var(--s-1);color:var(--muted);opacity:.55;flex-direction:column;flex:0 0 74px;display:flex}.picker-context-slot .card-picture,.picker-context-slot .placement-back{width:74px}.picker-context-slot.is-active{opacity:1;color:var(--gilt-light);animation:flow-fill var(--flow-selection-fill) ease both}.card-option .card-picture{max-height:156px}.stage-cards .card-picture{animation:flow-new-in var(--flow-photo-found) ease both}.manual-card-arrival{animation:manual-card-place var(--flow-manual-card-place) ease both}@keyframes manual-card-place{0%{opacity:.2;transform:translateY(44px)}to{opacity:1;transform:none}}.flow-cards-gather-next .reading-scene,.flow-cards-gather-summary .reading-scene{animation:cards-gather var(--flow-cards-gather) ease both;transform-origin:50%}.flow-cards-redraw .reading-scene{animation:cards-gather var(--flow-redraw) ease both;transform-origin:50%}.flow-cards-clear-question .reading-scene{animation:cards-clear var(--flow-cards-clear) ease both}.flow-new-meeting .summary-panel{animation:cards-clear var(--flow-new-meeting) ease both}.flow-another-round .summary-panel{animation:cards-gather var(--flow-another-round) ease both}@keyframes cards-gather{to{opacity:0;transform:scale(.72)}}@keyframes cards-clear{to{opacity:0;transform:translateY(-20px)}}.stage-summary .stage-column{animation-duration:var(--flow-summary-enter)}.summary-slide-forward{animation:flow-enter-right var(--flow-summary-slide) ease both}.summary-slide-back{animation:flow-enter-left var(--flow-summary-slide) ease both}@media (max-width:800px){.vdeck-mode-grid{grid-template-columns:1fr}button.vdeck-mode-card{min-height:360px;padding:30px}.question-grid,.category-grid,.deck-menu,.followup-stage,.past-stage{grid-template-columns:1fr}.story-context-cards,.extra-picker-stage .story-context-cards,.picker-context{justify-content:flex-start}.card-grid{overflow-x:auto}.guide-demo{overflow:auto hidden}}@media (max-height:500px) and (max-width:900px){.category-grid,.question-grid,.vdeck-mode-grid,.deck-menu{grid-template-columns:1fr}.stage{overflow-y:auto}.story-context-cards,.picker-context{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.flow-stage>.stage-column,.participant-enter,.advanced,.auth-error-pulse input,.auth-error-notice,.birth-results .card-picture,.birth-copy,.category-grid,.question-grid,.question-pane-forward,.followup-panel,.story-extra-card,.experience-field,.guide-demo-card,.manual-card-arrival,.summary-panel,.reading-scene{animation:flow-new-in var(--flow-reduced) ease both!important;transform:none!important}::view-transition-old(root){animation:flow-new-in var(--flow-reduced) ease both!important;transform:none!important}::view-transition-new(root){animation:flow-new-in var(--flow-reduced) ease both!important;transform:none!important}}
