.process-page-intro{padding-bottom:35px}.process-page-intro h1{font-size:clamp(36px,4.4vw,62px)}.process-page-intro>p:not(.eyebrow){max-width:730px}.process-stage-section{max-width:1440px;margin:0 auto;padding:0 5% 75px}.process-walkthrough{color:#242723;background:#fff;border:1px solid #d7dfe9;border-radius:10px;position:relative;overflow:hidden}.pw-toolbar{color:#fff;background:#172b4d;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;display:flex}.pw-brand{letter-spacing:1.7px;font-size:11px;font-weight:800;display:block}.pw-toolbar-note{color:#e2e9f3;margin-top:3px;font-size:11px;display:block}.pw-presentation{color:#fff;white-space:nowrap;background:0 0;border:1px solid #a2b2c9;border-radius:4px;min-height:44px;padding:10px 15px;font-size:12px}.pw-presentation:hover{background:#253e64}.pw-tabs{background:#f6f8fc;border-bottom:1px solid #d7dfe9;grid-template-columns:repeat(6,1fr);display:grid}.pw-tabs button{color:#4c5b70;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;min-height:63px;padding:18px 13px;font-size:12px;font-weight:700;display:flex}.pw-tabs button span{color:#69501b;font-size:10px}.pw-tabs button[aria-selected=true]{color:#172b4d;background:#e8eef8;border-bottom-color:#f2b544}.pw-tabs button:hover{background:#edf2fa}.pw-panel{grid-template-columns:1fr 1.05fr;min-height:475px;display:grid;outline-offset:-4px!important}.pw-visual{background:#f0f4fa;flex-direction:column;justify-content:center;padding:25px 20px;display:flex;position:relative;overflow:hidden}.pw-visual-label{letter-spacing:1.3px;color:#4c5b70;justify-content:space-between;gap:10px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.pw-scene-svg{width:100%;height:auto;max-height:330px;margin:auto;display:block;overflow:visible}.pw-svg-heading{font-family:var(--sans),Arial,sans-serif;fill:#172b4d;letter-spacing:.7px;font-size:11px;font-weight:800}.pw-svg-text{font-family:var(--sans),Arial,sans-serif;fill:#4e5a6d;font-size:14px}.pw-scene-caption{text-align:center;color:#526077;max-width:365px;min-height:32px;margin:0 auto;font-size:10px;line-height:1.6}.pw-content{padding:40px 35px;animation:.35s both pw-reveal}.pw-content>.eyebrow{margin-bottom:16px;font-size:10px}.pw-content h2{letter-spacing:-1px;font-size:clamp(27px,2.7vw,38px);line-height:1.15}.pw-intro{margin:18px 0;font-size:14px;line-height:1.75}.pw-content ul{margin:20px 0;padding:0;list-style:none}.pw-content li{color:#3f5069;margin:10px 0;padding-left:21px;font-size:13px;line-height:1.7;position:relative}.pw-content li:before{content:"✓";color:#172b4d;font-weight:800;position:absolute;left:0}.pw-responsibilities{border-top:1px solid #d7dfe9;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;padding-top:18px;display:grid}.pw-responsibilities span{letter-spacing:1.4px;color:#69501b;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.pw-responsibilities p{color:#536178;font-size:11px;line-height:1.7}.pw-controls{border-top:1px solid #d7dfe9;flex-wrap:wrap;align-items:center;gap:15px;padding:20px 25px;display:flex}.pw-controls-main{gap:10px;display:flex}.pw-controls button{border-radius:4px;min-height:44px;padding:11px 16px;font-size:12px;font-weight:700}.pw-control{color:#172b4d;background:#fff;border:1px solid #a7b4c7}.pw-control:hover:not(:disabled){background:#eef3fa}.pw-play{color:#172b4d;background:#f2b544;border:1px solid #f2b544;min-width:150px}.pw-restart{color:#172b4d;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.pw-controls button:disabled{opacity:.45;cursor:not-allowed}.pw-control-note{color:#536178;max-width:260px;margin-left:auto;font-size:10px;line-height:1.6}.pw-progress{background:#e6ebf3;height:3px;position:absolute;bottom:0;left:0;right:0}.pw-progress span{transform-origin:0;background:#f2b544;height:100%;animation:7s linear forwards pw-progress;display:block}.pw-scene-object{transform-origin:50%;animation:.5s both pw-reveal}.pw-stagger{animation:.5s both pw-reveal}.pw-draw{animation:1.5s both pw-draw}.pw-needle{animation:.28s ease-in-out 6 alternate pw-needle}.pw-stitch{animation:1.8s linear both pw-stitch}.pw-parcel{animation:.9s both pw-parcel}.pw-route{animation:1.6s linear both pw-stitch}.process-walkthrough.pw-expanded,.process-walkthrough:fullscreen{z-index:1000;background:#f6f8fc;border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;display:flex;position:fixed;inset:0;overflow:auto}.pw-expanded .pw-panel{flex:1;min-height:0}.pw-expanded .pw-content{align-self:center;max-width:700px;padding:35px 7%}.pw-expanded .pw-scene-svg{max-height:480px}.pw-expanded .pw-visual{padding:30px 4%}.pw-expanded .pw-toolbar{padding-inline:4%}.pw-expanded .pw-controls{background:#fff;padding-inline:4%}.pw-expanded .pw-tabs{flex-shrink:0}.pw-expanded .pw-content h2{font-size:clamp(29px,3vw,46px)}.pw-expanded .pw-intro{font-size:16px}.pw-expanded .pw-content li{font-size:15px}.pw-expanded .pw-responsibilities p{font-size:12px}@keyframes pw-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pw-draw{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@keyframes pw-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pw-needle{to{transform:translateY(-8px)}}@keyframes pw-stitch{0%{stroke-dashoffset:35px}to{stroke-dashoffset:0}}@keyframes pw-parcel{0%{opacity:.3;transform:translate(-25px)}to{opacity:1;transform:translate(0)}}@media (max-width:1100px){.pw-tabs button{gap:6px;padding:15px 9px;font-size:11px}.pw-content{padding:30px 25px}.pw-panel{min-height:470px}.pw-control-note{width:100%;max-width:none;margin-left:0}.pw-responsibilities{gap:12px}}@media (max-width:800px){.process-stage-section{padding:0 6% 50px}.pw-toolbar{gap:10px;padding:15px}.pw-brand{letter-spacing:1px;font-size:9px}.pw-toolbar-note{font-size:9px}.pw-presentation{min-height:44px;padding:9px;font-size:10px}.pw-tabs{grid-template-columns:repeat(3,1fr)}.pw-tabs button{min-height:52px;padding:12px 10px;font-size:10px}.pw-panel{grid-template-columns:1fr;min-height:0}.pw-visual{padding:18px 15px}.pw-scene-svg{height:245px;max-height:245px}.pw-visual-label{font-size:8px}.pw-scene-caption{min-height:0;font-size:9px}.pw-content{padding:27px 22px}.pw-content h2{font-size:30px}.pw-intro{margin:16px 0;font-size:13px}.pw-content li{font-size:12px}.pw-responsibilities p{font-size:10px}.pw-controls{gap:10px;padding:17px 15px}.pw-controls-main{justify-content:space-between;gap:7px;width:100%}.pw-controls button{padding:10px;font-size:10px}.pw-play{min-width:125px}.pw-control-note{flex:1;min-width:180px;margin:0;font-size:9px}.pw-expanded .pw-panel{flex:none}.pw-expanded .pw-visual{padding:20px}.pw-expanded .pw-scene-svg{max-height:270px}.pw-expanded .pw-content{align-self:stretch;padding:28px 6%}.pw-expanded .pw-content h2{font-size:31px}.pw-expanded .pw-intro{font-size:14px}.pw-expanded .pw-content li{font-size:13px}.pw-expanded .pw-controls{margin-top:auto}.pw-expanded .pw-responsibilities p{font-size:11px}}@media (prefers-reduced-motion:reduce){.process-walkthrough *{transition:none!important;animation:none!important}}.pw-audio-controls{background:#f6f8fc;border-top:1px solid #d7dfe9;padding:17px 25px}.pw-audio-buttons{flex-wrap:wrap;gap:10px;display:flex}.pw-audio-buttons button{color:#172b4d;background:#fff;border:1px solid #a7b4c7;border-radius:4px;min-height:44px;padding:10px 14px;font-size:11px;font-weight:700}.pw-audio-buttons button[aria-pressed=true]{background:#e3ebf8;border-color:#617b9e}.pw-audio-buttons button:disabled{opacity:.5;cursor:not-allowed}.pw-audio-controls p{color:#526077;max-width:950px;margin-top:9px;font-size:10px;line-height:1.7}.pw-audio-controls [role=status]{color:#69501b;font-weight:700}.pw-expanded .pw-audio-controls{flex-shrink:0;padding-inline:4%}@media (max-width:800px){.pw-audio-controls{padding:15px}.pw-audio-buttons{gap:8px}.pw-audio-buttons button{padding:9px 11px;font-size:10px}.pw-audio-controls p{font-size:9px}}.pw-content{animation:none}.pw-audio-controls,.pw-expanded .pw-audio-controls{padding:4px 20px}.pw-audio-buttons{align-items:center;gap:4px}.pw-audio-buttons button{background:0 0;border-color:#0000;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.pw-audio-buttons button:hover{background:#e3ebf8}.pw-audio-help{margin-left:auto;position:relative}.pw-audio-help summary{cursor:pointer;color:#172b4d;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;list-style:none;display:flex}.pw-audio-help summary::-webkit-details-marker{display:none}.pw-audio-help summary:hover{background:#e3ebf8}.pw-audio-help[open]>.pw-audio-popover{z-index:5;background:#fff;border:1px solid #a7b4c7;border-radius:6px;width:min(330px,75vw);margin:0;padding:14px;font-size:12px;position:absolute;bottom:46px;right:0;box-shadow:0 4px 20px #172b4d1a}.pw-audio-controls [role=status]{margin:2px 0 4px}@media (max-width:800px){.pw-audio-controls,.pw-expanded .pw-audio-controls{padding:4px 12px}.pw-audio-buttons{gap:4px}.pw-audio-buttons button{padding:0}}.pw-controls{gap:12px;padding-top:12px;padding-bottom:12px}.pw-controls .pw-audio-controls{background:0 0;border:0;flex-shrink:0;padding:0;position:relative}.pw-controls .pw-audio-buttons{flex-wrap:nowrap;gap:2px}.pw-controls .pw-audio-buttons button{min-height:40px;padding:0}.pw-controls .pw-audio-help{margin-left:0}.pw-controls .pw-audio-controls>[role=status]{z-index:5;background:#fff;border:1px solid #a7b4c7;border-radius:6px;width:min(330px,75vw);padding:12px;position:absolute;bottom:46px;right:0}.pw-control-note{max-width:220px}@media (max-width:800px){.pw-controls{gap:8px}.pw-controls .pw-audio-controls{margin-left:auto}.pw-controls .pw-control-note{flex-basis:100%;min-width:0;max-width:none}}.pw-controls .pw-audio-help{border:0;margin-top:0;margin-bottom:0}.pw-controls .pw-audio-help summary{border:0;gap:0;min-height:40px;padding:0}.pw-controls .pw-audio-help summary:after{display:none}.pw-controls .pw-audio-help summary svg{flex-shrink:0;width:19px;height:19px}.pw-audio-popover p{margin:0;font-size:11px}.process-video-section{max-width:1440px;margin:0 auto;padding:0 5% 55px}.process-video-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.process-video-heading h2{font-size:clamp(27px,3vw,40px)}.process-video-heading .eyebrow{margin-bottom:12px}.process-video-heading p:not(.eyebrow){max-width:650px;margin-top:14px;font-size:14px}.process-video-formats{background:#e8edf6;border-radius:7px;flex-shrink:0;gap:4px;padding:4px;display:flex}.process-video-formats button{color:#172b4d;background:0 0;border:0;border-radius:4px;min-height:44px;padding:12px 16px;font-size:12px;font-weight:700}.process-video-formats button[aria-pressed=true]{color:#172b4d;background:#f2b544}.process-video-frame{background:#e7ecf4;border:1px solid #d7dfe9;border-radius:9px;justify-content:center;display:flex;overflow:hidden}.process-video-frame video{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;max-height:760px;display:block}.process-video-portrait video{aspect-ratio:9/16;width:auto;max-width:100%;height:640px}.process-video-footer{justify-content:space-between;align-items:flex-start;gap:25px;padding:16px 0;display:flex}.process-video-footer p{max-width:570px;font-size:10px;line-height:1.7}.process-video-downloads{flex-wrap:wrap;gap:20px;display:flex}.process-video-downloads a{color:#172b4d;text-underline-offset:4px;padding:4px 0;font-size:11px;font-weight:700;text-decoration:underline}.process-video-transcript{border-top:1px solid #d7dfe9;border-bottom:1px solid #d7dfe9}.process-video-transcript summary{cursor:pointer;padding:16px 0;font-size:12px;font-weight:700}.process-video-transcript>div{grid-template-columns:1fr 1fr;gap:24px 35px;padding:0 0 22px;display:grid}.process-video-transcript h3{letter-spacing:0;margin-bottom:8px;font-size:15px;line-height:1.4}.process-video-transcript p{font-size:12px;line-height:1.8}@media (max-width:800px){.process-video-section{padding:0 6% 36px}.process-video-heading{flex-direction:column;align-items:flex-start;gap:18px}.process-video-footer{flex-direction:column;gap:12px}.process-video-portrait video{width:100%;height:auto;max-height:none}.process-video-transcript>div{grid-template-columns:1fr}.process-video-downloads{gap:14px}}
