@media(min-width:1024px){#session .session-grid{grid-template-rows:auto auto}#session .session-copy{grid-column:1 / 6;grid-row:1}#session .session-visual{grid-column:6 / 13;grid-row:1 / 3}#session .session-tail{grid-column:1 / 6;grid-row:2}#session .terms{grid-template-columns:1fr;row-gap:12px}}#session .step-btn:focus-visible{outline-offset:10px}#session .session-stage-frame{margin-left:var(--sess-ml, auto)}#session .session-stage-frame .stage{--stage-ground: #fff}#session .stage-ui .stage-caption{position:absolute;left:auto;right:0;top:auto;bottom:calc(100% + 10px);margin:0;max-width:var(--cap-max, 50%);min-height:0;padding:0;pointer-events:none;background:none;color:var(--teal-ink);text-align:right;font:500 13px/1.45 var(--font-mono);letter-spacing:0;text-transform:none;text-wrap:balance;opacity:0;translate:0 4px;transition:opacity .28s var(--ease-out),translate .28s var(--ease-out)}#session .stage-ui .stage-caption.is-on{opacity:1;translate:0 0}#session .stopwatch-btn{--w: 9;border-radius:50%}#session .stopwatch-btn:hover{background:#f6b83c1f}#session .cargo-btn{--w: 7.2;border-radius:14px;transition:opacity var(--t-micro),background-color var(--t-micro)}#session .cargo-btn:hover{background:#008ce814}#session .cargo-btn[data-kind=decision]:hover{background:#12a5a01a}#session .stage-ui .is-off{opacity:0;pointer-events:none}#session .stage-ui .signpost{position:absolute;left:calc(var(--x, 8) * 1%);top:calc(var(--y, 20) * 1%);right:auto;bottom:auto;width:0;translate:none;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:calc(var(--sess-fs, 12px) * .62);pointer-events:none}#session .stage-ui .route-btn{--tilt: 0deg;--nail: calc(var(--sess-fs, 12px) * .62);position:relative;flex:none;min-height:0;height:calc(var(--sess-fs, 12px) * 2.6);padding:0 1.25em 0 1.3em;gap:0;font-size:var(--sess-fs, 12px);letter-spacing:.02em;white-space:nowrap;background-color:var(--cream);pointer-events:auto;rotate:var(--tilt);translate:calc(0px - var(--nail)) 0;transform-origin:var(--nail) 50%;border-radius:7px 999px 999px 7px;background-image:radial-gradient(circle at var(--nail) 50%,var(--ink) 0 1.6px,transparent 2.2px);animation:sess-creak 4.4s ease-in-out infinite;transition:opacity var(--t-ui),transform var(--t-micro) var(--ease-out),box-shadow var(--t-micro) var(--ease-out),background-color var(--t-micro)}#session .stage-ui .route-btn:before{content:"";position:absolute;inset:calc((44px - 100%)/-2) -4px}#session .stage-ui .route-btn:after{content:"";position:absolute;right:-.42em;top:50%;width:1.05em;height:1.05em;translate:0 -50%;rotate:-45deg;background:inherit;background-image:none;border:solid var(--ink);border-width:0 2px 2px 0;border-radius:0 0 3px}#session .stage-ui .route-btn[data-route=us]{--tilt: -8deg}#session .stage-ui .route-btn[data-route=internal]{animation-delay:-1.5s}#session .stage-ui .route-btn[data-route=provider]{--tilt: 6deg;animation-delay:-2.9s}#session .stage-ui .route-btn[aria-pressed=true]{background-color:var(--teal-lt)}#session .stage-ui .route-btn.is-off,#session .stage-ui .cargo-btn.is-off{opacity:0;pointer-events:none;animation-play-state:paused}#session .stage-ui .route-btn.is-off:focus-visible:not(.is-away),#session .stage-ui .cargo-btn.is-off:focus-visible:not(.is-away){opacity:1;pointer-events:auto;transition:none}#session .route-btn.is-dim{--dimc: #93A4B6;color:var(--dimc);border-color:var(--dimc);box-shadow:none;pointer-events:none}#session .route-btn.is-dim:after{border-color:var(--dimc)}#session .route-btn.is-dim[data-route]{background-image:none}#session .route-btn.is-dim:focus-visible{color:var(--ink);border-color:var(--ink)}#session .route-btn:hover,#session .route-btn:focus-visible{animation-play-state:paused}#session .stage:not(.is-live)~.stage-ui .route-btn,#session .vig-stage:not(.is-live)~.vig-ui .route-btn{animation-play-state:paused}@keyframes sess-creak{0%,to{rotate:calc(var(--tilt, 0deg) - 1.1deg)}50%{rotate:calc(var(--tilt, 0deg) + 1.1deg)}}html.reduced #session .route-btn{animation:none}#session .phrase.is-pin-hot{text-decoration-color:var(--marigold);background:#f6b83c29}#session.sess-js .terms li:before{background:#fff;transition:background-color .3s var(--ease-out) var(--d, 0ms)}#session.sess-js .terms li:after{clip-path:inset(0 100% 0 0);transition:clip-path .36s var(--ease-out) calc(var(--d, 0ms) + .16s)}#session.sess-js .terms li.is-landed:before{background:var(--teal)}#session.sess-js .terms li.is-landed:after{clip-path:inset(0 0 0 0)}html.reduced #session.sess-js .terms li:before,html.reduced #session.sess-js .terms li:after{transition:none}#session .step-vignette{position:relative;overflow:hidden}#session .vig-stage{position:absolute;inset:0}#session .vig-stage>svg{display:block;width:100%;height:100%}#session .vig-ui{position:absolute;inset:0;z-index:2;pointer-events:none}#session .vig-ui>*{pointer-events:auto}#session .vig-ui .is-off{opacity:0;pointer-events:none}#session .vig-ui .is-off:focus-visible{opacity:1}#session .vig-ui .cargo-btn{--w: 7.5;border-radius:12px}#session .vig-ui.signpost{position:absolute;inset:0;width:auto;height:auto;translate:none;display:block}#session .vig-ui .route-btn{position:absolute;left:2.6%;top:calc(var(--cy) * 1%);translate:0 -50%;min-height:40px;max-width:calc(14ch + 34px);padding:5px 16px 5px 12px;font-size:12px;line-height:1.15;text-align:left;white-space:normal;border-radius:8px 999px 999px 8px;transform-origin:0 50%;animation:sess-creak 5s ease-in-out infinite;transition:opacity var(--t-ui),transform var(--t-micro) var(--ease-out),box-shadow var(--t-micro) var(--ease-out),background-color var(--t-micro)}#session .vig-ui .route-btn:before{content:"";position:absolute;inset:-3px -4px}#session .vig-ui .route-btn:after{content:"";position:absolute;right:-7px;top:50%;width:11px;height:11px;translate:0 -50%;rotate:-45deg;background:inherit;border:solid var(--ink);border-width:0 2px 2px 0;border-radius:0 0 3px}#session .vig-ui .route-btn[data-route=us]{--cy: 21}#session .vig-ui .route-btn[data-route=internal]{--cy: 48.5;animation-delay:-1.6s}#session .vig-ui .route-btn[data-route=provider]{--cy: 76;animation-delay:-3.2s}#session .vig-ui .route-btn[aria-pressed=true]{background:var(--teal-lt)}html.reduced #session .vig-ui .route-btn{animation:none}#session .vig-cap{position:absolute;left:50%;bottom:6px;z-index:3;max-width:calc(100% - 16px);margin:0;padding:3px 10px;translate:-50% 4px;opacity:0;pointer-events:none;width:max-content;text-align:center;text-wrap:balance;border-radius:12px;background:#fffffff0;box-shadow:0 0 0 1.5px var(--line);color:var(--teal-ink);font:500 11.5px/1.4 var(--font-body);transition:opacity .22s var(--ease-out),translate .22s var(--ease-out)}#session .vig-cap.is-on{opacity:1;translate:-50% 0}#session .vig-ui .route-btn.is-dim:after{border-color:var(--dimc)}#session .step-vignette[data-station="3"] .vig-cap{inset:6px 6px auto auto;max-width:58%;width:auto;translate:0 -4px;text-align:right}#session .step-vignette[data-station="3"] .vig-cap.is-on{translate:0 0}@media(min-width:1024px){#session .step-vignette{display:none}}
