:root{--ink:#171713;--paper:#f2f0ea;--paper-2:#e8e5dc;--line:#cbc7bb;--acid:#df5b37;--green:#2d725b;--muted:#706d65;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.pg-page{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
.pg-nav{background:rgba(242,240,234,.92)!important;color:var(--ink)!important;border-bottom:1px solid var(--line)!important;backdrop-filter:blur(18px)}
.pg-nav a{color:inherit!important}
.wf{position:relative;min-height:100vh}
.wf-progress{position:fixed;z-index:50;top:var(--pg-nav-h,52px);left:0;width:100%;height:2px;background:rgba(23,23,19,.08)}
.wf-progress span{display:block;width:var(--progress,0%);height:100%;background:var(--acid);transition:width .55s cubic-bezier(.2,.8,.2,1)}
.wf-frame{width:min(1380px,calc(100% - 64px));margin:auto}
.wf-kicker,.wf-label{display:flex;gap:12px;align-items:center;margin:0 0 24px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.wf-kicker:before,.wf-label:before{content:"";width:34px;height:2px;background:var(--acid)}
.wf-action{border:0;background:var(--ink);color:#fff;padding:16px 20px;font:700 14px/1 Arial;cursor:pointer;display:inline-flex;align-items:center;gap:34px;transition:transform .2s,background .2s}
.wf-action:hover{transform:translateY(-2px);background:var(--acid)}
.wf-action:focus-visible,.wf button:focus-visible,.wf a:focus-visible,.wf select:focus-visible,.wf input:focus-visible{outline:3px solid var(--acid);outline-offset:3px}
.wf-action--dark{background:var(--acid)}
.wf-hero{min-height:calc(100vh - 52px);padding-top:clamp(110px,15vh,180px);padding-bottom:72px;display:flex;flex-direction:column;justify-content:center}
.wf-hero .wf-kicker{justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px}
.wf-hero .wf-kicker:before{display:none}
.wf-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(60px,10vw,160px);align-items:center;flex:1}
.wf-cue{margin:0 0 10px;color:var(--muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.wf h1{font:400 clamp(3.4rem,7.2vw,7.8rem)/.91 var(--serif);letter-spacing:-.065em;max-width:10ch;margin:0 0 30px}
.wf-lead{font:400 clamp(1rem,1.5vw,1.25rem)/1.55 Arial;max-width:600px;color:var(--muted);margin:0 0 32px}
.wf-object{position:relative;background:#fff;border:1px solid var(--line);box-shadow:12px 14px 0 var(--ink);padding:28px;transform:rotate(1.5deg)}
.wf-object:before{content:"";position:absolute;left:45%;top:-12px;width:80px;height:22px;background:rgba(223,91,55,.18);transform:rotate(-3deg)}
.wf-object__type,.wf-object__id{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}
.wf-object strong{display:block;font:400 clamp(2.1rem,4vw,4.3rem)/1 var(--serif);letter-spacing:-.05em;margin:45px 0}
.wf-scrollcue{margin:25px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}
.wf-act{position:relative;padding:clamp(90px,12vw,160px) 0;border-top:1px solid var(--line)}
.wf-acthead{display:grid;grid-template-columns:140px minmax(300px,1fr) minmax(220px,.45fr);gap:30px;align-items:end;margin-bottom:70px}
.wf-acthead>span{align-self:start;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--acid)}
.wf-acthead h2,.wf-split h2{font:400 clamp(2.6rem,5.8vw,6rem)/.95 var(--serif);letter-spacing:-.055em;margin:0}
.wf-acthead>p{color:var(--muted);line-height:1.5;margin:0}
.wf-act--manual{background:#191914;color:#f5f2e9;min-height:100vh;border:0}
.wf-act--manual .wf-acthead>p{color:#aaa79d}
.wf-clock{position:sticky;top:72px;z-index:8;margin-left:auto;width:max-content;background:#f5f2e9;color:var(--ink);padding:12px 16px;border-left:4px solid var(--acid);box-shadow:0 8px 24px #0003}
.wf-clock span{display:block;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.wf-clock strong{font:400 30px/1.1 monospace}
.wf-strip{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:65px 0 20px;padding-top:28px}
.wf-rail{position:absolute;top:5px;left:7%;right:7%;height:2px;background:#ffffff20}
.wf-rail span{display:block;width:var(--manual-progress,0%);height:100%;background:var(--acid);transition:width .6s cubic-bezier(.2,.8,.2,1)}
.wf-stop{min-height:145px;border:1px solid #ffffff24;padding:18px;opacity:.3;transition:opacity .3s,transform .3s,background .3s}
.wf-stop:before{content:"";position:absolute;width:9px;height:9px;border:2px solid #777;background:#191914;border-radius:50%;margin-top:-47px}
.wf-stop span,.wf-stop small{display:block;color:#aaa79d;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.wf-stop strong{display:block;margin:35px 0 8px;font:400 21px/1.1 var(--serif)}
.wf-stop.is-past{opacity:.58}
.wf-stop.is-current{opacity:1;background:#ffffff0a;transform:translateY(-8px);border-color:var(--acid)}
.wf-stop.is-current:before{border-color:var(--acid);background:var(--acid);box-shadow:0 0 0 7px #df5b3730}
.wf-manual-object{width:190px;background:#f6f2e8;color:var(--ink);padding:14px 16px;box-shadow:7px 8px 0 var(--acid);transform:translateX(calc(var(--manual-step,0) * ((100vw - 64px - 190px) / 5)));transition:transform .65s cubic-bezier(.2,.8,.2,1)}
.wf-manual-object span,.wf-manual-object small{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.wf-manual-object strong{display:block;font:400 20px/1.2 var(--serif);margin:8px 0}
.wf-manual-object{transform:translateX(var(--object-x,0px))}
.wf-director{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding-top:26px;border-top:1px solid #ffffff1c}
.wf-director p{margin:0;color:#c4c0b5;max-width:630px;line-height:1.55}
.wf-participate{background:#f5f2e9;color:var(--ink);margin:38px 0 0;padding:28px;box-shadow:9px 10px 0 var(--acid)}
.wf-participate p{font:400 25px/1.2 var(--serif);margin:0 0 18px}.wf-participate p span{color:var(--acid)}
.wf-participate div{display:flex;flex-wrap:wrap;gap:8px}.wf-participate button,.wf-approval button,.wf-message button,.wf-exception-card button,.wf-builder button{border:1px solid var(--ink);background:transparent;color:inherit;padding:12px 16px;font-weight:800;cursor:pointer}
.wf-participate button:hover,.wf-approval button:hover,.wf-message button:hover,.wf-exception-card button:hover,.wf-builder button:hover{background:var(--ink);color:#fff}
.wf-participate small{display:block;margin-top:15px;color:var(--muted)}
.wf-copies{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:75px 0 25px}
.wf-copies article{display:none;background:#f5f2e9;color:var(--ink);padding:18px;transform:rotate(var(--tilt,-1deg));box-shadow:5px 6px 0 #ffffff20}
.wf-copies article:nth-child(even){--tilt:1deg}.wf-copies article.is-visible{display:block;animation:copy-in .35s both}
.wf-copies span,.wf-copies small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.wf-copies strong{display:block;font:400 21px/1.2 var(--serif);margin:20px 0}.wf-copies .is-conflict{background:#ffe7df;box-shadow:5px 6px 0 var(--acid)}
.wf-conflict{border:1px solid #df5b3770;padding:clamp(25px,4vw,50px);background:#211b18}.wf-conflict__flag{display:inline-block;background:var(--acid);padding:7px 9px;margin:0 0 22px;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.wf-conflict h3{font:400 clamp(2rem,4vw,4.5rem)/1 var(--serif);letter-spacing:-.04em;max-width:17ch;margin:0 0 20px}.wf-conflict>p:not(.wf-conflict__flag){color:#bcb6aa;max-width:650px;line-height:1.6}
.wf-metrics{display:grid;grid-template-columns:repeat(5,1fr);margin:45px 0;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26}.wf-metrics span{padding:18px 12px;border-right:1px solid #ffffff26;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.wf-metrics strong{font:400 38px/1 var(--serif);display:block;margin-bottom:6px}.wf-rewind{width:100%;padding:20px;border:0;background:#f5f2e9;color:var(--ink);font:800 16px monospace;letter-spacing:.15em;cursor:pointer}.wf-rewind:hover{background:var(--acid);color:white}.wf-rewind span{margin-right:12px}
.wf.is-rewinding .wf-copies article{animation:copy-out .85s both}.wf.is-rewinding .wf-manual-object{animation:rewind-pulse .85s both}.wf.is-rewinding .wf-clock strong{color:var(--acid)}
.wf-act--capture{background:#dedbd1}.wf-capture-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:stretch}.wf-record,.wf-approval{background:var(--paper);border:1px solid var(--line);padding:clamp(25px,4vw,55px)}
.wf-record dl{margin:35px 0}.wf-record dl div{display:grid;grid-template-columns:1fr 2fr;padding:17px 0;border-top:1px solid var(--line)}.wf-record dt{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.wf-record dd{margin:0;font:400 24px/1 var(--serif)}.wf-status{color:var(--acid);font:700 12px Arial;text-transform:uppercase;letter-spacing:.08em}.wf-record__source{font-size:11px;color:var(--muted);margin:0}
.wf-approval{background:var(--ink);color:#f5f2e9}.wf-approval>span{color:var(--acid);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.wf-approval h3{font:400 clamp(2rem,3.5vw,3.8rem)/1 var(--serif);letter-spacing:-.04em;margin:35px 0 18px}.wf-approval p{color:#b8b4aa;line-height:1.5}.wf-approval>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.wf-approval button{border-color:#f5f2e9}.wf-approval button:first-child{background:#f5f2e9;color:var(--ink)}.wf-edit-note{padding:12px;border-left:3px solid var(--acid)}
.wf-act--auto{background:#f6f4ee}.wf-auto-stage{text-align:center;border:1px solid var(--line);padding:clamp(26px,5vw,70px);overflow:hidden}.wf-master{position:relative;z-index:2;display:inline-block;text-align:left;background:var(--ink);color:white;padding:18px 24px;box-shadow:7px 8px 0 var(--green)}.wf-master span,.wf-master small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#bbb}.wf-master strong{display:block;font:400 28px/1 var(--serif);margin:12px 0}.wf-auto-line{height:2px;background:var(--line);margin:60px 6% 0}.wf-auto-line span{display:block;width:var(--auto-progress,0%);height:100%;background:var(--green);transition:width 1s cubic-bezier(.2,.8,.2,1)}
.wf-destinations{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-7px;margin-bottom:50px}.wf-destinations article{background:#ece9e0;border:1px solid var(--line);padding:0 15px 18px}.wf-destinations i{display:block;width:12px;height:12px;background:var(--paper);border:2px solid var(--line);border-radius:50%;margin:-1px auto 25px}.wf-destinations span,.wf-destinations strong{display:block}.wf-destinations span{font:400 21px/1 var(--serif)}.wf-destinations strong{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:11px}.wf.is-distributed .wf-destinations i{background:var(--green);border-color:var(--green);box-shadow:0 0 0 5px #2d725b20}.wf.is-distributed .wf-destinations strong{color:var(--green)}
.wf-message{display:grid;grid-template-columns:1.2fr .8fr;margin-top:20px;border:1px solid var(--line)}.wf-message__paper{padding:35px;background:#fff}.wf-message__paper>span{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--acid)}.wf-message__paper p{font:400 clamp(1.35rem,2.4vw,2rem)/1.4 var(--serif);max-width:680px}.wf-message__control{padding:35px;background:#e5e2d9}.wf-message__control p{line-height:1.5;margin-top:0}.wf-message__control button{display:block;margin:8px 0;width:100%}.wf-message__control span{display:block;margin-top:15px;color:var(--green);font-weight:800;font-size:12px}
.wf-act--exception{background:var(--ink);color:#f5f2e9}.wf-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,140px);align-items:center}.wf-act--exception .wf-lead{color:#b7b3aa}.wf-exception-card{background:#f3efe6;color:var(--ink);padding:clamp(25px,4vw,50px);box-shadow:10px 12px 0 var(--acid)}.wf-exception-card>span{color:var(--acid);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.wf-exception-card blockquote{font:400 clamp(2rem,3.4vw,3.5rem)/1.05 var(--serif);margin:40px 0 25px}.wf-exception-card p{padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.wf-exception-card div{display:flex;gap:8px;margin-top:25px}.wf-exception-card.is-resolved{box-shadow:10px 12px 0 var(--green)}
.wf-act--builder{background:#dedbd1}.wf-builder{display:grid;grid-template-columns:1fr 1.4fr auto;gap:15px;background:var(--paper);border:1px solid var(--line);padding:clamp(24px,4vw,48px)}.wf-builder__when label,.wf-builder legend{display:block;font:400 22px/1.2 var(--serif);margin-bottom:18px}.wf-builder select{width:100%;padding:13px;background:white;border:1px solid var(--line);font:inherit}.wf-builder fieldset{border:0;padding:0;margin:0}.wf-builder fieldset label{display:block;padding:8px 0}.wf-builder input{accent-color:var(--acid);margin-right:8px}.wf-builder>button{align-self:end;background:var(--ink);color:white}.wf-builder__result{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:25px 0 0;margin:20px 0 0;border-top:1px solid var(--line);counter-reset:builder}.wf-builder__result li{list-style:none;background:#e7e3d9;padding:15px;font:400 18px/1.2 var(--serif)}.wf-builder__result li:before{counter-increment:builder;content:"0" counter(builder);display:block;font:800 9px Arial;color:var(--acid);letter-spacing:.1em;margin-bottom:18px}.wf-invoice{margin-top:18px;border:1px solid var(--line);background:var(--paper)}.wf-invoice summary{cursor:pointer;padding:20px;font-weight:800}.wf-invoice>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px;border-top:1px solid var(--line)}.wf-invoice span{font:400 18px/1.2 var(--serif)}.wf-invoice i{color:var(--acid)}
.wf-finale{padding:clamp(100px,14vw,190px) 0;background:var(--paper)}.wf-score{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;margin:70px 0 130px}.wf-score>div{border-top:1px solid var(--ink);padding-top:20px}.wf-score span,.wf-score small{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.wf-score strong{font:400 clamp(5rem,12vw,11rem)/.9 var(--serif);letter-spacing:-.06em}.wf-score i{font-style:normal;color:var(--acid);font-size:40px}.wf-endmark{max-width:1000px;margin:auto;text-align:center}.wf-endmark>span{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--green)}.wf-endmark h2{font:400 clamp(4rem,9vw,9rem)/.83 var(--serif);letter-spacing:-.075em;margin:30px 0}.wf-endmark p{color:var(--muted);font-size:18px}.wf-final-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin:45px 0 90px}.wf-final-actions a,.wf-final-actions button{border:1px solid var(--ink);background:var(--ink);color:white;padding:16px 20px;font-weight:800;text-decoration:none;cursor:pointer}.wf-final-actions button{background:transparent;color:var(--ink)}.wf-related{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wf-related a{padding:22px;color:var(--ink);text-decoration:none;border-right:1px solid var(--line)}.wf-related a:hover{color:var(--acid)}.wf-tech{max-width:750px;margin:30px auto 0;color:var(--muted)}.wf-tech summary{cursor:pointer;color:var(--ink);font-weight:800}.wf-tech p{line-height:1.7}.wf-footer{display:flex;justify-content:space-between;gap:25px;padding:26px 32px;border-top:1px solid var(--line);font-size:11px;background:var(--paper)}.wf-footer nav{display:flex;gap:18px}.wf-footer a{color:inherit}
body.pg-page #jc-root .jc-card a{color:#245c4a!important}
body.pg-page #jc-root .jc-btn--primary{background:#245c4a!important;border-color:#245c4a!important;color:#fff!important}
[hidden]{display:none!important}
@keyframes copy-in{from{opacity:0;transform:translateY(18px) rotate(var(--tilt,-1deg))}to{opacity:1;transform:translateY(0) rotate(var(--tilt,-1deg))}}
@keyframes copy-out{to{opacity:0;transform:translate(-40vw,-35vh) scale(.25) rotate(0)}}
@keyframes rewind-pulse{50%{box-shadow:0 0 0 18px #df5b3720}to{transform:translateX(0)}}
@media(max-width:900px){.wf-frame{width:min(100% - 32px,700px)}.wf-hero{min-height:auto;padding-top:110px}.wf-hero__grid,.wf-capture-grid,.wf-split{grid-template-columns:1fr}.wf-object--hero{max-width:430px;margin:40px 0}.wf-acthead{grid-template-columns:1fr;gap:12px}.wf-acthead>p{max-width:450px}.wf-strip{grid-template-columns:1fr;margin-left:20px;padding:0 0 0 30px}.wf-rail{left:5px;top:8%;bottom:8%;right:auto;width:2px;height:auto}.wf-rail span{width:100%;height:var(--manual-progress,0%);transition:height .5s}.wf-stop{min-height:auto}.wf-stop:before{margin:2px 0 0 -52px}.wf-stop strong{margin:15px 0 7px}.wf-manual-object{transform:none!important;margin:20px 0 0 50px}.wf-copies{grid-template-columns:1fr 1fr}.wf-metrics{grid-template-columns:1fr 1fr}.wf-metrics span{border-bottom:1px solid #ffffff20}.wf-destinations{grid-template-columns:1fr 1fr}.wf-message{grid-template-columns:1fr}.wf-builder{grid-template-columns:1fr}.wf-builder__result{grid-column:auto;grid-template-columns:1fr}.wf-invoice>div{align-items:flex-start;flex-direction:column}.wf-invoice i{transform:rotate(90deg)}.wf-score{margin-bottom:90px}.wf-related{grid-template-columns:1fr}.wf-related a{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:560px){.wf-frame{width:calc(100% - 24px)}.wf h1{font-size:clamp(3rem,17vw,5.3rem)}.wf-act{padding:80px 0}.wf-acthead{margin-bottom:45px}.wf-clock{top:62px}.wf-director{align-items:flex-start;flex-direction:column}.wf-director .wf-action{width:100%;justify-content:space-between}.wf-copies{grid-template-columns:1fr}.wf-metrics{grid-template-columns:1fr}.wf-metrics span{display:flex;align-items:center;gap:12px}.wf-metrics strong{margin:0}.wf-destinations{grid-template-columns:1fr}.wf-auto-line{display:none}.wf-destinations{margin-top:30px}.wf-message__paper,.wf-message__control{padding:24px}.wf-exception-card div{flex-direction:column}.wf-score{grid-template-columns:1fr}.wf-score i{transform:rotate(90deg);justify-self:center}.wf-final-actions{align-items:stretch;flex-direction:column;text-align:center}.wf-footer{flex-direction:column}.wf-hero .wf-kicker span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wf *{animation-duration:.001ms!important;transition-duration:.001ms!important}}
