/* The selected explanation and the route share one composition. */
#process{--process-gutter:clamp(24px,4.65vw,88px);--process-line:#353735;--process-ease:cubic-bezier(.16,1,.3,1);background:#090a09;color:#f5f5f5;scroll-margin-top:0;letter-spacing:0;border-top:1px solid #303030}
#process *,#process *:before,#process *:after{box-sizing:border-box;letter-spacing:0}
#process [hidden]{display:none!important}
#process .process-inner{max-width:1840px;margin:auto;padding:64px var(--process-gutter) 28px}
#process h2{font-size:2.5rem;font-weight:500;line-height:1.13;margin:0}
#process .process-heading-line{display:block;overflow:clip;padding-bottom:.06em;margin-bottom:-.06em}
#process .process-heading-line>span{display:block;transform-origin:left bottom}
#process .process-eyebrow,#process .process-timing-label,#process .process-detail-label{font:400 .625rem/1.5 var(--mono);color:#a4a8a1;margin:0 0 24px}
#process .process-eyebrow{display:flex;gap:22px;font-size:.6875rem}
#process .process-eyebrow>span{color:var(--solar)}
#process .process-subtitle{font-size:.8125rem;line-height:1.6;color:#959b93;margin-top:20px;max-width:32ch}
#process .process-heading{margin-bottom:28px}
#process .process-timing{max-width:460px;margin-bottom:32px}
#process .process-timing-label{font-size:.5625rem;margin-bottom:10px}
#process .process-duration{font-size:2.375rem;line-height:1.1;font-weight:450;font-variant-numeric:tabular-nums;margin:0 0 12px}
#process .process-duration>span{font-size:1.125rem;color:#b9bdb6;font-weight:400}
#process .process-intro{font-size:.75rem;line-height:1.6;color:#d3d5ce;margin:0 0 12px}
#process .process-timing-note{font-size:.6875rem;line-height:1.65;color:#93998e;max-width:42ch}
#process .process-details{list-style:none;margin:0;padding:0}
#process .process-detail{position:relative;padding:24px 0 28px 54px;outline-offset:4px;border-top:1px solid var(--process-line)}
#process .process-detail-visual>.process-art{display:none}
#process .process-detail-number{position:absolute;left:0;top:24px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #747a70;border-radius:50%;font:400 .625rem/1 var(--mono)}
#process .process-detail-label{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0 0 12px;color:var(--solar);font-size:.5625rem}
#process .process-detail-label>span{color:#9ca196}
#process .process-detail h3{font-size:1.25rem;line-height:1.3;font-weight:500;margin:0 0 10px}
#process .process-detail-description{color:#bdc1b8;font-size:.875rem;line-height:1.65;max-width:62ch}
#process .process-exchange{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:18px 0 0}
#process .process-exchange dt{font:400 .5625rem/1.5 var(--mono);text-transform:uppercase;color:#858e7e;margin-bottom:5px}
#process .process-exchange dd{font-size:.6875rem;line-height:1.6;margin:0;color:#cbd0c4;max-width:29ch}
#process .process-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:8px}
#process .process-stage-count{font:400 .5625rem/1 var(--mono);color:#a5ac9c;margin-right:auto;min-width:56px}
#process .process-controls button,#process .process-top{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid #3d4436;background:none;color:#eee;border-radius:50%;transition:background .25s,border-color .25s}
#process .process-controls svg,#process .process-top svg{width:16px;height:16px;transition:transform .35s var(--process-ease)}
#process .process-controls button>span{display:flex;align-items:center;justify-content:center}
#process .process-controls-divider{width:1px;height:20px;margin:0 5px;background:var(--process-line);flex:0 0 1px}
#process .process-replay:not(:disabled):hover svg{transform:rotate(-35deg)}
#process .process-reveal-all:not(:disabled):hover svg{transform:translateX(2px)}
#process .process-previous svg{transform:rotate(180deg)}
#process .process-controls button:disabled{opacity:.25;cursor:default}
#process .process-controls button:not(:disabled):hover,#process .process-top:hover{background:#23261f;border-color:#929f7c}
#process .process-next:not(:disabled):hover svg{transform:translateX(2px)}
#process .process-previous:not(:disabled):hover svg{transform:translateX(-2px) rotate(180deg)}
#process .process-footer{display:flex;align-items:center;gap:28px;padding-top:22px;margin-top:32px;border-top:1px solid var(--process-line)}
#process .process-footer>p{font-size:.8125rem;color:#ced0c9;line-height:1.65}
#process .process-footer>p>span{font-size:.6875rem;color:#94998e}
#process .process-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;margin-left:auto;font-size:.8125rem;color:#eee}
#process .process-contact svg{width:20px;height:20px;transition:transform .3s var(--process-ease)}
#process .process-contact:hover{color:var(--solar)}
#process .process-contact:hover svg{transform:translate(2px,-2px)}
#process .process-top{border:0}
#process .process-top svg{transform:rotate(-90deg)}
#process[data-enhanced=true] .process-inner{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.2fr) minmax(0,.72fr);grid-template-areas:'heading detail timing' 'map map map' 'footer footer footer';column-gap:40px}
#process[data-enhanced=true] .process-heading{grid-area:heading;margin:0}
#process[data-enhanced=true] .process-timing{grid-area:timing;margin:0;padding:2px 0 0 24px;border-left:1px solid var(--process-line)}
#process[data-enhanced=true] .process-detail-slot{grid-area:detail;min-width:0;scroll-margin-top:100px}
#process[data-enhanced=true] .process-details{display:grid}
/* Inactive panels are inert and invisible, but still reserve their grid height. */
#process[data-enhanced=true] .process-detail{grid-area:1/1;padding:0;min-width:0;border:0}
#process[data-enhanced=true] .process-detail[aria-hidden=true]{visibility:hidden;pointer-events:none}
#process[data-enhanced=true] .process-detail[data-active=true]{animation:process-detail-in .45s var(--process-ease) both}
#process[data-enhanced=true] .process-detail-visual{display:none}
#process[data-enhanced=true] .process-footer{grid-area:footer;margin-top:18px}
#process .process-map{--process-row-height:208px;--process-row-gap:40px;grid-area:map;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,var(--process-row-height));row-gap:var(--process-row-gap);margin:30px 20px 0 0;position:relative}
#process .process-meeting{grid-column:var(--meeting-col)/span var(--meeting-span);grid-row:var(--meeting-row);align-self:start;display:flex;align-items:center;gap:12px;margin:0 16px;height:26px;padding:0 0 12px;border-bottom:1px solid #42463e;position:relative;pointer-events:none;color:#9a9f93;transition:color .3s,border-color .3s}
#process .process-meeting:before,#process .process-meeting:after{content:'';position:absolute;bottom:-5px;width:1px;height:5px;background:#42463e;transition:background .3s}
#process .process-meeting:before{left:0}#process .process-meeting:after{right:0}
#process .process-meeting>span:first-child{font:400 .625rem/1.3 var(--mono);white-space:nowrap}
#process .process-meeting>span:last-child{font-size:.625rem;line-height:1.3;color:#858b7e;margin-left:auto}
#process .process-meeting[data-active=true]{border-color:#9aaa61;color:var(--solar)}
#process .process-meeting[data-active=true]:before,#process .process-meeting[data-active=true]:after{background:#9aaa61}
#process .process-meeting[data-active=true]>span:last-child{color:#c2cbaa}
#process .process-node{--wire-progress:1;position:relative;isolation:isolate;grid-column:var(--process-col);grid-row:var(--process-row);display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;align-self:end;height:170px;padding:0 8px;border:0;background:none;text-align:center;border-radius:0;cursor:pointer;color:#e3e3e3}
#process .process-node-number{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;background:#090a09;border:1px solid #676c60;border-radius:50%;font:400 .5625rem/1 var(--mono);transition:background .3s,color .3s,border-color .3s,box-shadow .4s}
#process .process-node-name{font-size:1.0625rem;font-weight:500;line-height:1.35;margin-top:12px}
#process .process-node-summary{font-size:.6875rem;line-height:1.5;color:#8f9588;margin-top:4px;max-width:29ch}
#process .process-node>.process-art{margin-top:17px;opacity:.74;transform:scale(.9);transform-origin:center;transition:opacity .4s,transform .55s var(--process-ease)}
#process .process-node[aria-selected=true] .process-node-number{background:var(--solar);border-color:var(--solar);color:#171d0d;box-shadow:0 0 0 5px #ddf2790a}
#process .process-node[aria-selected=true]>.process-art,#process .process-node:hover>.process-art{opacity:1;transform:scale(1) translateY(-2px)}
#process .process-node[aria-selected=true] .process-node-name{color:#f5f8ee}
#process .process-node:hover .process-node-number{border-color:#becaa8}
#process .process-node:focus-visible{outline-offset:5px;border-radius:4px}
#process .process-wire{position:absolute;z-index:-1;top:16px;left:50%;width:100%;height:1px;background:var(--process-line);pointer-events:none}
#process .process-wire>i{position:absolute;inset:0;background:#90997f;transform:scaleX(var(--wire-progress));transform-origin:left}
#process .process-wire:after{content:'';position:absolute;top:-3px;left:50%;width:6px;height:6px;border-top:1px solid #737d68;border-right:1px solid #737d68;transform:rotate(45deg)}
#process .process-node[data-index='3'] .process-wire{width:calc(50% + 20px);height:calc(var(--process-row-height) + var(--process-row-gap) + 1px);border:1px solid var(--process-line);border-left:0;border-radius:0 22px 22px 0;background:none}
#process .process-node[data-index='3'] .process-wire>i{inset:-1px;border:1px solid #90997f;border-left:0;border-radius:inherit;background:none;transform:none;clip-path:inset(0 0 calc((1 - var(--wire-progress))*100%) 0)}
#process .process-node[data-index='3'] .process-wire:after{left:auto;right:-3px;top:50%;transform:rotate(135deg)}
#process .process-node:nth-last-child(-n+4) .process-wire{left:auto;right:50%}
#process .process-node:nth-last-child(-n+4) .process-wire>i{transform-origin:right}
#process .process-node:nth-last-child(-n+4) .process-wire:after{transform:rotate(225deg)}
#process .process-node[data-index='7'] .process-wire{display:none}
/* Scroll only reveals the route; it never changes the visitor's selected step. */
#process .process-route{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none}
#process .process-route-line{stroke:#89947a;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round}
#process .process-route-tip{stroke:#e0e6d8;stroke-width:2;stroke-linecap:round;opacity:0}
#process[data-traced=true] .process-wire{visibility:hidden}
#process[data-traced=true] .process-wire:after{visibility:visible}
#process[data-motion=true] .process-node-number:after{content:'';position:absolute;inset:-5px;border:1px solid #cbd8b0;border-radius:inherit;opacity:calc(var(--arrival-energy,0)*.55);scale:calc(.8 + var(--arrival-energy,0)*.4);pointer-events:none}
#process[data-motion=true] .process-node[data-revealed=false]{pointer-events:none}
#process[data-motion=true][data-footer-revealed=false] .process-footer{pointer-events:none}
#process[data-choreographed=true] .process-wire{opacity:var(--wire-opacity,0)}
#process[data-choreographed=true] .process-wire:after{opacity:clamp(0,calc((var(--wire-progress) - .4)*4),1)}
#process[data-choreographed=true] .process-meeting{--meeting-ink:#42463e;border-bottom-color:transparent;background:linear-gradient(var(--meeting-ink),var(--meeting-ink)) left bottom/calc(var(--meeting-progress,0)*100%) 1px no-repeat}
#process[data-choreographed=true] .process-meeting[data-active=true]{--meeting-ink:#9aaa61}
#process[data-choreographed=true] .process-meeting>span{opacity:var(--meeting-progress,0);translate:0 calc((1 - var(--meeting-progress,0))*7px)}
#process[data-choreographed=true] .process-meeting:before{opacity:var(--meeting-progress,0)}
#process[data-choreographed=true] .process-meeting:after{opacity:clamp(0,calc((var(--meeting-progress,0) - .85)*7),1)}
#process[data-choreographed=true] .process-branch-root:after{transform:scaleY(var(--branch-progress,1));transform-origin:top}
#process[data-choreographed=true] .process-branches:before{transform:scaleX(var(--branch-progress,1));transform-origin:center}
#process[data-motion=true] .process-node[data-built=true]:hover>.process-art{transform:translateY(-4px) scale(1.035)}
#process[data-motion=true] .process-node[data-built=true]:active>.process-art{transform:translateY(-1px) scale(.985)}
#process[data-motion=true] .process-node[data-built=true]:hover .process-node-number{box-shadow:0 0 0 5px #ddf2790c;translate:0 -2px}
#process .process-node-number{transition:background .3s,color .3s,border-color .3s,box-shadow .4s,translate .3s var(--process-ease)}
/* Authored miniature deliverables, not generated product screenshots. */
#process .process-art{position:relative;display:block;width:132px;height:70px;flex:0 0 70px;font:400 8px/1.4 var(--mono);text-align:left;color:#292929}
#process .process-art i,#process .process-art b{font-style:normal;font-weight:400}
#process .process-message{position:absolute;top:0;left:8px;width:92px;height:50px;padding:9px 10px;border:1px solid #f7f7f7;background:#e8e8e8;border-radius:5px 5px 5px 0}
#process .process-message>span{display:block;font-size:7px;margin-bottom:6px}
#process .process-message i,#process .process-reply i{display:block;height:2px;background:#a3a3a3;width:85%;margin:4px 0}
#process .process-message i:last-child{width:55%}
#process .process-reply{position:absolute;right:0;bottom:0;width:72px;height:30px;padding:5px 10px;background:#bfcfca;border:1px solid #eceeed;border-radius:5px 5px 0 5px}
#process .process-reply i{background:#818b87}
#process .process-idea-back{position:absolute;left:8px;top:4px;width:72px;height:61px;background:#c5cbb7;border:1px solid #dce1d1;padding:8px 6px;font-size:6px;transform:rotate(-9deg);border-radius:2px}
#process .process-brief{position:absolute;right:8px;top:0;width:86px;height:70px;padding:8px 10px;background:#e9e9e9;border-radius:2px;border:1px solid #fff;rotate:5deg}
#process .process-brief>b{display:block;font-size:7px;margin-bottom:7px}
#process .process-brief>span{display:flex;justify-content:space-between;align-items:center;font-size:6px;margin-top:4px}
#process .process-brief i{width:25px;height:2px;background:#a6a6a6}
#process .process-branch-root{position:absolute;left:56px;top:0;width:20px;height:18px;background:#dfdfdf;border-radius:3px}
#process .process-branch-root:after{content:'';position:absolute;top:18px;left:9px;width:1px;height:17px;background:#777}
#process .process-branches{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding-top:14px}
#process .process-branches:before{content:'';position:absolute;top:0;left:17px;right:17px;height:1px;background:#777}
#process .process-branches i{position:relative;display:grid;place-items:center;width:39px;height:25px;border:1px solid #b5b5b5;border-radius:2px;background:#252525;color:#ddd;font-size:7px}
#process .process-branches i:before{content:'';position:absolute;bottom:100%;left:50%;width:1px;height:15px;background:#777}
#process .process-design-board{position:absolute;inset:0 9px;padding:8px 10px;border:1px solid #e0e4db;border-radius:3px;background:#e1e4db}
#process .process-design-board>b{display:flex;align-items:center;justify-content:space-between;font:500 25px/1 var(--font)}
#process .process-design-board>b>span{font:400 5px/1 var(--mono);color:#5e6657}
#process .process-swatches{display:flex;gap:3px;margin-top:7px}
#process .process-swatches>i{display:block;width:15px;height:10px;background:#202820;border-radius:1px}
#process .process-swatches>i:nth-child(2){background:#8e9a79}#process .process-swatches>i:nth-child(3){background:#d5e8a9}#process .process-swatches>i:nth-child(4){background:#bbccdb}
#process .process-component{display:flex;align-items:center;gap:7px;margin-top:5px}
#process .process-component>i{width:30px;height:6px;background:#4d5842;border-radius:2px}
#process .process-component>span{width:45px;height:1px;background:#7c8771}
#process .process-browser{position:absolute;top:0;left:0;width:113px;height:67px;background:#dfdfdf;border:1px solid #fff;border-radius:3px}
#process .process-browser-bar{display:flex;gap:3px;height:12px;align-items:center;padding:0 5px;border-bottom:1px solid #aaa}
#process .process-browser-bar i{height:2px;width:2px;border-radius:50%;background:#777}
#process .process-wireframe{display:flex;gap:7px;padding:8px}
#process .process-wireframe>i{width:30px;height:32px;background:#b7bdbb;border:1px solid #a1aaa6}
#process .process-wireframe>span{flex:1}
#process .process-wireframe b{display:block;height:3px;margin:4px 0;background:#8e9692}
#process .process-wireframe b:last-child{width:23px;height:8px;margin-top:8px;background:#505d56}
#process .process-phone{position:absolute;right:0;bottom:0;width:28px;height:53px;padding:8px 4px;background:#e4e4e4;border:2px solid #404040;border-radius:4px}
#process .process-phone i{display:block;height:9px;background:#a8afab;margin:3px 0}
#process .process-phone i:last-child{height:3px;background:#606c65}
#process .process-code{display:block;padding-left:13px;border-left:1px solid #6e6e6e;font-size:8px;line-height:14px;color:#d6d6d6}
#process[data-motion=true] .process-code:after{content:'';position:absolute;left:5px;top:calc(var(--code-line,0)*14px + 3px);width:4px;height:8px;background:#c4d2ca;opacity:var(--code-opacity,0)}
#process .process-code>span{display:block}#process .process-code b{color:#a3bcb6}
#process .process-checklist{position:absolute;inset:0 7px;padding:3px 10px;border-top:1px solid #8f8f8f;border-bottom:1px solid #8f8f8f;color:#ddd}
#process .process-checklist>span{display:flex;gap:10px;align-items:center;height:21px;font-size:8px}
#process .process-checklist i{display:block;width:8px;height:5px;border-left:1px solid #c4d2ca;border-bottom:1px solid #c4d2ca;transform:rotate(-45deg)}
#process .process-delivery{position:absolute;inset:0 17px 0 9px;padding:9px 10px;border:1px solid #ddd;border-radius:2px;background:#dedede}
#process .process-delivery>b{display:block;font-size:7px;margin-bottom:8px}
#process .process-delivery>span{display:block;font-size:7px;margin-top:5px}
#process .process-delivery>i{position:absolute;right:-12px;top:-5px;display:grid;place-items:center;width:28px;height:28px;background:#292929;border:1px solid #bbb;border-radius:50%;color:#eee}
#process .process-delivery svg{width:14px;height:14px}
#process[data-choreographed=true] .process-delivery:after{content:'';position:absolute;left:10px;right:10px;bottom:7px;height:1px;background:#64705c;transform:scaleX(var(--seal-progress,1));transform-origin:left}
#process[data-motion=true] .process-detail[data-active=true] .process-exchange>div{animation:process-detail-in .42s var(--process-ease) both;animation-delay:60ms}
#process[data-motion=true] .process-detail[data-active=true] .process-exchange>div:last-child{animation-delay:120ms}
@keyframes process-detail-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes process-art-in{from{opacity:.3;translate:0 5px}to{opacity:1;translate:0 0}}
@media(min-width:1600px){#process h2{font-size:3rem}#process .process-inner{padding-top:72px}#process .process-map{--process-row-height:227px;--process-row-gap:52px;margin-top:40px}#process .process-node{height:178px}#process .process-node-name{font-size:1.25rem}#process .process-node-summary{font-size:.75rem}#process .process-detail h3{font-size:1.5rem}#process .process-detail-description{font-size:.875rem}#process .process-exchange dd{font-size:.75rem}#process .process-intro{font-size:.8125rem}#process .process-timing-note{font-size:.75rem}}
@media(min-width:1000px) and (max-width:1250px){#process[data-enhanced=true] .process-inner{column-gap:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.7fr)}#process h2{font-size:2rem}#process .process-timing{padding-left:16px!important}#process .process-meeting>span:last-child{display:none}#process .process-node-name{font-size:1rem}#process .process-node-summary{font-size:.625rem}}
@media(max-width:999px){
  #process .process-inner{padding-top:44px}
  #process[data-enhanced=true] .process-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:'heading timing' 'detail detail' 'map map' 'footer footer';column-gap:32px}
  #process h2{font-size:2rem}
  #process[data-enhanced=true] .process-detail-slot{margin-top:28px;padding-top:22px;border-top:1px solid var(--process-line)}
  #process[data-enhanced=true] .process-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}
  #process .process-exchange{margin-top:0}
  #process .process-map{--process-row-height:208px;--process-row-gap:36px;margin-top:24px}
  #process .process-meeting{margin:0 8px}
  #process .process-meeting>span:last-child{display:none}
  #process .process-node-name{font-size:.9375rem}
  #process .process-node-summary{font-size:.625rem;max-width:23ch}
  #process .process-node>.process-art{transform:scale(.8)}
}
@media(max-width:679px){
  #process[data-enhanced=true] .process-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:'heading' 'timing' 'detail' 'map' 'footer';column-gap:0}
  #process .process-eyebrow{margin-bottom:20px}
  #process .process-subtitle{margin-top:14px}
  #process[data-enhanced=true] .process-timing{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 16px;border:0;border-top:1px solid var(--process-line);padding:20px 0 0;margin-top:26px}
  #process .process-timing-label{grid-column:1/-1;margin:0 0 4px}
  #process .process-duration{font-size:2rem;margin:0}
  #process .process-duration>span{display:block;font-size:.9375rem;margin-top:5px}
  #process .process-intro{font-size:.6875rem;margin:0}
  #process .process-timing-note{grid-column:1/-1;margin-top:7px;max-width:none;font-size:.6875rem}
  #process[data-enhanced=true] .process-detail{display:block}
  #process .process-detail h3{font-size:1.1875rem}
  #process .process-detail-description{font-size:.8125rem}
  #process .process-exchange{margin-top:16px;gap:18px}
  #process .process-map{--process-row-height:206px;--process-row-gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,var(--process-row-height));margin-right:0}
  #process .process-node{grid-column:var(--mobile-col);grid-row:var(--mobile-row)}
  #process .process-meeting{grid-column:var(--mobile-col)/span var(--meeting-span);grid-row:var(--mobile-row);margin:0 6px}
  #process .process-meeting[style*='--meeting-span:2']>span:last-child{display:block}
  #process .process-node .process-wire{display:none}
  #process .process-node[data-index='0'] .process-wire,#process .process-node[data-index='2'] .process-wire,#process .process-node[data-index='4'] .process-wire,#process .process-node[data-index='6'] .process-wire{display:block;left:50%;right:auto;top:16px;width:100%;height:1px;border:0;background:var(--process-line)}
  #process .process-node .process-wire>i{transform-origin:left!important}
  #process .process-node .process-wire:after{transform:rotate(45deg)!important}
  #process .process-node-name{font-size:1rem}
  #process .process-node-summary{font-size:.625rem;max-width:22ch}
  #process .process-footer{flex-wrap:wrap;gap:10px}
  #process .process-footer>p{flex-basis:100%}
  #process .process-contact{margin-left:0;gap:12px;font-size:.75rem}
  #process .process-top{margin-left:auto}
}
@media(max-width:359px){#process{--process-gutter:18px}#process h2{font-size:1.875rem}#process .process-node-name{font-size:.875rem}#process .process-node-summary{font-size:.5625rem}#process .process-meeting{margin:0 2px}#process .process-meeting>span:last-child{font-size:.5625rem}}
#process[data-large-text=true] .process-detail{padding-left:0;padding-top:72px}
#process[data-large-text=true] .process-detail h3{overflow-wrap:anywhere}
#process[data-large-text=true] .process-exchange{grid-template-columns:1fr}
@media(prefers-reduced-motion:reduce){#process *{animation:none!important;transition:none!important}}
@media(forced-colors:active){#process{background:Canvas;color:CanvasText;--process-line:CanvasText}#process .process-detail-number{background:Canvas;color:CanvasText;border-color:CanvasText}#process p,#process .process-exchange dd,#process .process-exchange dt,#process .process-contact,#process .process-duration>span{color:CanvasText}}
