.aid-reasoning{--aid-ink:#b9cbd0;--aid-muted:#91a4ad;--aid-border:#a0b7c030}.aid-reasoning .aid-overline{color:var(--aid-muted);font:9px/1.7 var(--font-geist-mono);letter-spacing:.08em;display:block}.aid-reasoning h3{letter-spacing:-.045em;color:#dce5e5;margin:20px 0;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.13}.aid-reasoning h4{letter-spacing:-.025em;color:#dce5e5;margin:0;font-size:20px;font-weight:450;line-height:1.35}.aid-reasoning p{color:var(--aid-muted);font-size:13px;line-height:1.85}.aid-work-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;padding:32px 0 50px;display:grid}.aid-work-intro h3{margin:0}.aid-work-intro p{max-width:350px;margin:0 0 3px}.aid-work-canvas{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:center;gap:18px;padding:20px 0 60px;display:grid}.aid-inputs,.aid-output{min-width:0}.aid-inputs>.aid-overline,.aid-output>.aid-overline{margin-bottom:26px}.aid-evidence-scatter{padding:0 4% 0 1%;position:relative}.aid-photo-sheet{background:#0c1217;border:1px solid #a0b7c045;width:87%;transform:rotate(-5deg)}.aid-sheet-heading{border-bottom:1px solid var(--aid-border);color:#aec0c7;font:9px/1.5 var(--font-geist-mono);align-items:center;gap:8px;padding:13px 16px;display:flex}.aid-sheet-heading svg{stroke-width:1px;flex-shrink:0;width:14px;height:14px}.aid-sheet-heading>span:last-child:not(:nth-child(2)){color:var(--case-accent,#91c8d3);margin-left:auto}.aid-photo-sheet>svg{stroke:#9fb8c1;stroke-width:.7px;width:100%;height:135px;padding:12px 20px}.aid-accent-stroke{stroke:var(--case-accent,#91c8d3);stroke-width:1.4px}.aid-photo-caption{font:9px/1.5 var(--font-geist-mono);color:var(--aid-muted);padding:0 16px 15px;display:block}.aid-note-sheet{background:#0e151a;border:1px solid #a0b7c055;width:88%;margin:30px 0 0 auto;position:relative;transform:rotate(3deg)}.aid-note-sheet p{color:#c0cdd1;margin:16px 20px 10px}.aid-hand-note{font:10px/1.5 var(--font-geist-mono);color:var(--case-accent,#91c8d3);margin:0 20px 20px;display:block}.aid-context-strip{border-top:1px solid var(--aid-border);align-items:flex-start;gap:14px;margin-top:36px;padding-top:22px;display:flex}.aid-context-strip>svg{stroke-width:1px;width:21px;height:21px;color:var(--aid-ink);flex-shrink:0}.aid-context-strip p{margin:9px 0 0}.aid-work-bridge{color:var(--case-accent,#91c8d3);align-items:center;display:flex}.aid-work-bridge span{border-top:1px solid #a0b7c045;flex:1}.aid-work-bridge svg{stroke-width:1px;width:22px}.aid-document{background:#0c1217;border:1px solid #a0b7c055;position:relative;box-shadow:7px 7px #0b1116,8px 8px #a0b7c020}.aid-document-title{padding:27px 23px 22px}.aid-document-title>span{font:9px/1.5 var(--font-geist-mono);color:var(--aid-muted);letter-spacing:.1em}.aid-document-title h4{margin-top:12px}.aid-document-title p{margin:10px 0 0;font-size:12px}.aid-quote-row{border-top:1px solid var(--aid-border);color:#c1d0d4;justify-content:space-between;gap:15px;margin:0 23px;padding:18px 0;font-size:12px;display:flex}.aid-quote-row>span:last-child{color:var(--aid-muted);text-align:right;align-items:center;gap:7px;font-size:10px;display:flex}.aid-quote-row svg{stroke-width:1px;flex-shrink:0;width:13px;height:13px}.aid-quote-question>span:last-child{color:var(--case-accent,#91c8d3)}.aid-document-source{border-top:1px solid var(--aid-border);font:9px/1.7 var(--font-geist-mono);color:var(--aid-muted);padding:16px 23px}.aid-resolution{border-top:1px solid var(--aid-border);grid-template-columns:minmax(0,.9fr) 50px minmax(0,1.1fr);align-items:start;gap:30px;padding:35px 0 45px;display:grid}.aid-resolution h4{margin-top:14px}.aid-resolution p{margin:12px 0 0}.aid-resolution-arrow{color:var(--case-accent,#91c8d3);padding-top:38px}.aid-resolution-arrow svg{stroke-width:1px;width:27px}.aid-memory-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:70px;padding:55px 0 65px;display:grid}.aid-memory-copy>p{max-width:350px;font-size:14px}.aid-memory-boundary{font:11px/1.5 var(--font-geist-mono);color:var(--aid-muted);border-left:1px solid #91c8d35a;flex-direction:column;gap:12px;margin-top:35px;padding-left:20px;display:flex}.aid-memory-boundary strong{color:var(--aid-ink);margin-top:7px;font-family:inherit;font-weight:450}.aid-memory-drawing{padding:15px 12px 15px 0;position:relative}.aid-memory-base{border:1px solid #a0b7c025;height:200px;position:absolute;top:35px;left:15px;right:0;transform:skewY(-6deg)}.aid-rule-sheet{background:#0c1217;border:1px solid #a0b7c055;position:relative;transform:rotate(-3deg)}.aid-rule-content{padding:24px}.aid-rule-content h4{margin:15px 0 10px}.aid-rule-content p{margin:0}.aid-rule-meta{font:9px/1.6 var(--font-geist-mono);color:var(--aid-muted);border-top:1px solid var(--aid-border);flex-wrap:wrap;align-items:center;gap:7px;margin-top:25px;padding-top:15px;display:flex}.aid-rule-meta svg{width:12px;height:12px;color:var(--case-accent,#91c8d3)}.aid-rule-meta>span:last-child{margin-left:auto}.aid-reuse-path{color:var(--case-accent,#91c8d3);font:10px/1.5 var(--font-geist-mono);align-items:center;gap:10px;margin:25px 0 27px 35px;display:flex;position:relative}.aid-reuse-path>span:first-child{border-left:1px solid #91c8d34a;height:35px}.aid-reuse-path svg{stroke-width:1px;width:18px;height:18px}.aid-next-job{background:#0c1217;border:1px solid #a0b7c03b;margin-left:24px;position:relative}.aid-next-job h4{padding:23px 20px 16px;font-size:18px}.aid-next-job-line{border-top:1px solid var(--aid-border);color:var(--aid-muted);justify-content:space-between;gap:15px;margin:0 20px;padding:13px 0;font-size:10px;display:flex}.aid-next-job-line>span:last-child{color:#bdcdd2;text-align:right}.aid-next-job-line:last-child{padding-bottom:20px}@media (prefers-reduced-motion:no-preference){.aid-reasoning[data-motion=running] .aid-work-bridge svg{animation:6s ease-in-out infinite aid-work-drift}.aid-reasoning[data-motion=running] .aid-reuse-path svg{animation:7s ease-in-out infinite aid-memory-drift}@keyframes aid-work-drift{0%,to{opacity:.6;transform:translate(-2px)}50%{opacity:1;transform:translate(3px)}}@keyframes aid-memory-drift{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}}@media (max-width:850px){.aid-work-intro{grid-template-columns:1fr;gap:20px;padding-bottom:35px}.aid-work-intro p{max-width:550px}.aid-work-canvas{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:12px}.aid-memory-layout{gap:35px}.aid-resolution{grid-template-columns:1fr 25px 1fr;gap:20px}.aid-quote-row{margin:0 16px}.aid-document-title{padding:22px 16px}}@media (max-width:900px){.aid-work-canvas{grid-template-columns:1fr;gap:34px;padding-bottom:35px}.aid-inputs,.aid-output{width:100%;max-width:450px;margin:auto}.aid-work-bridge{justify-content:center;height:24px}.aid-work-bridge span{display:none}.aid-work-bridge svg{transform:rotate(90deg);animation:none!important}.aid-output{padding-right:8px}.aid-resolution{grid-template-columns:1fr;gap:25px;padding:32px 0}.aid-resolution-arrow{display:none}.aid-defined-result{border-top:1px solid var(--aid-border);padding-top:25px}.aid-memory-layout{grid-template-columns:1fr;gap:35px;padding:30px 0 40px}.aid-memory-copy>p{max-width:none}.aid-memory-drawing{width:100%;max-width:460px;margin:auto;padding-right:5px}.aid-rule-sheet{margin-left:5px}.aid-next-job{margin-left:12px}.aid-reasoning h3{font-size:32px}.aid-note-sheet p{font-size:12px}.aid-work-intro{padding-top:25px}.aid-next-job-line{font-size:11px}.aid-rule-meta>span:last-child{margin-left:0}.aid-rule-meta>span:last-child:before{content:"·";margin-right:7px}}.aid-scope-note{max-width:390px;margin:22px 0 0 24px;line-height:1.8;font-size:11px!important}.aid-photo-sheet,.aid-note-sheet,.aid-document{background:#111619;border-color:#a0b0b83d}@media (max-width:760px){.aid-work-study.reasoning-plate{margin-block:40px}.aid-work-study .reasoning-plate-content{padding:20px 0 24px}.aid-work-intro{padding:18px 0 24px}.aid-work-canvas{gap:22px;padding:12px 0 24px}.aid-inputs>.aid-overline,.aid-output>.aid-overline{margin-bottom:18px}.aid-evidence-scatter{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:0 4px;display:grid}.aid-photo-sheet{width:100%;transform:rotate(-3deg)}.aid-note-sheet{width:100%;margin:18px 0 0;transform:rotate(3deg)}.aid-sheet-heading{gap:5px;padding:10px 8px}.aid-photo-sheet>svg{height:95px;padding:12px 8px}.aid-photo-caption{padding:0 8px 12px}.aid-note-sheet p{margin:12px 10px 10px}.aid-hand-note{margin:0 10px 12px}.aid-context-strip{margin-top:20px;padding-top:16px}.aid-work-bridge{height:18px}.aid-quote-row{padding-block:14px}.aid-resolution{gap:18px;padding:24px 0}.aid-resolution h4{margin-top:10px}.aid-defined-result{padding-top:18px}}.va-journey-sketch{border-block:1px solid #ffffff26;margin:50px 0;padding:22px 0 28px}.va-journey-sketch>figcaption{color:#aebec5;margin-bottom:30px;font-size:15px;line-height:1.7}.va-journey-sketch ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.va-journey-sketch li{border-top:1px solid #91aeb755;padding-top:22px;position:relative}.va-journey-step-heading>svg{color:#9bb6c0;stroke-width:1px;width:21px;height:21px;display:block}.va-journey-sketch h3{letter-spacing:-.025em;margin:18px 0 12px;font-size:20px;font-weight:420;line-height:1.3}.va-journey-sketch p{color:#9fadb5;margin:0;font-size:14px;line-height:1.75}.va-journey-next{color:#9bb6c0;width:15px;height:15px;position:absolute;top:-8px;right:-23px}@media (max-width:760px){.va-journey-sketch{margin:36px 0}.va-journey-sketch ol{grid-template-columns:1fr;gap:24px}.va-journey-sketch li{border-top:0;border-left:1px solid #91aeb740;padding:0 0 0 38px}.va-journey-step-heading{grid-template-columns:.9em minmax(0,1fr);align-items:start;column-gap:.45em;margin-left:-1.35em;font-size:20px;line-height:1.3;display:grid}.va-journey-step-heading>svg{flex-shrink:0;width:.9em;height:.9em;margin-top:.2em;position:static}.va-journey-sketch h3{margin:0 0 8px;font-size:20px;line-height:1.3}.va-journey-sketch p{font-size:15px}.va-journey-next{display:none}}.case-virtual-aid .va-story-nav{border-bottom:1px solid #ffffff20;flex-wrap:wrap;gap:8px 32px;padding:26px 6vw;display:flex}.case-virtual-aid .va-story-nav a{color:#a8bbc5;min-height:44px;font:12px/1.6 var(--font-geist-mono);align-items:center;display:inline-flex}.case-virtual-aid .va-story-nav a:hover{color:var(--case-accent)}.case-virtual-aid .case-intro-note{color:#8f9fa7;font:12px/1.7 var(--font-geist-mono);max-width:45ch;margin:-16px 0 26px}.case-virtual-aid #product-proof{scroll-margin-top:100px}@media (max-width:700px){.case-virtual-aid .va-story-nav{grid-template-columns:1fr;gap:4px;padding:20px;display:grid}}
