.ds-story{background:#fff;border:1px solid #d4dde6;border-radius:9px;overflow:hidden}.ds-heading{justify-content:space-between;align-items:center;gap:20px;height:74px;padding:20px 30px 0;display:flex;position:relative}.ds-heading .ce-eyebrow{color:#8392a5;font-size:8px}.ds-heading h3{letter-spacing:-.04em;margin-top:6px;font-size:clamp(22px,2.3vw,29px);font-weight:400;line-height:1.2}.ds-illustration{letter-spacing:0;color:#929eae;margin-left:15px}.ce-page .ds-playback button{color:#536b88;background:#fff;border:1px solid #dce3eb;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ce-page .ds-playback button:hover{background:#f0f4f7}.ds-stage{background:radial-gradient(at 50% 0,#eff3f766,#0000 65%);padding:18px 30px 0}.ds-evidence-label{letter-spacing:.08em;color:#8092a7;text-align:center;height:11px;font-size:8px;line-height:11px;margin-bottom:9px!important}.ds-evidence{grid-template-columns:1fr 1fr;gap:15px;max-width:640px;height:100px;margin:auto;display:grid}.ds-paper{color:#607995;background:#fff;border:1px solid #d9e1e9;border-radius:5px;min-width:0;height:100%;padding:12px 16px;transition:border-color .6s,box-shadow .6s;animation:.8s cubic-bezier(.2,.8,.2,1) both ds-paper-in;box-shadow:0 7px 15px -10px #29446044}.ds-paper>p{color:#7d8fa5;letter-spacing:.07em;align-items:center;gap:7px;font-size:8px;display:flex}.ds-paper svg{flex-shrink:0}.ds-paper>span{color:#8998aa;align-items:center;gap:5px;margin-top:5px;font-size:10px;line-height:1.4;display:flex}.ds-notices{grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px}.ds-notice>strong{color:#60758f;font-size:12px;font-weight:400;line-height:1.4;display:block}.ds-notice>div{align-items:center;gap:8px;margin-top:7px;display:flex}.ds-notice time{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#2b425f;font-size:24px;line-height:1.1}.ds-notice.ds-recorded>span{color:#548168}.ds-notice:nth-child(2){animation-delay:.14s}.ds-notice:nth-child(3){animation-delay:.28s}.ds-missing{border-style:dashed}.ds-story[data-branch=a]:not([data-phase="0"]) .ds-missing{border-color:#ba925a;box-shadow:0 0 0 3px #ba925a12}.ds-story[data-branch=a]:not([data-phase="0"]) .ds-missing>span{color:#9f7030}.ds-email blockquote{letter-spacing:-.02em;color:#2d435d;margin-top:9px;font-size:14px;line-height:1.5}.ds-request-details{opacity:0;gap:12px;min-height:20px;margin-top:8px;transition:opacity .5s;display:flex}.ds-request-details[data-filled=true]{opacity:1}.ds-request-details>strong{color:#35506f;font-size:15px;font-weight:400}.ds-request>span{color:#a1783e;font-size:9px}.ds-request[data-resolved=true]>span{color:#4b7d66}.ds-billing-evidence .ds-paper>strong{letter-spacing:-.04em;margin-top:7px;font-size:28px;font-weight:400;line-height:1.1;animation:.5s ease-out ds-caption-in;display:block}.ds-order-quantity>strong,.ds-order-quantity>span{color:#a37c43}.ds-order-quantity[data-resolved=true]>strong,.ds-order-quantity[data-resolved=true]>span{color:#4b7d66}.ds-branches{height:42px;position:relative}.ds-branches>span{z-index:1;color:#8b98a9;letter-spacing:.08em;white-space:nowrap;background:#fff;padding:0 10px;font-size:8px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.ds-branches svg{width:100%;height:36px;position:absolute;bottom:0;overflow:visible}.ds-branches path{fill:none;stroke:#dfe5ec;stroke-width:1px;vector-effect:non-scaling-stroke}.ds-branches .ds-path{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .45s}.ds-path[data-tone=amber]{stroke:#b18951}.ds-path[data-tone=blue]{stroke:#688eaf}.ds-path[data-tone=green]{stroke:#528368}.ds-path-reveal{transform-box:view-box;transform-origin:500px 0;transition:transform 1s;transform:scaleX(0)}.ds-path-reveal[data-lit=true]{transform:scaleX(1)}.ds-story[data-branch=b] .ds-path-a,.ds-story[data-branch=a] .ds-path-b{opacity:.5}.ds-results{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ds-card{text-align:left;color:#162b45;opacity:0;visibility:hidden;background:#f9fafb;border:1px solid #dce3eb;border-radius:6px;grid-template-rows:84px 84px;grid-template-columns:1fr;min-width:0;padding:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s;display:grid;transform:translateY(10px)}.ds-card[data-revealed=true]{opacity:1;visibility:visible;transform:translateY(0)}.ce-page .ds-card:disabled{cursor:default}.ds-context{padding:11px 19px}.ds-card-name{align-items:center;gap:8px;display:flex}.ds-card-name>span{color:#6d8199;background:#e9eef4;border-radius:4px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.ds-card-name>strong{font-size:13px;font-weight:500}.ds-context>p{letter-spacing:.09em;color:#8592a4;margin-top:6px;font-size:7px}.ds-requirement{margin-top:3px;font-size:13px;font-weight:400;line-height:1.4;display:block}.ds-selected-mark{opacity:0;color:#5c7691;margin-left:auto}.ds-story[data-complete=true] .ds-card[aria-pressed=true] .ds-selected-mark{opacity:1}.ds-outcome{color:#936b33;opacity:0;visibility:hidden;background:#f4eee4;border-radius:4px;align-items:center;gap:12px;margin:0 5px 5px;padding:11px 13px;transition:opacity .55s,transform .55s;display:flex;transform:translateY(5px)}.ds-outcome>svg{flex-shrink:0}.ds-outcome span{letter-spacing:.08em;font-size:7px;line-height:1.4;display:block}.ds-outcome strong{color:#654c2b;letter-spacing:-.03em;margin-top:4px;font-size:18px;font-weight:500;line-height:1.2;display:block}.ds-outcome p{margin-top:4px;font-size:10px;line-height:1.5}.ds-card[data-tone=green] .ds-outcome{color:#537c64;background:#eaf2ed}.ds-card[data-tone=green] .ds-outcome strong{color:#345d45}.ds-card[data-tone=blue] .ds-outcome{color:#577696;background:#eaf0f7}.ds-card[data-tone=blue] .ds-outcome strong{color:#355776}.ds-card[data-decided=true] .ds-outcome{opacity:1;visibility:visible;transform:translateY(0)}.ds-card[data-active=true][data-revealed=true]{border-color:#8098b1;box-shadow:0 0 0 3px #688aae12}.ds-story[data-complete=true] button.ds-card:hover{border-color:#718da9}.ds-narration{justify-content:space-between;align-items:center;gap:16px;height:66px;padding:12px 30px;display:flex;position:relative}.ds-narration>p{letter-spacing:-.02em;color:#3a526e;font-size:15px;animation:.45s ease-out ds-caption-in}.ds-narration>span{color:#7e8ca0;font-size:11px}.ds-progress{background:#e9edf2;height:2px;position:absolute;bottom:0;left:0;right:0}.ds-progress>span{transform-origin:0;height:100%;transform:scaleX(var(--ds-progress));background:#718aa7;transition:transform .1s linear;display:block}.ds-story[data-playing=false] .ds-paper{animation-play-state:paused}.ds-story[data-complete=true] .ds-paper{animation:none}.ce-story-choices{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.ce-story-choices>span{color:#8090a4;font-size:11px}.ce-story-choices>div{flex-wrap:wrap;gap:4px;display:flex}.ce-page .ce-story-choices button{color:#73859a;border:1px solid #0000;border-radius:5px;min-height:44px;padding:9px 13px;font-size:11px}.ce-page .ce-story-choices button:hover{color:#1c3553}.ce-page .ce-story-choices button[aria-pressed=true]{color:#294766;background:#fff;border-color:#d3dde7}@keyframes ds-paper-in{0%{opacity:0;transform:translateY(-12px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes ds-caption-in{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.ds-heading{height:112px;padding:18px 17px 0;display:block}.ds-heading h3{font-size:23px}.ds-heading .ce-eyebrow{padding-right:40px}.ds-illustration{margin-left:0;display:block}.ds-playback{position:absolute;top:12px;right:12px}.ds-stage{padding:14px 12px 0}.ds-evidence-label{letter-spacing:.04em;height:10px;font-size:6px;line-height:10px;margin-bottom:8px!important}.ds-evidence{gap:8px;height:98px}.ds-paper{padding:10px}.ds-notices{gap:6px}.ds-notice{padding:10px 7px}.ds-notice>strong{min-height:28px;font-size:10px;line-height:1.35}.ds-notice>div{gap:4px;margin-top:3px}.ds-notice>div>svg{display:none}.ds-notice time{font-size:21px}.ds-notice>span{align-items:flex-start;gap:3px;margin-top:5px;font-size:8px;line-height:1.3}.ds-notice>span>svg{width:10px;height:10px}.ds-paper>p{letter-spacing:.03em;gap:5px;font-size:6px}.ds-paper>p>svg{width:12px;height:12px}.ds-email blockquote{margin-top:7px;font-size:11px;line-height:1.4}.ds-request-details{min-height:31px;margin-top:7px;display:block}.ds-request-details>strong{font-size:12px;line-height:1.3;display:block}.ds-request>span{gap:4px;margin-top:4px;font-size:8px;line-height:1.3}.ds-request>span>svg{display:none}.ds-billing-evidence .ds-paper>strong{margin-top:8px;font-size:25px}.ds-billing-evidence .ds-paper>span{gap:4px;font-size:8px;line-height:1.4}.ds-branches{height:40px}.ds-branches>span{letter-spacing:.03em;padding-inline:6px;font-size:6px;top:5px}.ds-results{gap:9px}.ds-card{grid-template-rows:108px 100px}.ds-context{padding:11px 10px}.ds-card-name{gap:6px}.ds-card-name>strong{font-size:12px;line-height:1.3}.ds-card-name>span{display:none}.ds-context>p{margin-top:8px;font-size:6px;line-height:1.4}.ds-requirement{font-size:12px;line-height:1.35}.ds-outcome{margin:0 4px 4px;padding:8px;display:block}.ds-outcome>svg{display:none}.ds-outcome span{font-size:6px;line-height:1.4}.ds-outcome strong{margin-top:4px;font-size:15px}.ds-outcome p{margin-top:5px;font-size:9px;line-height:1.4}.ds-narration{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;height:75px;padding:12px 17px}.ds-narration>p{font-size:13px;line-height:1.4}.ds-narration>span{font-size:10px;line-height:1.4}.ce-story-choices{align-items:flex-start;gap:3px;padding-top:10px}.ce-story-choices>span{width:100%;font-size:10px}.ce-story-choices>div{gap:3px;width:100%}.ce-page .ce-story-choices button{flex:1;padding-inline:7px;font-size:10px}}@media (max-width:360px){.ds-heading h3{font-size:21px}.ds-paper{padding:9px 8px}.ds-notice{padding:9px 6px}.ds-notice>span>svg{display:none}.ds-context{padding-inline:8px}.ds-outcome strong{font-size:14px}.ds-selected-mark{width:12px}.ce-page .ce-story-choices button{font-size:9px}}
.of-flow{color:#eff3ec;background:#0f1a2e;border-radius:10px;overflow:hidden}.of-heading{justify-content:space-between;align-items:center;min-height:60px;padding:20px 36px 0;display:flex}.of-heading p{margin:0;font-size:13px;font-weight:500}.of-heading p span{color:#9bafc7;margin-left:14px;font-size:11px;font-weight:400}.of-playback{color:#d4e0ec;cursor:pointer;border:1px solid #45607c;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:grid}.of-playback:hover{background:#253750;border-color:#b7e0c4}.of-flow button:focus-visible{outline-offset:5px;outline:2px solid #b7e0c4}.of-route{margin:22px 36px 0;padding-top:59px;position:relative}.of-traveller{width:20%;transform:translateX(calc(var(--of-step)*100%));justify-content:center;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;left:0}.of-traveller>span{color:#193b32;background:#eff3ec;border-radius:5px;align-items:center;gap:7px;padding:8px 12px;display:flex;position:relative}.of-traveller>span:after{content:"";background:inherit;width:10px;height:10px;position:absolute;bottom:-5px;left:calc(50% - 5px);transform:rotate(45deg)}.of-traveller strong{font-size:11px;font-weight:500}.of-track{background:#344760;width:80%;height:2px;position:absolute;top:86px;left:10%}.of-track>span{width:100%;height:100%;transform:scaleX(var(--of-path));transform-origin:0;background:#b7e0c4;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.of-stages{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.of-stages button{cursor:pointer;flex-direction:column;align-items:center;gap:13px;width:100%;padding:0 0 20px;display:flex}.of-node{color:#9bafc7;background:#0f1a2e;border:1px solid #45607c;border-radius:50%;place-items:center;width:56px;height:56px;transition:color .35s,background .35s,border-color .35s,transform .35s;display:grid}.of-stage-title{color:#9bafc7;font-size:18px;transition:color .35s}.of-stages [data-reached=true] .of-node{color:#b7e0c4;background:#203d39;border-color:#719b86}.of-stages [data-reached=true] .of-stage-title{color:#eff3ec}.of-stages [data-current=true] .of-node{color:#152e28;background:#b7e0c4;border-color:#b7e0c4;transform:scale(1.08)}.of-flow[data-review=true] .of-stages [data-current=true] .of-node{color:#453217;background:#e8c48a;border-color:#e8c48a}.of-stages button:hover .of-node{border-color:#fff}.of-record{border-top:1px solid #2f4058;grid-template-columns:1fr 1fr;gap:55px;min-height:250px;margin:8px 0 0;padding:29px 43px 34px;display:grid}.of-record-text,.of-evidence-stack{display:grid}.of-record-copy,.of-evidence{visibility:hidden;grid-area:1/1}.of-record-copy[data-current=true],.of-evidence[data-current=true]{visibility:visible;animation:.4s both of-appear}.of-record-copy .of-status{color:#b7e0c4;align-items:center;gap:7px;margin:0 0 13px;font-size:12px;line-height:1.4;display:flex}.of-flow[data-review=true] .of-status{color:#e8c48a}.of-flow .of-record h3{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(23px,2.4vw,30px);font-weight:500;line-height:1.15}.of-record-copy>p:last-child{color:#a5b6cf;max-width:480px;margin:0;font-size:15px;line-height:1.7}.of-knowledge{border-left:1px solid #344760;min-width:0;padding-left:30px}.of-knowledge>p:first-child{color:#a5b6cf;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:10px;display:flex}.of-knowledge>p:first-child>span{letter-spacing:0;font-size:11px}.of-knowledge ul{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:64px;margin:17px 0 21px;padding:0;list-style:none;display:flex}.of-knowledge li{color:#b7e0c4;opacity:0;visibility:hidden;background:#1d3432;border:1px solid #496757;border-radius:4px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;line-height:1.4;transition:opacity .4s,transform .4s,visibility .4s;display:flex;transform:translateY(5px)}.of-knowledge li[data-carried=true]{opacity:1;visibility:visible;transform:translateY(0)}.of-evidence{color:#d4e0ec;border-top:1px solid #344760;align-items:flex-start;gap:9px;margin:0;padding-top:15px;font-size:13px;line-height:1.6;display:flex}.of-evidence svg{color:#b7e0c4;flex-shrink:0;margin-top:2px}.of-thread{background:#1a2a40;border-top:1px solid #344760;align-items:center;gap:16px;padding:22px 43px;transition:background .5s;display:flex}.of-thread>svg{color:#b7e0c4;flex-shrink:0}.of-thread p{margin:0;font-size:16px;line-height:1.5}.of-thread span{color:#a5b6cf;margin-top:4px;font-size:11px;line-height:1.5;display:block}.of-flow[data-complete=true] .of-thread{background:#203d39}.of-flow[data-complete=true] .of-thread p{color:#b7e0c4}.of-progress{background:#344760;height:2px}.of-progress>span{height:100%;transform:scaleX(var(--of-progress));transform-origin:0;background:#b7e0c4;transition:transform .1s linear;display:block}@keyframes of-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.of-record{gap:28px;min-height:280px;padding:28px}.of-knowledge{padding-left:24px}.of-knowledge ul{min-height:104px}.of-thread{padding:22px 28px}}@media (max-width:600px){.of-heading{padding:15px 18px 0}.of-heading p span{margin:3px 0 0;display:block}.of-route{margin:22px 13px 0;padding-top:56px}.of-traveller>span{min-height:36px;padding:5px 7px}.of-traveller svg{display:none}.of-traveller strong{text-align:center;font-size:10px;line-height:1.25}.of-track{top:76px}.of-stages button{gap:9px}.of-node{width:42px;height:42px}.of-node svg{width:20px;height:20px}.of-stage-title{font-size:12px}.of-record{grid-template-columns:1fr;gap:23px;padding:22px}.of-record-copy{min-height:165px}.of-flow .of-record h3{font-size:25px}.of-record-copy>p:last-child{font-size:14px;line-height:1.65}.of-record-copy .of-status{font-size:11px}.of-knowledge{border-top:1px solid #344760;border-left:0;padding:20px 0 0}.of-knowledge ul{gap:6px;min-height:64px;margin:13px 0 16px}.of-knowledge li{padding:6px 8px;font-size:11px}.of-evidence{min-height:54px;font-size:12px}.of-thread{gap:12px;padding:19px 22px}.of-thread p{font-size:14px}.of-thread span{font-size:10px}}@media (prefers-reduced-motion:reduce){.of-flow *,.of-flow :after{transition:none!important;animation:none!important}}
