.v2-site[data-route=\/process] main{padding-top:5.375rem}@media (width<=760px){.v2-site[data-route=\/process] main{padding-top:4.25rem}}.v2-process{overflow-wrap:anywhere;background-color:var(--surface-ground);background-image:linear-gradient(#11111109 1px,#0000 1px),linear-gradient(90deg,#11111109 1px,#0000 1px);background-size:28px 28px;padding-bottom:72px;overflow:clip}.v2-process [hidden]{display:none!important}.v2-process-top{min-height:76px;font:12px var(--font-family-mono);background:#f1edf0aa;border-bottom:2px solid #111;justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.v2-process-top>span:last-child{text-align:right;font-size:12px}.v2-process-top small{font-size:8px}.v2-process-scenes{max-width:1120px;margin:auto}.v2-scene{min-height:calc(100vh - 230px);padding:65px 35px 80px;scroll-margin-top:6.875rem}.v2-intro{grid-template-columns:1.35fr .65fr;align-items:center;gap:80px;min-height:650px;display:grid}.v2-intro>div{min-width:0}.v2-process :is(h1,h2,h3,p,dt,dd){overflow-wrap:anywhere;min-width:0}.v2-process-tag{color:var(--surface-0);font:10px var(--font-family-mono);letter-spacing:.08em;background:#111;padding:8px 12px;display:inline-block}.v2-intro h1{letter-spacing:-.075em;margin:30px 0;font-size:clamp(4rem,9vw,8.2rem);font-weight:800;line-height:.82}.v2-process em{color:var(--signal-text);font-style:normal}.v2-process-lead{margin:42px 0 10px;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:600}.v2-process-button{cursor:pointer;margin-top:26px}.v2-process-poster{background:var(--v2-signal);border:3px solid #111;min-height:430px;padding:30px;position:relative;rotate:2deg;box-shadow:12px 12px #111}.v2-process-poster>span{letter-spacing:-.06em;font-size:7rem;font-weight:800;line-height:.9}.v2-process-poster>p{font:9px var(--font-family-mono);margin-top:12px}.v2-poster-object{text-shadow:4px 5px var(--signal-depth);justify-content:center;align-items:center;gap:8px;margin:28px 0;font-size:100px;font-weight:800;display:flex}.v2-process-poster>strong{font-size:20px;line-height:1.2;display:block}.v2-process-poster aside{background:var(--color-diagnostic);font:11px var(--font-family-mono);border:2px solid #111;padding:15px;position:absolute;bottom:32px;right:-25px;rotate:-4deg;box-shadow:4px 4px #111}.v2-scene-heading{text-align:center;max-width:780px;margin:0 auto 40px}.v2-scene-heading h2{letter-spacing:-.055em;margin:25px 0 15px;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:750;line-height:.95}.v2-scene-heading>p:last-child{color:var(--v2-muted);max-width:65ch;margin:auto;font-size:16px}.v2-process-object{perspective:900px;width:min(700px,95%);min-height:300px;margin:30px auto 0;position:relative}.v2-request{background:repeating-linear-gradient(var(--surface-0) 0 35px, #dcd7c9 35px 36px);transform-origin:50%;border:3px solid #111;align-content:start;gap:20px;min-height:220px;padding:28px 35px;transition:transform .48s cubic-bezier(.22,1,.36,1),rotate .48s;display:grid;rotate:-2deg;box-shadow:10px 10px #111}.v2-request>span:first-child{font:10px var(--font-family-mono)}.v2-request>strong{letter-spacing:-.05em;font-size:36px;font-weight:700}.v2-object-result{background:var(--color-diagnostic);border:2px solid #111;padding:12px;font-size:14px;font-weight:650}.v2-obstruction{background:var(--v2-signal);border:3px solid #111;padding:25px;font-size:22px;font-weight:800;transition:transform .48s,rotate .48s;position:absolute;top:65px;right:-15px;rotate:8deg;box-shadow:6px 6px #111}.is-resolved .v2-obstruction{transform:translate(35px,60px)rotate(0)}.is-resolved .v2-request{rotate:0deg}.v2-agreement,.v2-baseline{justify-content:center;gap:10px;margin:25px 0;display:flex}.v2-agreement span,.v2-baseline span{background:var(--surface-0);font:10px var(--font-family-mono);border:2px solid #111;padding:15px 12px;transition:transform .48s;box-shadow:4px 4px #111}.v2-agreement span:first-child{transform:translate(-20px,15px)rotate(-8deg)}.v2-agreement span:last-child{transform:translate(20px,-10px)rotate(7deg)}.is-resolved .v2-agreement span{background:var(--color-diagnostic);transform:none}.v2-condition-pair{grid-template-columns:1fr 1fr;gap:22px;margin:30px -25px 0;display:grid}.v2-condition-pair>div{background:var(--surface-0);border:3px solid #111;padding:24px;transition:transform .48s,background .48s;box-shadow:6px 6px #111}.v2-condition-pair small{font:10px var(--font-family-mono)}.v2-condition-pair strong{letter-spacing:-.04em;margin:15px 0;font-size:32px;font-weight:800;display:block}.v2-condition-pair p{font-size:12px}.v2-process-object--2 .v2-condition-pair>div:last-child{transform:rotateY(-22deg)translateY(10px)}.is-resolved .v2-condition-pair>div{background:var(--color-diagnostic);transform:none}.v2-execution{justify-content:center;gap:25px;margin:40px 0;display:flex}.v2-execution span{background:var(--surface-0);font:12px var(--font-family-mono);border:3px solid #111;padding:20px;transition:translate .48s;box-shadow:6px 6px #111}.v2-execution span:first-child{translate:-30px}.v2-execution span:last-child{translate:30px}.is-resolved .v2-execution span{background:var(--v2-signal);translate:0}.v2-baseline{border:3px dashed #111;padding:20px}.is-resolved .v2-baseline{background:var(--color-diagnostic);border-style:solid}.v2-proposed{background:var(--surface-0);opacity:.5;border:3px dashed #111;max-width:360px;margin:30px 0 0 auto;padding:20px;transition:transform .48s,opacity .48s;rotate:3deg}.v2-proposed span,.v2-proposed strong{font:10px var(--font-family-mono)}.v2-proposed p{margin:15px 0;font-size:14px}.is-resolved .v2-proposed{opacity:1;transform:translate(35px)}.v2-scene-actions{text-align:center;max-width:740px;margin:auto}.v2-diagnostic{font:11px var(--font-family-mono);color:var(--v2-muted);max-width:65ch;min-height:32px;margin:24px auto 0}.v2-back{cursor:pointer;min-height:44px;font:11px var(--font-family-mono);background:0 0;border:0;margin:26px auto 0;padding:12px;text-decoration:underline;display:block}.v2-report{background:var(--surface-0);border:3px solid #111;max-width:850px;margin:auto;padding:32px;position:relative;box-shadow:14px 14px #111}.v2-report-top{font:9px var(--font-family-mono);border-bottom:3px solid #111;justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.v2-report h2{letter-spacing:-.07em;margin:34px 0;font-size:clamp(3.2rem,8vw,7.5rem);font-weight:800;line-height:.85}.v2-report-rows>p{font:10px var(--font-family-mono);border-bottom:1px solid #1114;grid-template-columns:150px 1fr;gap:20px;padding:15px 0;display:grid}.v2-report-caption{font:10px var(--font-family-mono);margin:30px 0 12px}.v2-report-meter{border:3px solid #111;height:24px;padding:3px}.v2-report-meter span{background:repeating-linear-gradient(135deg, #111 0 8px, var(--v2-signal) 8px 16px);height:100%;display:block}.v2-report-statement{background:var(--color-diagnostic);border:3px solid #111;margin:40px 0 20px;padding:22px}.v2-report-statement small{font:10px var(--font-family-mono)}.v2-report-statement p{letter-spacing:-.04em;margin-top:15px;font-size:clamp(24px,4vw,42px);font-weight:750;line-height:1.05}.v2-report>p{font-size:12px}.v2-report>.v2-process-button{width:100%}.v2-report-seal{background:var(--v2-signal);text-align:center;width:160px;height:160px;font:10px var(--font-family-mono);border:4px solid #111;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:30px auto 0;display:flex;rotate:-10deg;box-shadow:6px 6px #111}.v2-report-seal strong{font-size:14px}.v2-process-progress{z-index:40;background:var(--surface-ground);min-height:52px;font:9px var(--font-family-mono);border-top:2px solid #111;grid-template-columns:140px 1fr 100px;align-items:center;gap:15px;padding:10px 20px;display:grid;position:fixed;bottom:0;left:0;right:0}.v2-process-progress>span:last-child{text-align:right}.v2-process-progress [role=progressbar]{background:#1112;height:8px}.v2-process-progress [role=progressbar]>span{background:var(--v2-signal);width:0;height:100%;transition:width .45s;display:block}.v2-methodology{max-width:1000px;margin:auto;padding:25px}.v2-methodology>summary{cursor:pointer;font:12px var(--font-family-mono);padding:20px}.v2-methodology section{padding:28px 0}.v2-methodology h2{letter-spacing:-.035em;margin-bottom:20px;font-size:30px}.v2-methodology h3{margin:20px 0 12px;font-size:20px}.v2-methodology p{margin:12px 0}.v2-methodology details{border-bottom:1px solid #1113;padding:16px 0}.v2-methodology summary{cursor:pointer;min-height:44px;padding:12px 0}.v2-methodology dl>div{border-bottom:1px solid #1113;padding:16px 0}.v2-methodology dt{font-weight:650}.v2-methodology dd{margin:8px 0 0}.v2-methodology li{margin:10px 0 10px 20px;list-style:outside}.v2-process:not(.is-enhanced) [data-consequence],.v2-process:not(.is-enhanced) [data-next],.v2-process:not(.is-enhanced) [data-back]{display:none}.v2-process:not(.is-enhanced) .v2-intro [data-next]{visibility:hidden;display:inline-flex}@media (width<=760px){.v2-process-top{min-height:62px;padding:14px 20px;font-size:9px}.v2-process-top>span:last-child{font-size:9px}.v2-scene{padding:40px 20px 70px}.v2-intro{grid-template-columns:1fr;gap:45px}.v2-intro h1{font-size:clamp(3rem,16.6vw,6rem)}.v2-process-poster{min-height:350px;margin-right:12px}.v2-process-poster aside{right:5px}.v2-process-poster>span{font-size:5rem}.v2-poster-object{margin:20px 0;font-size:75px}.v2-scene-heading h2{font-size:clamp(38px,10vw,58px)}.v2-scene-heading>p:last-child{font-size:14px}.v2-request{min-height:250px;padding:22px}.v2-request>strong{font-size:30px}.v2-obstruction{padding:16px;font-size:17px;top:120px;right:-8px}.is-resolved .v2-obstruction{transform:translateY(30px)}.v2-condition-pair{grid-template-columns:1fr;gap:16px;margin:24px 0}.v2-condition-pair>div{padding:18px}.v2-condition-pair strong{margin:10px 0;font-size:28px}.v2-agreement,.v2-baseline,.v2-execution{flex-wrap:wrap;gap:8px}.v2-agreement span,.v2-baseline span{padding:12px 8px;font-size:8px}.v2-execution span{padding:15px 10px;font-size:9px}.v2-execution span:first-child{translate:-10px}.v2-execution span:last-child{translate:10px}.is-resolved .v2-proposed{transform:translate(5px)}.v2-report{margin-right:10px;padding:22px;box-shadow:9px 9px #111}.v2-report h2{font-size:clamp(40px,11vw,70px)}.v2-report-rows>p{grid-template-columns:1fr;gap:8px}.v2-report-statement{padding:16px}.v2-process-progress{grid-template-columns:85px 1fr 60px;gap:10px;padding:10px 12px;font-size:8px}.v2-report-top{flex-direction:column;font-size:8px}.v2-process-button{max-width:100%;padding:15px;font-size:11px}}.v2-scope-strip{background:var(--surface-0);min-height:140px;font:10px var(--font-family-mono);border:3px solid #111;justify-content:space-between;align-items:center;margin:40px auto;padding:20px;display:flex;position:relative}.v2-scope-strip:after{content:"";border-top:2px dashed #111;position:absolute;top:50%;left:0;right:0}.v2-scope-strip>span{background:var(--surface-0);z-index:1;align-self:start;padding:5px}.v2-decision-console{background:var(--surface-0);border:3px solid #111;margin:35px auto;box-shadow:10px 10px #111}.v2-console-bar{background:var(--surface-working);border-bottom:3px solid #111;align-items:center;gap:8px;min-height:45px;padding:12px;display:flex}.v2-console-bar i{background:#111;border-radius:50%;width:8px;height:8px}.v2-console-bar span{font:8px var(--font-family-mono);margin-left:auto}.v2-decision-console>p{text-align:center;min-height:48px;font:11px var(--font-family-mono);margin:20px}.v2-baseline-input{background:var(--surface-0);border:3px solid #111;margin:30px auto;padding:24px;box-shadow:8px 8px #111}.v2-baseline-input label{font:10px var(--font-family-mono);margin-bottom:15px;display:block}.v2-baseline-input input{background:0 0;border:0;border-bottom:3px solid #111;border-radius:0;width:100%;padding:16px 0;font-size:18px}.v2-baseline-input>p{overflow-wrap:anywhere;min-height:48px;margin-top:20px;font-size:13px}.v2-note-meter{border:2px solid #111;height:18px;margin-top:20px;padding:2px}.v2-note-meter span{background:repeating-linear-gradient(135deg, #111 0 8px, var(--v2-signal) 8px 16px);width:0;height:100%;transition:width 1.5s;display:block}@media (width<=760px){.v2-console-bar span{max-width:22ch}}@media (prefers-reduced-motion:reduce){.v2-process *{transition:none!important;animation:none!important}.v2-process-button:hover{box-shadow:none;transform:none}}
