.OshizChallenges-module__rKkG1a__scene{--t-opener:clamp(32px, min(6.4vw, 8.4vh), 92px);--t-head:clamp(23px, min(3.5vw, 4.9vh), 52px);--t-kicker:clamp(22px, min(3.2vw, 4.4vh), 46px);--t-lead:clamp(15px, min(1.55vw, 2.2vh), 20px);--t-body:clamp(13px, min(1.2vw, 1.7vh), 17px);--t-micro:clamp(10px, min(.92vw, 1.3vh), 13px);--t-label:clamp(8px, min(.72vw, 1.05vh), 10px);--gap-lg:clamp(20px, 3.4vh, 52px);--gap-md:clamp(14px, 2.3vh, 32px);--gap-sm:clamp(8px, 1.3vh, 18px);min-height:100svh;position:relative}.OshizChallenges-module__rKkG1a__frame{top:var(--header-height);height:calc(100svh - var(--header-height));align-items:center;display:flex;position:sticky;overflow:hidden}.OshizChallenges-module__rKkG1a__canvas{width:min(1240px,100% - 80px);min-height:0;max-height:100%;margin-inline:auto;padding-block:clamp(20px,3.4vh,48px)}.OshizChallenges-module__rKkG1a__stack,.OshizChallenges-module__rKkG1a__wide{justify-content:center;gap:var(--gap-lg);flex-direction:column;display:flex}.OshizChallenges-module__rKkG1a__stack>*{max-width:min(100%,26ch + 34vw)}.OshizChallenges-module__rKkG1a__split{grid-template-columns:minmax(0,.46fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.5vw,84px);display:grid}.OshizChallenges-module__rKkG1a__split>*{min-width:0;min-height:0}.OshizChallenges-module__rKkG1a__dark{--accent:var(--oshiz-yellow);--line:var(--oshiz-line-dark);--muted:var(--oshiz-muted-dark);--surface:#19191b;--surface-quiet:#ffffff0a;background:radial-gradient(circle at 86% 6%, #fcff4b14, transparent 26%), var(--oshiz-black);color:#fff}.OshizChallenges-module__rKkG1a__paper{--accent:var(--oshiz-yellow-ink);--line:var(--oshiz-line-light);--muted:var(--oshiz-muted-light);--surface:#fff;--surface-quiet:#11111308;background:var(--oshiz-paper);color:var(--oshiz-black)}.OshizChallenges-module__rKkG1a__soft{--accent:var(--oshiz-yellow-ink);--line:var(--oshiz-line-light);--muted:var(--oshiz-muted-light);--surface:#fdfdfa;--surface-quiet:#11111308;background:var(--oshiz-soft);color:var(--oshiz-black)}.OshizChallenges-module__rKkG1a__yellow{--accent:var(--oshiz-yellow-ink);--line:#11111347;--muted:#111113ad;--surface:#ffffff85;--surface-quiet:#ffffff57;background:var(--oshiz-yellow);color:var(--oshiz-black)}.OshizChallenges-module__rKkG1a__opener{max-width:1100px}.OshizChallenges-module__rKkG1a__openerMeta{margin:0 0 var(--gap-md);font:680 var(--t-label) / 1.4 var(--font-mono), monospace;letter-spacing:.09em;flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.OshizChallenges-module__rKkG1a__openerMeta span:first-child{color:var(--accent)}.OshizChallenges-module__rKkG1a__openerMeta span:last-child{opacity:.6}.OshizChallenges-module__rKkG1a__opener h2{max-width:17ch;font-family:var(--font-display);font-size:var(--t-opener);letter-spacing:-.068em;word-break:keep-all;margin:0;font-weight:560;line-height:.99}.OshizChallenges-module__rKkG1a__opener h2 span{display:block}.OshizChallenges-module__rKkG1a__opener h2 span:last-child{opacity:.44}.OshizChallenges-module__rKkG1a__openerLead{max-width:54ch;margin:var(--gap-md) 0 0;color:var(--muted);font-size:var(--t-lead);letter-spacing:-.022em;word-break:keep-all;line-height:1.66}.OshizChallenges-module__rKkG1a__pageHead{min-width:0}.OshizChallenges-module__rKkG1a__pageMarker{margin:0 0 var(--gap-md);font:680 var(--t-label) / 1.4 var(--font-mono), monospace;letter-spacing:.09em;flex-wrap:wrap;gap:6px 14px;display:flex}.OshizChallenges-module__rKkG1a__pageMarker span:first-child{color:var(--accent)}.OshizChallenges-module__rKkG1a__pageMarker span:last-child{opacity:.56}.OshizChallenges-module__rKkG1a__pageHead h3{max-width:20ch;font-family:var(--font-display);font-size:var(--t-head);letter-spacing:-.055em;word-break:keep-all;margin:0;font-weight:580;line-height:1.05}.OshizChallenges-module__rKkG1a__pageHead h3 span{display:block}.OshizChallenges-module__rKkG1a__pageHead h3 span+span{opacity:.46}.OshizChallenges-module__rKkG1a__prose{max-width:58ch}.OshizChallenges-module__rKkG1a__prose p{color:var(--muted);font-size:var(--t-body);letter-spacing:-.015em;word-break:keep-all;margin:0;line-height:1.72}.OshizChallenges-module__rKkG1a__prose p+p{margin-top:var(--gap-sm)}.OshizChallenges-module__rKkG1a__pageHead .OshizChallenges-module__rKkG1a__prose{margin-top:var(--gap-md)}.OshizChallenges-module__rKkG1a__inlineNote{max-width:52ch;margin:var(--gap-md) 0 0;border-left:2px solid var(--accent);font:680 var(--t-micro) / 1.6 var(--font-mono), monospace;letter-spacing:.02em;opacity:.8;padding-left:14px}.OshizChallenges-module__rKkG1a__dataNote{border-top:1px solid var(--line);max-width:78ch;font-size:var(--t-micro);opacity:.5;word-break:keep-all;margin:0;padding-top:16px;line-height:1.65}.OshizChallenges-module__rKkG1a__blockLabel{color:var(--accent);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0}.OshizChallenges-module__rKkG1a__kicker{max-width:22ch;font-family:var(--font-display);font-size:var(--t-kicker);letter-spacing:-.055em;word-break:keep-all;margin:0;font-weight:580;line-height:1.12}.OshizChallenges-module__rKkG1a__kicker span{display:block}.OshizChallenges-module__rKkG1a__kicker span+span{color:var(--accent)}.OshizChallenges-module__rKkG1a__wide>.OshizChallenges-module__rKkG1a__kicker{text-align:right;margin-left:auto}.OshizChallenges-module__rKkG1a__slot{flex-direction:column;min-width:0;min-height:0;margin:0;display:flex}.OshizChallenges-module__rKkG1a__slotLabel{margin:0 0 var(--gap-sm);border-bottom:1px solid var(--line);font:680 var(--t-label) / 1.4 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:8px;display:flex}.OshizChallenges-module__rKkG1a__slotLabel span:first-child{color:var(--accent)}.OshizChallenges-module__rKkG1a__slotLabel span:last-child{opacity:.5;flex:none}.OshizChallenges-module__rKkG1a__slotBody{min-width:0;min-height:0}.OshizChallenges-module__rKkG1a__specFrame{min-width:0;margin:0}.OshizChallenges-module__rKkG1a__specFrameMedia{max-height:100%;aspect-ratio:var(--spec-ratio,16 / 9);border:1px solid var(--line);background-color:var(--surface-quiet);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:26px 26px;border-radius:20px;position:relative;overflow:hidden}.OshizChallenges-module__rKkG1a__specFrameImage{object-fit:cover;object-position:center}.OshizChallenges-module__rKkG1a__specFrameInner{border:1px dashed var(--line);border-radius:14px;flex-direction:column;justify-content:center;padding:clamp(16px,2.6vh,34px);display:flex;position:absolute;inset:12px;overflow:hidden}.OshizChallenges-module__rKkG1a__specTag{margin:0 0 var(--gap-sm);color:var(--accent);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.1em;align-items:center;gap:8px;display:flex}.OshizChallenges-module__rKkG1a__specTag svg{width:14px;height:14px}.OshizChallenges-module__rKkG1a__specFrameInner>strong{max-width:22ch;font-family:var(--font-display);letter-spacing:-.04em;word-break:keep-all;font-size:clamp(15px,min(1.6vw,2.3vh),24px);font-weight:620;line-height:1.16;display:block}.OshizChallenges-module__rKkG1a__specPurpose{max-width:44ch;color:var(--muted);font-size:var(--t-micro);word-break:keep-all;margin:10px 0 0;line-height:1.55}.OshizChallenges-module__rKkG1a__specMeta{margin:var(--gap-md) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;padding-top:14px;display:grid}.OshizChallenges-module__rKkG1a__specMeta dt{color:var(--accent);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.OshizChallenges-module__rKkG1a__specMeta dd{font-size:var(--t-micro);margin:0;line-height:1.55}.OshizChallenges-module__rKkG1a__specMeta ul{margin:0;padding:0;list-style:none}.OshizChallenges-module__rKkG1a__specMeta li{color:var(--muted);padding-left:12px;position:relative}.OshizChallenges-module__rKkG1a__specMeta li:before{content:"";background:currentColor;width:5px;height:1px;position:absolute;top:.62em;left:0}.OshizChallenges-module__rKkG1a__reframe{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(18px,2.6vw,40px);display:grid}.OshizChallenges-module__rKkG1a__reframe article{border:1px solid var(--line);background:var(--surface-quiet);border-radius:20px;padding:clamp(18px,2.8vh,36px)}.OshizChallenges-module__rKkG1a__reframe article>span{margin-bottom:var(--gap-sm);color:var(--muted);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.1em;display:block}.OshizChallenges-module__rKkG1a__reframe article>p{font-family:var(--font-display);letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(16px,min(1.9vw,2.7vh),26px);font-weight:580;line-height:1.3}.OshizChallenges-module__rKkG1a__reframe>svg{width:20px;height:20px;color:var(--accent)}.OshizChallenges-module__rKkG1a__reframeAfter{border-color:var(--accent)!important}.OshizChallenges-module__rKkG1a__reframeAfter>span{color:var(--accent)!important}.OshizChallenges-module__rKkG1a__c02TransitionScene{min-height:max(118svh,980px)}.OshizChallenges-module__rKkG1a__c02TransitionScene .OshizChallenges-module__rKkG1a__frame{height:auto;min-height:calc(max(118svh, 980px) - var(--header-height));position:relative;top:auto;overflow:visible}.OshizChallenges-module__rKkG1a__c02TransitionScene .OshizChallenges-module__rKkG1a__canvas{gap:clamp(34px,5vh,64px);max-height:none}.OshizChallenges-module__rKkG1a__modeShiftIntro{grid-template-columns:minmax(0,.46fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4.5vw,84px);display:grid}.OshizChallenges-module__rKkG1a__modeShiftIntro>*{min-width:0}.OshizChallenges-module__rKkG1a__modeShift{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(18px,2.8vw,42px);display:grid}.OshizChallenges-module__rKkG1a__modeShift figure{min-width:0;margin:0}.OshizChallenges-module__rKkG1a__modeShiftMedia{border:1px solid var(--line);background:#111113;border-radius:clamp(18px,2vw,28px);width:100%;height:min(50vh,430px);position:relative;overflow:hidden}.OshizChallenges-module__rKkG1a__modeShiftMedia img{object-fit:contain}.OshizChallenges-module__rKkG1a__modeShiftMedia video{object-fit:cover;width:100%;height:100%;display:block}.OshizChallenges-module__rKkG1a__modeShift>svg{width:22px;height:22px;color:var(--accent)}.OshizChallenges-module__rKkG1a__modeShift figcaption{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;margin-top:14px;display:grid}.OshizChallenges-module__rKkG1a__modeShift figcaption span{color:var(--accent);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.1em}.OshizChallenges-module__rKkG1a__modeShift figcaption strong{font-family:var(--font-display);letter-spacing:-.035em;word-break:keep-all;font-size:clamp(16px,min(1.8vw,2.5vh),24px);font-weight:580;line-height:1.2}.OshizChallenges-module__rKkG1a__flowStrip{padding:var(--gap-sm) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;list-style:none;display:flex}.OshizChallenges-module__rKkG1a__flowStrip li{border-right:1px solid var(--line);flex-direction:column;flex:1 1 0;gap:10px;min-width:0;padding:0 clamp(10px,1.5vw,22px);display:flex;position:relative}.OshizChallenges-module__rKkG1a__flowStrip li:first-child{padding-left:0}.OshizChallenges-module__rKkG1a__flowStrip li:last-child{border-right:0}.OshizChallenges-module__rKkG1a__flowStrip li>span{color:var(--accent);font:650 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.08em}.OshizChallenges-module__rKkG1a__flowStrip li>strong{font-size:var(--t-body);letter-spacing:-.015em;word-break:keep-all;font-weight:640;line-height:1.3}.OshizChallenges-module__rKkG1a__flowStrip li>svg{background:inherit;width:14px;height:14px;color:var(--accent);opacity:.5;padding:1px;position:absolute;bottom:-2px;right:-8px}.OshizChallenges-module__rKkG1a__flowStrip li[data-highlight=true]>strong{color:var(--accent)}.OshizChallenges-module__rKkG1a__flowStripCompact li>strong{font-size:var(--t-micro)}.OshizChallenges-module__rKkG1a__flowStripVertical{border:0;flex-direction:column;padding:0}.OshizChallenges-module__rKkG1a__flowStripVertical li{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:baseline;gap:14px;padding:clamp(8px,1.5vh,15px) 0}.OshizChallenges-module__rKkG1a__flowStripVertical li:first-child{padding-left:0}.OshizChallenges-module__rKkG1a__flowStripVertical li:last-child{border-bottom:0}.OshizChallenges-module__rKkG1a__flowStripVertical li>span{flex:none;width:22px}.OshizChallenges-module__rKkG1a__flowStripVertical li>svg{display:none}.OshizChallenges-module__rKkG1a__flowStripVertical li[data-highlight=true]{border-left:2px solid var(--accent);padding-left:12px}.OshizChallenges-module__rKkG1a__funnel{grid-template-columns:minmax(0,1.65fr) minmax(230px,.65fr);gap:clamp(26px,4.4vw,68px);padding:clamp(16px,2.6vh,32px) 0 clamp(8px,1.6vh,18px);display:grid}.OshizChallenges-module__rKkG1a__funnelChart{min-width:0}.OshizChallenges-module__rKkG1a__funnelContext{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(16px,2.4vh,28px);display:flex}.OshizChallenges-module__rKkG1a__funnelContext p{margin:0}.OshizChallenges-module__rKkG1a__funnelContext p:first-child{flex-direction:column;gap:7px;display:flex}.OshizChallenges-module__rKkG1a__funnelContext p:first-child>span,.OshizChallenges-module__rKkG1a__funnelContext p:last-child{color:var(--muted);font:650 var(--t-label) / 1.35 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.OshizChallenges-module__rKkG1a__funnelContext strong{color:#ffffffb8;font-family:var(--font-display);font-size:var(--t-micro);font-weight:520;line-height:1.3}.OshizChallenges-module__rKkG1a__funnelContext strong i{color:var(--accent);margin-inline:9px;font-style:normal}.OshizChallenges-module__rKkG1a__funnelBars{flex-direction:column;gap:clamp(13px,1.9vh,20px);margin:0;padding:0;list-style:none;display:flex}.OshizChallenges-module__rKkG1a__funnelBarMeta{grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:10px;margin-bottom:7px;display:grid}.OshizChallenges-module__rKkG1a__funnelBarMeta>span{color:var(--accent);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.08em}.OshizChallenges-module__rKkG1a__funnelBarMeta>strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(13px,min(1.25vw,1.8vh),17px);font-weight:570;line-height:1.2}.OshizChallenges-module__rKkG1a__funnelBarMeta>b{color:#fff;font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(20px,min(2.4vw,3.2vh),34px);font-weight:620;line-height:.9}.OshizChallenges-module__rKkG1a__funnelBarTrack{border:1px solid var(--line);background:repeating-linear-gradient(135deg,#ffffff09 0 5px,#0000 5px 10px);border-radius:3px;height:clamp(30px,4.6vh,48px);position:relative;overflow:hidden}.OshizChallenges-module__rKkG1a__funnelBarTrack>i{width:var(--funnel-value);background:#ffffffd6;position:absolute;top:0;bottom:0;left:0}.OshizChallenges-module__rKkG1a__funnelBars li:first-child .OshizChallenges-module__rKkG1a__funnelBarTrack>i{background:#fff}.OshizChallenges-module__rKkG1a__funnelBars li[data-critical=true] .OshizChallenges-module__rKkG1a__funnelBarTrack{background:repeating-linear-gradient(135deg,#fcff4b14 0 5px,#0000 5px 10px);border-color:#fcff4b6b}.OshizChallenges-module__rKkG1a__funnelBars li[data-critical=true] .OshizChallenges-module__rKkG1a__funnelBarTrack>i{background:var(--accent)}.OshizChallenges-module__rKkG1a__funnelBars li[data-critical=true] .OshizChallenges-module__rKkG1a__funnelBarMeta>b{color:var(--accent)}.OshizChallenges-module__rKkG1a__funnelBarTrack>span{color:#ffffff94;font:650 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;align-items:baseline;gap:7px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.OshizChallenges-module__rKkG1a__funnelBarTrack>span b{color:var(--accent);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(14px,min(1.45vw,2vh),20px)}.OshizChallenges-module__rKkG1a__funnelLegend{color:var(--muted);font:620 var(--t-label) / 1.3 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;gap:18px;margin-top:12px;display:flex}.OshizChallenges-module__rKkG1a__funnelLegend span{align-items:center;gap:7px;display:inline-flex}.OshizChallenges-module__rKkG1a__funnelLegend i{background:#ffffffd6;border-radius:1px;width:16px;height:7px}.OshizChallenges-module__rKkG1a__funnelLegend i[data-kind=lost]{background:repeating-linear-gradient(135deg,#fcff4b2e 0 3px,#0000 3px 6px);border:1px solid #fcff4b57}.OshizChallenges-module__rKkG1a__funnelInsight{background:linear-gradient(145deg,#fcff4b1f,#0000 62%),#ffffff06;border:1px solid #fcff4b40;border-radius:4px;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(18px,2.8vh,30px);display:flex}.OshizChallenges-module__rKkG1a__funnelInsight>p{background:var(--accent);color:var(--oshiz-black);font:750 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.07em;border-radius:3px;margin:0 0 auto;padding:5px 8px}.OshizChallenges-module__rKkG1a__funnelInsight>strong{color:var(--accent);font-family:var(--font-display);letter-spacing:-.075em;margin-top:clamp(14px,2.4vh,26px);font-size:clamp(46px,min(6.4vw,8.4vh),86px);font-weight:630;line-height:.85}.OshizChallenges-module__rKkG1a__funnelInsight h4{max-width:24ch;font-family:var(--font-display);font-size:var(--t-body);letter-spacing:-.025em;word-break:keep-all;margin:12px 0 0;font-weight:540;line-height:1.38}.OshizChallenges-module__rKkG1a__funnelInsight>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px;margin-top:clamp(15px,2.2vh,24px);padding-top:12px;display:grid}.OshizChallenges-module__rKkG1a__funnelInsight>div b{color:#ffffffc7;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(17px,min(1.8vw,2.5vh),25px)}.OshizChallenges-module__rKkG1a__funnelInsight>div span{color:var(--muted);font-size:var(--t-micro);word-break:keep-all;line-height:1.42}.OshizChallenges-module__rKkG1a__funnelInsight>small{color:#ffffff6e;font-size:var(--t-label);word-break:keep-all;margin-top:auto;padding-top:12px;line-height:1.45;display:block}.OshizChallenges-module__rKkG1a__metricBand{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.OshizChallenges-module__rKkG1a__metricBand article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:clamp(16px,2.6vh,30px) clamp(14px,1.8vw,26px) clamp(18px,3vh,34px)}.OshizChallenges-module__rKkG1a__metricBand article:nth-child(2n){border-right:0}.OshizChallenges-module__rKkG1a__metricBand strong{color:var(--accent);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(30px,min(4vw,5.4vh),58px);font-weight:600;line-height:.92;display:block}.OshizChallenges-module__rKkG1a__metricBand span{margin-top:var(--gap-sm);font-size:var(--t-body);word-break:keep-all;font-weight:640;line-height:1.45;display:block}.OshizChallenges-module__rKkG1a__metricBand small{color:var(--muted);font-size:var(--t-micro);word-break:keep-all;margin-top:8px;line-height:1.5;display:block}.OshizChallenges-module__rKkG1a__journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.OshizChallenges-module__rKkG1a__journey li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:3px 10px;padding:clamp(8px,1.4vh,15px) 0;display:grid}.OshizChallenges-module__rKkG1a__journey li>span{color:var(--muted);font:650 var(--t-label) / 1.7 var(--font-mono), monospace;letter-spacing:.06em}.OshizChallenges-module__rKkG1a__journey li>strong{font-size:var(--t-body);letter-spacing:-.015em;font-weight:620;line-height:1.4}.OshizChallenges-module__rKkG1a__journey li>em{border-left:2px solid var(--accent);color:var(--accent);font-size:var(--t-micro);word-break:keep-all;grid-column:2;padding-left:12px;font-style:normal;line-height:1.5}.OshizChallenges-module__rKkG1a__evidenceCapture{margin:0}.OshizChallenges-module__rKkG1a__evidencePair{align-items:flex-end;gap:clamp(14px,2.2vw,28px);display:flex}.OshizChallenges-module__rKkG1a__evidenceState{min-width:0}.OshizChallenges-module__rKkG1a__evidencePhone{aspect-ratio:2140/3888;width:auto;height:min(60vh,540px);position:relative}.OshizChallenges-module__rKkG1a__evidencePhone img{object-fit:contain}.OshizChallenges-module__rKkG1a__evidenceState>p{border-top:1px solid var(--line);align-items:baseline;gap:9px;margin:10px 0 0;padding-top:9px;display:flex}.OshizChallenges-module__rKkG1a__evidenceState>p span{color:var(--accent);font:680 var(--t-label) / 1 var(--font-mono), monospace}.OshizChallenges-module__rKkG1a__evidenceState>p strong{font-size:var(--t-micro);font-weight:650;line-height:1.3}.OshizChallenges-module__rKkG1a__evidenceSummary{margin-top:var(--gap-sm);max-width:48ch}.OshizChallenges-module__rKkG1a__evidenceSummary>strong{font-size:var(--t-body);font-weight:650;line-height:1.35;display:block}.OshizChallenges-module__rKkG1a__evidenceSummary>span{color:var(--muted);font-size:var(--t-micro);word-break:keep-all;margin-top:7px;line-height:1.6;display:block}.OshizChallenges-module__rKkG1a__observations>div{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.OshizChallenges-module__rKkG1a__observations article{aspect-ratio:1;background:var(--surface);grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.OshizChallenges-module__rKkG1a__observationMedia{background:#fff;min-width:0;min-height:0;position:relative}.OshizChallenges-module__rKkG1a__observationMedia img{object-fit:contain}.OshizChallenges-module__rKkG1a__observationCopy{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(12px,1.4vw,22px);min-height:clamp(92px,12vh,126px);padding:clamp(16px,2.2vh,26px);display:grid}.OshizChallenges-module__rKkG1a__observationCopy>span{color:var(--accent);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.1em}.OshizChallenges-module__rKkG1a__observationCopy>p{font-family:var(--font-display);letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(14px,min(1.5vw,2.1vh),19px);font-weight:580;line-height:1.32}.OshizChallenges-module__rKkG1a__options{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.OshizChallenges-module__rKkG1a__options article{background:var(--surface);min-width:0;padding:clamp(18px,2.8vh,34px)}.OshizChallenges-module__rKkG1a__options article>p{margin:0 0 var(--gap-sm);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.1em;justify-content:space-between;gap:10px;display:flex}.OshizChallenges-module__rKkG1a__options article>p span{color:var(--muted)}.OshizChallenges-module__rKkG1a__options article>p em{background:var(--accent);color:var(--oshiz-black);border-radius:4px;padding:4px 7px;font-style:normal}.OshizChallenges-module__rKkG1a__options h4{margin:0 0 var(--gap-sm);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(15px,min(1.75vw,2.5vh),23px);font-weight:600;line-height:1.16}.OshizChallenges-module__rKkG1a__options ul{margin:0;padding:0;list-style:none}.OshizChallenges-module__rKkG1a__options li{border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-micro);word-break:keep-all;padding:clamp(7px,1.2vh,11px) 0 clamp(7px,1.2vh,11px) 15px;line-height:1.5;position:relative}.OshizChallenges-module__rKkG1a__options li:before{content:"";background:currentColor;width:6px;height:1px;position:absolute;top:1.2em;left:0}.OshizChallenges-module__rKkG1a__options article[data-selected=true]{background:var(--oshiz-black);color:#fff}.OshizChallenges-module__rKkG1a__paper .OshizChallenges-module__rKkG1a__options article[data-selected=true] li,.OshizChallenges-module__rKkG1a__soft .OshizChallenges-module__rKkG1a__options article[data-selected=true] li,.OshizChallenges-module__rKkG1a__yellow .OshizChallenges-module__rKkG1a__options article[data-selected=true] li{color:#ffffffb3;border-color:#ffffff29}.OshizChallenges-module__rKkG1a__paper .OshizChallenges-module__rKkG1a__options article[data-selected=true]>p span,.OshizChallenges-module__rKkG1a__soft .OshizChallenges-module__rKkG1a__options article[data-selected=true]>p span,.OshizChallenges-module__rKkG1a__yellow .OshizChallenges-module__rKkG1a__options article[data-selected=true]>p span{color:#fff9}.OshizChallenges-module__rKkG1a__paper .OshizChallenges-module__rKkG1a__options article[data-selected=true]>p em,.OshizChallenges-module__rKkG1a__soft .OshizChallenges-module__rKkG1a__options article[data-selected=true]>p em,.OshizChallenges-module__rKkG1a__yellow .OshizChallenges-module__rKkG1a__options article[data-selected=true]>p em{background:var(--oshiz-yellow)}.OshizChallenges-module__rKkG1a__specPair{gap:clamp(18px,3vw,44px);display:flex}.OshizChallenges-module__rKkG1a__specPairItem{flex-direction:column;flex:0 auto;min-width:0;height:min(66vh,580px);display:flex}.OshizChallenges-module__rKkG1a__specPairItem>span{color:var(--accent);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.1em;margin-bottom:10px;display:block}.OshizChallenges-module__rKkG1a__specPairItem .OshizChallenges-module__rKkG1a__specFrame{flex:auto;min-height:0;display:flex}.OshizChallenges-module__rKkG1a__specPairItem .OshizChallenges-module__rKkG1a__specFrameMedia{flex:auto;width:auto;min-height:0;max-height:none}.OshizChallenges-module__rKkG1a__specPairItem .OshizChallenges-module__rKkG1a__specFrameInner{padding:14px}.OshizChallenges-module__rKkG1a__specPairItem .OshizChallenges-module__rKkG1a__specMeta{grid-template-columns:minmax(0,1fr);gap:12px}.OshizChallenges-module__rKkG1a__specPairItem .OshizChallenges-module__rKkG1a__specPurpose{display:none}.OshizChallenges-module__rKkG1a__resultColumn{gap:var(--gap-lg);flex-direction:column;display:flex}.OshizChallenges-module__rKkG1a__result{border:1px solid var(--accent);border-radius:22px;padding:clamp(20px,3.4vh,44px) clamp(18px,2.4vw,40px)}.OshizChallenges-module__rKkG1a__result>strong{color:var(--accent);font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(56px,min(8vw,11vh),128px);font-weight:600;line-height:.84;display:block}.OshizChallenges-module__rKkG1a__result h4{margin:var(--gap-sm) 0 0;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(18px,min(2.1vw,3vh),30px);font-weight:580;line-height:1.16}.OshizChallenges-module__rKkG1a__result h4 span{display:block}.OshizChallenges-module__rKkG1a__result p{max-width:48ch;margin:var(--gap-sm) 0 0;color:var(--muted);font-size:var(--t-micro);word-break:keep-all;line-height:1.65}.OshizChallenges-module__rKkG1a__learnings h4,.OshizChallenges-module__rKkG1a__learnedBlock h4,.OshizChallenges-module__rKkG1a__outcomeList>p,.OshizChallenges-module__rKkG1a__worldElements>p,.OshizChallenges-module__rKkG1a__distances>p{margin:0 0 var(--gap-md);color:var(--accent);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.OshizChallenges-module__rKkG1a__learnings ol{margin:0;padding:0;list-style:none}.OshizChallenges-module__rKkG1a__learnings li{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:clamp(10px,1.8vh,20px) 0;display:grid}.OshizChallenges-module__rKkG1a__learnings li>span{color:var(--muted);font:650 var(--t-label) / 1.8 var(--font-mono), monospace}.OshizChallenges-module__rKkG1a__learnings li>p{font-size:var(--t-body);letter-spacing:-.02em;word-break:keep-all;margin:0;font-weight:560;line-height:1.55}.OshizChallenges-module__rKkG1a__learnedBlock{max-width:64ch}.OshizChallenges-module__rKkG1a__systemSplit{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.OshizChallenges-module__rKkG1a__systemSplit article{background:var(--surface);min-width:0;padding:clamp(18px,2.8vh,36px)}.OshizChallenges-module__rKkG1a__systemSplit article>p{margin:0 0 var(--gap-sm);color:var(--accent);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.1em}.OshizChallenges-module__rKkG1a__systemSplit ul{margin:0;padding:0;list-style:none}.OshizChallenges-module__rKkG1a__systemSplit li{border-top:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.03em;word-break:keep-all;padding:clamp(6px,1.1vh,12px) 0;font-size:clamp(13px,min(1.45vw,2vh),18px);font-weight:560;line-height:1.3}.OshizChallenges-module__rKkG1a__splitReduced{background:var(--surface-quiet)!important}.OshizChallenges-module__rKkG1a__splitReduced li{color:var(--muted)}.OshizChallenges-module__rKkG1a__noveltyFlow{padding:var(--gap-md) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.OshizChallenges-module__rKkG1a__noveltyFlow>div{align-items:center;gap:20px;display:flex}.OshizChallenges-module__rKkG1a__noveltyFlow strong{letter-spacing:-.02em;word-break:keep-all;font-size:clamp(13px,min(1.4vw,2vh),17px);font-weight:620}.OshizChallenges-module__rKkG1a__noveltyFlow svg{width:14px;height:14px;color:var(--accent);opacity:.6}.OshizChallenges-module__rKkG1a__principlesScene{min-height:max(108svh,860px)}.OshizChallenges-module__rKkG1a__principlesScene .OshizChallenges-module__rKkG1a__frame{height:auto;min-height:calc(max(108svh, 860px) - var(--header-height));position:relative;top:auto;overflow:visible}.OshizChallenges-module__rKkG1a__principlesScene .OshizChallenges-module__rKkG1a__canvas{max-height:none}.OshizChallenges-module__rKkG1a__principles{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.OshizChallenges-module__rKkG1a__principles article{border-right:1px solid var(--line);min-width:0;padding:clamp(18px,3vh,34px) clamp(14px,1.8vw,28px)}.OshizChallenges-module__rKkG1a__principles article:first-child{padding-left:0}.OshizChallenges-module__rKkG1a__principles article:last-child{border-right:0}.OshizChallenges-module__rKkG1a__principles article>span{margin-bottom:var(--gap-md);color:var(--accent);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.1em;display:block}.OshizChallenges-module__rKkG1a__principles h4{margin:0 0 var(--gap-sm);font-family:var(--font-display);letter-spacing:-.04em;word-break:keep-all;font-size:clamp(15px,min(1.75vw,2.5vh),23px);font-weight:600;line-height:1.2}.OshizChallenges-module__rKkG1a__principles p{color:var(--muted);font-size:var(--t-micro);word-break:keep-all;margin:0;line-height:1.6}.OshizChallenges-module__rKkG1a__principleVisual{width:clamp(176px,14vw,210px);height:auto;margin:var(--gap-md) auto 0;aspect-ratio:750/1624;cursor:zoom-in;background:#0b0b0d;border:0;border-radius:18px;padding:0;transition-property:transform,box-shadow;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1);display:block;position:relative;overflow:hidden;transform:translateY(0)scale(1);box-shadow:0 0 0 1px #ffffff1a}.OshizChallenges-module__rKkG1a__principleVisual img{object-fit:contain;object-position:top center;outline-offset:-1px;outline:1px solid #ffffff1a;transition-property:transform;transition-duration:.26s;transition-timing-function:cubic-bezier(.2,0,0,1)}@media (hover:hover) and (pointer:fine){.OshizChallenges-module__rKkG1a__principleVisual:hover{z-index:2;transform:translateY(-8px)scale(1.04);box-shadow:0 0 0 1px #ffffff29,0 18px 42px #00000057}.OshizChallenges-module__rKkG1a__principleVisual:hover img{transform:scale(1.035)}}.OshizChallenges-module__rKkG1a__principleVisual:active{transform:translateY(-2px)scale(.96)}.OshizChallenges-module__rKkG1a__principleVisual:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.OshizChallenges-module__rKkG1a__principleLightbox{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080ae6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.OshizChallenges-module__rKkG1a__principleLightbox figure{justify-items:center;gap:14px;margin:0;display:grid;position:relative}.OshizChallenges-module__rKkG1a__principleLightboxImage{aspect-ratio:750/1624;background:#0b0b0d;border-radius:24px;max-width:88vw;height:min(78svh,900px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 28px 80px #00000085}.OshizChallenges-module__rKkG1a__principleLightboxImage img{object-fit:contain;outline-offset:-1px;outline:1px solid #ffffff1a}.OshizChallenges-module__rKkG1a__principleLightboxClose{z-index:1;color:#fff;cursor:pointer;background:#0a0a0cc2;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition-property:background-color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:absolute;top:10px;right:10px;box-shadow:0 0 0 1px #ffffff29}.OshizChallenges-module__rKkG1a__principleLightboxClose:hover{background:#222226e6}.OshizChallenges-module__rKkG1a__principleLightboxClose:active{transform:scale(.96)}.OshizChallenges-module__rKkG1a__principleLightboxClose:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.OshizChallenges-module__rKkG1a__principleLightboxClose svg{width:20px;height:20px}.OshizChallenges-module__rKkG1a__principleLightbox figcaption{color:#fff;align-items:baseline;gap:10px;display:flex}.OshizChallenges-module__rKkG1a__principleLightbox figcaption span{color:var(--accent);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.1em}.OshizChallenges-module__rKkG1a__principleLightbox figcaption strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(16px,2vw,22px);font-weight:580}@media (prefers-reduced-motion:reduce){.OshizChallenges-module__rKkG1a__principleVisual,.OshizChallenges-module__rKkG1a__principleVisual img,.OshizChallenges-module__rKkG1a__principleLightboxClose{transition-duration:.01ms}}.OshizChallenges-module__rKkG1a__mentalModel{grid-template-columns:minmax(0,.7fr) auto minmax(0,1.3fr);align-items:center;gap:clamp(18px,2.6vw,44px);display:grid}.OshizChallenges-module__rKkG1a__mentalModel article{border:1px solid var(--line);border-radius:20px;padding:clamp(18px,2.8vh,36px)}.OshizChallenges-module__rKkG1a__mentalModel article>p{margin:0 0 var(--gap-sm);color:var(--muted);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.1em}.OshizChallenges-module__rKkG1a__modelChat{flex-direction:column;gap:6px;display:flex}.OshizChallenges-module__rKkG1a__modelChat>span{font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:10px;font-size:clamp(14px,min(1.6vw,2.2vh),20px);font-weight:560;display:flex}.OshizChallenges-module__rKkG1a__modelChat i{color:var(--muted);font-style:normal}.OshizChallenges-module__rKkG1a__modelTransition{text-align:center;justify-items:center;gap:12px;display:grid}.OshizChallenges-module__rKkG1a__modelTransition svg{width:20px;height:20px;color:var(--accent)}.OshizChallenges-module__rKkG1a__modelTransition p{max-width:18ch;font-family:var(--font-display);letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(13px,min(1.35vw,1.9vh),17px);font-weight:580;line-height:1.3}.OshizChallenges-module__rKkG1a__modelTransition p span{display:block}.OshizChallenges-module__rKkG1a__modelTransition p span:last-child{color:var(--accent)}.OshizChallenges-module__rKkG1a__modelWorld{border-color:var(--accent)!important}.OshizChallenges-module__rKkG1a__modelWorld>p{color:var(--accent)!important}.OshizChallenges-module__rKkG1a__modelWorld ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.OshizChallenges-module__rKkG1a__modelWorld li{border:1px solid var(--line);font-size:var(--t-micro);letter-spacing:-.01em;border-radius:999px;padding:8px 13px;font-weight:600}.OshizChallenges-module__rKkG1a__structureCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.OshizChallenges-module__rKkG1a__structureCompare>div>span{color:var(--muted);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.1em;margin-bottom:10px;display:block}.OshizChallenges-module__rKkG1a__perceptible{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.OshizChallenges-module__rKkG1a__perceptible li{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.035em;word-break:keep-all;padding:clamp(12px,2.2vh,24px) 0;font-size:clamp(15px,min(1.7vw,2.4vh),22px);font-weight:560;line-height:1.32}.OshizChallenges-module__rKkG1a__exploreVideoMockup{min-width:0;margin:0}.OshizChallenges-module__rKkG1a__exploreVideoMockupStage{aspect-ratio:1646/3354;width:min(100%,340px);margin-inline:auto;position:relative;overflow:hidden}.OshizChallenges-module__rKkG1a__exploreVideoMockupBase,.OshizChallenges-module__rKkG1a__exploreVideoMockupFrame{object-fit:contain;pointer-events:none;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}.OshizChallenges-module__rKkG1a__exploreVideoMockupBase{z-index:0}.OshizChallenges-module__rKkG1a__exploreVideoMockupMask{z-index:1;background:#d9d9d9;border-radius:9.4%/4.35%;position:absolute;inset:1.9% 4.75% 1.65%;overflow:hidden}.OshizChallenges-module__rKkG1a__exploreVideoMockupScreen{object-fit:cover;width:100%;height:100%;display:block}.OshizChallenges-module__rKkG1a__exploreVideoMockupFrame{z-index:2}.OshizChallenges-module__rKkG1a__worldStructureScene .OshizChallenges-module__rKkG1a__frame{align-items:flex-start}.OshizChallenges-module__rKkG1a__worldStructureScene .OshizChallenges-module__rKkG1a__canvas{justify-content:flex-start;padding-top:clamp(44px,6vh,64px)}.OshizChallenges-module__rKkG1a__worldElements ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.OshizChallenges-module__rKkG1a__worldElements li{border:1px solid var(--line);font-size:var(--t-micro);border-radius:999px;padding:7px 12px;font-weight:580}.OshizChallenges-module__rKkG1a__worldElements small{max-width:40ch;margin-top:var(--gap-md);border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-micro);word-break:keep-all;padding-top:14px;line-height:1.6;display:block}.OshizChallenges-module__rKkG1a__loopScene{min-height:auto}.OshizChallenges-module__rKkG1a__loopScene .OshizChallenges-module__rKkG1a__frame{height:auto;min-height:0;position:relative;top:auto;overflow:visible}.OshizChallenges-module__rKkG1a__loopScene .OshizChallenges-module__rKkG1a__canvas{gap:clamp(12px,2vh,24px);width:min(1600px,100% - 80px)}.OshizChallenges-module__rKkG1a__loopOverview{justify-content:center;width:100%;height:auto;margin:0;display:flex}.OshizChallenges-module__rKkG1a__loopOverview img{width:100%;max-width:none;height:auto;display:block}.OshizChallenges-module__rKkG1a__challengeTwoConclusionScene .OshizChallenges-module__rKkG1a__frame{align-items:flex-start}.OshizChallenges-module__rKkG1a__challengeTwoConclusionScene .OshizChallenges-module__rKkG1a__canvas{padding-top:clamp(44px,6vh,64px)}.OshizChallenges-module__rKkG1a__loop{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.OshizChallenges-module__rKkG1a__loop li{border-right:1px solid var(--line);min-width:0;padding:clamp(18px,3vh,34px) clamp(14px,1.8vw,30px);position:relative}.OshizChallenges-module__rKkG1a__loop li:first-child{padding-left:0}.OshizChallenges-module__rKkG1a__loop li:last-child{border-right:0}.OshizChallenges-module__rKkG1a__loop li>span{margin-bottom:var(--gap-md);color:var(--muted);font:650 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.08em;display:block}.OshizChallenges-module__rKkG1a__loop h4{margin:0 0 var(--gap-sm);color:var(--accent);font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(19px,min(2.4vw,3.4vh),34px);font-weight:600;line-height:1}.OshizChallenges-module__rKkG1a__loop p{color:var(--muted);font-size:var(--t-micro);word-break:keep-all;margin:0;line-height:1.62}.OshizChallenges-module__rKkG1a__loop li>svg{background:inherit;width:14px;height:14px;color:var(--accent);opacity:.5;position:absolute;top:clamp(18px,3vh,34px);right:-8px}.OshizChallenges-module__rKkG1a__outcomeList ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,72px);margin:0;padding:0;list-style:none;display:grid}.OshizChallenges-module__rKkG1a__outcomeList li{border-top:1px solid var(--line);font-size:var(--t-body);letter-spacing:-.02em;word-break:keep-all;padding:clamp(9px,1.5vh,16px) 0;font-weight:580;line-height:1.5}.OshizChallenges-module__rKkG1a__complexity{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.OshizChallenges-module__rKkG1a__complexity article{background:var(--surface);min-width:0;padding:clamp(16px,2.4vh,30px)}.OshizChallenges-module__rKkG1a__complexity article>p{margin:0 0 var(--gap-sm);color:var(--accent);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.1em}.OshizChallenges-module__rKkG1a__complexity ul{margin:0;padding:0;list-style:none}.OshizChallenges-module__rKkG1a__complexity li{border-top:1px solid var(--line);font-size:var(--t-micro);letter-spacing:-.015em;padding:clamp(7px,1.2vh,13px) 0;font-weight:600;line-height:1.4}.OshizChallenges-module__rKkG1a__process{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.OshizChallenges-module__rKkG1a__process li{background:var(--surface);min-width:0;padding:clamp(16px,2.6vh,32px)}.OshizChallenges-module__rKkG1a__process li>span{margin-bottom:var(--gap-sm);color:var(--accent);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.1em;display:block}.OshizChallenges-module__rKkG1a__process h4{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(15px,min(1.75vw,2.5vh),23px);font-weight:620;line-height:1.14}.OshizChallenges-module__rKkG1a__process p{color:var(--muted);font-size:var(--t-micro);word-break:keep-all;margin:0;line-height:1.6}.OshizChallenges-module__rKkG1a__visualQaIntroScene .OshizChallenges-module__rKkG1a__canvas{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:clamp(28px,4vw,68px)}.OshizChallenges-module__rKkG1a__visualQaFlow{align-content:center;gap:6px;min-width:0;display:grid}.OshizChallenges-module__rKkG1a__visualQaPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.OshizChallenges-module__rKkG1a__visualQaCapture{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:4px 9px;min-width:0;padding:8px;display:grid}.OshizChallenges-module__rKkG1a__visualQaCapturePreview{aspect-ratio:1280/544;background:var(--surface-quiet);border:1px solid #0000001a;grid-column:1/-1;height:auto;display:block;overflow:hidden}.OshizChallenges-module__rKkG1a__visualQaCapturePreview img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.OshizChallenges-module__rKkG1a__visualQaCapturePreview[data-kind=diff],.OshizChallenges-module__rKkG1a__visualQaCapturePreview[data-kind=refined]{height:auto}.OshizChallenges-module__rKkG1a__visualQaCapture>span{color:var(--accent);font:680 var(--t-label) / 1.4 var(--font-mono), monospace}.OshizChallenges-module__rKkG1a__visualQaCapture h4{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(11px,min(1vw,1.45vh),14px);font-weight:640;line-height:1.2}.OshizChallenges-module__rKkG1a__visualQaCapture p{color:var(--muted);font-size:var(--t-label);word-break:keep-all;grid-column:1/-1;margin:0;line-height:1.45}.OshizChallenges-module__rKkG1a__visualQaCaptureWide{padding:9px}.OshizChallenges-module__rKkG1a__visualQaArrow{color:var(--accent);font:600 16px / 1 var(--font-mono), monospace;text-align:center}.OshizChallenges-module__rKkG1a__visualQaImpactScene .OshizChallenges-module__rKkG1a__canvas{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.OshizChallenges-module__rKkG1a__visualQaComparison,.OshizChallenges-module__rKkG1a__visualQaImpact{min-width:0}.OshizChallenges-module__rKkG1a__visualQaTableWrap{border-top:1px solid var(--line);overflow-x:auto}.OshizChallenges-module__rKkG1a__visualQaTableWrap table{border-collapse:collapse;table-layout:fixed;width:100%}.OshizChallenges-module__rKkG1a__visualQaTableWrap th,.OshizChallenges-module__rKkG1a__visualQaTableWrap td{border-bottom:1px solid var(--line);font-size:var(--t-micro);text-align:left;vertical-align:top;word-break:keep-all;padding:clamp(8px,1.25vh,13px) 10px;line-height:1.45}.OshizChallenges-module__rKkG1a__visualQaTableWrap thead th{color:var(--accent);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.08em}.OshizChallenges-module__rKkG1a__visualQaTableWrap tr>:first-child{width:18%;padding-left:0;font-weight:650}.OshizChallenges-module__rKkG1a__visualQaTableWrap tbody td:last-child{color:inherit;font-weight:580}.OshizChallenges-module__rKkG1a__visualQaTableWrap tbody td:nth-child(2){color:var(--muted)}.OshizChallenges-module__rKkG1a__visualQaImpact>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.OshizChallenges-module__rKkG1a__visualQaImpact article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:clamp(12px,2vh,20px)}.OshizChallenges-module__rKkG1a__visualQaImpact article:nth-child(2n){border-right:0}.OshizChallenges-module__rKkG1a__visualQaImpact h4{color:var(--accent);font:680 var(--t-label) / 1.35 var(--font-mono), monospace;letter-spacing:.06em;margin:0 0 8px}.OshizChallenges-module__rKkG1a__visualQaImpact article p{color:var(--muted);font-size:var(--t-micro);word-break:keep-all;margin:0;line-height:1.55}.OshizChallenges-module__rKkG1a__matrix{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.OshizChallenges-module__rKkG1a__matrix article{border-right:1px solid var(--line);min-width:0;padding:clamp(18px,3vh,32px) clamp(16px,2.2vw,34px)}.OshizChallenges-module__rKkG1a__matrix article:first-child{padding-left:0}.OshizChallenges-module__rKkG1a__matrix article:last-child{border-right:0}.OshizChallenges-module__rKkG1a__matrix h4{margin:0 0 var(--gap-sm);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(17px,min(2vw,2.8vh),26px);font-weight:600;line-height:1.14}.OshizChallenges-module__rKkG1a__matrix ul{margin:0;padding:0;list-style:none}.OshizChallenges-module__rKkG1a__matrix li{border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-micro);word-break:keep-all;padding:clamp(7px,1.2vh,13px) 0;line-height:1.5}.OshizChallenges-module__rKkG1a__matrix article:last-child li{color:inherit;font-weight:580}.OshizChallenges-module__rKkG1a__outcomeHeadline{margin:0 0 var(--gap-md);font-family:var(--font-display);font-size:var(--t-head);letter-spacing:-.055em;word-break:keep-all;font-weight:580;line-height:1.06}.OshizChallenges-module__rKkG1a__outcomeHeadline span{display:block}.OshizChallenges-module__rKkG1a__outcomeHeadline span:last-child{opacity:.46}.OshizChallenges-module__rKkG1a__resultCards{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.OshizChallenges-module__rKkG1a__resultCards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:clamp(16px,2.6vh,30px) clamp(14px,1.8vw,26px)}.OshizChallenges-module__rKkG1a__resultCards article:nth-child(2n){border-right:0}.OshizChallenges-module__rKkG1a__resultCards span{margin-bottom:var(--gap-sm);color:var(--accent);font:680 var(--t-label) / 1.4 var(--font-mono), monospace;letter-spacing:.09em;display:block}.OshizChallenges-module__rKkG1a__resultCards p{font-size:var(--t-micro);word-break:keep-all;margin:0;line-height:1.62}.OshizChallenges-module__rKkG1a__closingTitle{max-width:20ch;margin:0 0 var(--gap-md);font-family:var(--font-display);font-size:var(--t-head);letter-spacing:-.062em;word-break:keep-all;font-weight:560;line-height:1.02}.OshizChallenges-module__rKkG1a__distances ul{margin:0;padding:0;list-style:none}.OshizChallenges-module__rKkG1a__distances li{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.035em;word-break:keep-all;padding:clamp(10px,1.8vh,18px) 0;font-size:clamp(16px,min(1.9vw,2.6vh),24px);font-weight:560}.OshizChallenges-module__rKkG1a__distances li:first-child{border-top:1px solid var(--line)}.OshizChallenges-module__rKkG1a__closingFinal{max-width:22ch;font-family:var(--font-display);letter-spacing:-.062em;word-break:keep-all;margin:0;font-size:clamp(30px,min(5.2vw,7vh),76px);font-weight:600;line-height:1.04}.OshizChallenges-module__rKkG1a__closingFinal span{display:block}@media (max-width:1100px){.OshizChallenges-module__rKkG1a__canvas{width:calc(100% - 48px)}.OshizChallenges-module__rKkG1a__split{gap:clamp(24px,3.4vw,48px)}.OshizChallenges-module__rKkG1a__evidencePhone{height:min(52vh,460px)}.OshizChallenges-module__rKkG1a__principles,.OshizChallenges-module__rKkG1a__loop,.OshizChallenges-module__rKkG1a__process,.OshizChallenges-module__rKkG1a__matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.OshizChallenges-module__rKkG1a__principles article,.OshizChallenges-module__rKkG1a__loop li{border-bottom:1px solid var(--line);padding-left:clamp(14px,1.8vw,28px)}.OshizChallenges-module__rKkG1a__principles article:nth-child(2n),.OshizChallenges-module__rKkG1a__loop li:nth-child(2n),.OshizChallenges-module__rKkG1a__matrix article:nth-child(2n){border-right:0}.OshizChallenges-module__rKkG1a__principles article:nth-last-child(-n+2),.OshizChallenges-module__rKkG1a__loop li:nth-last-child(-n+2){border-bottom:0}.OshizChallenges-module__rKkG1a__matrix article{border-bottom:1px solid var(--line);padding-left:clamp(16px,2.2vw,34px)}.OshizChallenges-module__rKkG1a__matrix article:first-child{border-right:0;grid-column:span 2;padding-left:0}.OshizChallenges-module__rKkG1a__loop li>svg{display:none}.OshizChallenges-module__rKkG1a__funnel{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.4vh,24px)}.OshizChallenges-module__rKkG1a__funnelInsight{grid-template-columns:auto minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:9px 18px;padding:15px 18px;display:grid}.OshizChallenges-module__rKkG1a__funnelInsight>p{grid-column:1/-1;justify-self:start;margin:0}.OshizChallenges-module__rKkG1a__funnelInsight>strong,.OshizChallenges-module__rKkG1a__funnelInsight h4,.OshizChallenges-module__rKkG1a__funnelInsight>div,.OshizChallenges-module__rKkG1a__funnelInsight>small{margin:0}.OshizChallenges-module__rKkG1a__funnelInsight>strong{font-size:clamp(42px,min(6vw,7vh),64px)}.OshizChallenges-module__rKkG1a__funnelInsight>div{border-top:0;border-left:1px solid var(--line);padding:0 0 0 18px}.OshizChallenges-module__rKkG1a__funnelInsight>small{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.OshizChallenges-module__rKkG1a__mentalModel{gap:var(--gap-md);grid-template-columns:minmax(0,1fr)}.OshizChallenges-module__rKkG1a__modelTransition{text-align:left;justify-items:start}.OshizChallenges-module__rKkG1a__modelTransition p{max-width:none}.OshizChallenges-module__rKkG1a__modelTransition svg{rotate:90deg}}@media (max-width:900px){.OshizChallenges-module__rKkG1a__evidencePhone{height:min(48vh,420px)}.OshizChallenges-module__rKkG1a__reframe{gap:var(--gap-sm);grid-template-columns:minmax(0,1fr)}.OshizChallenges-module__rKkG1a__reframe>svg{justify-self:start;rotate:90deg}.OshizChallenges-module__rKkG1a__c02TransitionScene{min-height:auto}.OshizChallenges-module__rKkG1a__c02TransitionScene .OshizChallenges-module__rKkG1a__frame{height:auto;min-height:calc(100svh - var(--header-height));position:relative;top:auto;overflow:visible}.OshizChallenges-module__rKkG1a__c02TransitionScene .OshizChallenges-module__rKkG1a__canvas{gap:var(--gap-lg)}.OshizChallenges-module__rKkG1a__modeShiftIntro{gap:var(--gap-lg);grid-template-columns:minmax(0,1fr)}.OshizChallenges-module__rKkG1a__modeShift{gap:var(--gap-md);grid-template-columns:minmax(0,1fr)}.OshizChallenges-module__rKkG1a__modeShift>svg{justify-self:center;rotate:90deg}.OshizChallenges-module__rKkG1a__modeShiftMedia{height:min(64vw,360px)}.OshizChallenges-module__rKkG1a__principlesScene{min-height:auto}.OshizChallenges-module__rKkG1a__principlesScene .OshizChallenges-module__rKkG1a__frame{min-height:calc(100svh - var(--header-height))}.OshizChallenges-module__rKkG1a__principleVisual{width:min(62vw,230px);height:auto}.OshizChallenges-module__rKkG1a__systemSplit,.OshizChallenges-module__rKkG1a__options,.OshizChallenges-module__rKkG1a__observations>div,.OshizChallenges-module__rKkG1a__complexity,.OshizChallenges-module__rKkG1a__journey,.OshizChallenges-module__rKkG1a__outcomeList ul,.OshizChallenges-module__rKkG1a__structureCompare{grid-template-columns:minmax(0,1fr)}.OshizChallenges-module__rKkG1a__observations article{aspect-ratio:auto;grid-template-rows:none;grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr)}.OshizChallenges-module__rKkG1a__observationMedia{min-height:clamp(104px,16vh,142px)}.OshizChallenges-module__rKkG1a__observationCopy{border-top:0;border-left:1px solid var(--line);align-content:end;min-height:0;padding:clamp(14px,2vh,20px)}}@media (max-width:768px){.OshizChallenges-module__rKkG1a__scene{min-height:100dvh}.OshizChallenges-module__rKkG1a__frame{top:var(--mobile-header-height);height:calc(100dvh - var(--mobile-header-height));min-height:0;position:sticky;overflow:hidden}.OshizChallenges-module__rKkG1a__exploreArchitectureScene,.OshizChallenges-module__rKkG1a__visualQaIntroScene,.OshizChallenges-module__rKkG1a__visualQaImpactScene{min-height:auto}.OshizChallenges-module__rKkG1a__exploreArchitectureScene .OshizChallenges-module__rKkG1a__frame,.OshizChallenges-module__rKkG1a__loopScene .OshizChallenges-module__rKkG1a__frame,.OshizChallenges-module__rKkG1a__visualQaIntroScene .OshizChallenges-module__rKkG1a__frame,.OshizChallenges-module__rKkG1a__visualQaImpactScene .OshizChallenges-module__rKkG1a__frame{height:auto;min-height:calc(100dvh - var(--mobile-header-height));position:relative;top:auto;overflow:visible}.OshizChallenges-module__rKkG1a__loopScene{min-height:auto}.OshizChallenges-module__rKkG1a__loopOverview img{width:100%}.OshizChallenges-module__rKkG1a__loopOverview{aspect-ratio:5452/2960;height:auto}.OshizChallenges-module__rKkG1a__visualQaImpact>div{grid-template-columns:minmax(0,1fr)}.OshizChallenges-module__rKkG1a__visualQaImpact article{border-right:0}.OshizChallenges-module__rKkG1a__challengeTwoConclusionScene .OshizChallenges-module__rKkG1a__canvas{padding-top:18px}.OshizChallenges-module__rKkG1a__exploreVideoMockupStage{width:min(68vw,260px)}.OshizChallenges-module__rKkG1a__worldStructureScene .OshizChallenges-module__rKkG1a__canvas{padding-top:18px}.OshizChallenges-module__rKkG1a__canvas{width:calc(100% - 36px);max-height:100%;padding-block:clamp(16px,2.6vh,28px)}.OshizChallenges-module__rKkG1a__stack>*{max-width:none}.OshizChallenges-module__rKkG1a__split{gap:var(--gap-lg);grid-template-columns:minmax(0,1fr)}.OshizChallenges-module__rKkG1a__scene{--t-opener:clamp(31px, 9.2vw, 48px);--t-head:clamp(24px, 6.8vw, 34px);--t-kicker:clamp(23px, 6.6vw, 32px);--t-lead:15px;--t-body:14px;--t-micro:11.5px;--t-label:9px;--gap-lg:28px;--gap-md:18px;--gap-sm:12px}.OshizChallenges-module__rKkG1a__prose,.OshizChallenges-module__rKkG1a__pageHead h3,.OshizChallenges-module__rKkG1a__opener h2,.OshizChallenges-module__rKkG1a__kicker,.OshizChallenges-module__rKkG1a__closingTitle,.OshizChallenges-module__rKkG1a__closingFinal{max-width:none}.OshizChallenges-module__rKkG1a__wide>.OshizChallenges-module__rKkG1a__kicker,.OshizChallenges-module__rKkG1a__kicker{text-align:left;max-width:none;margin-left:0}.OshizChallenges-module__rKkG1a__principles,.OshizChallenges-module__rKkG1a__loop,.OshizChallenges-module__rKkG1a__process,.OshizChallenges-module__rKkG1a__resultCards,.OshizChallenges-module__rKkG1a__metricBand{grid-template-columns:minmax(0,1fr)}.OshizChallenges-module__rKkG1a__principles article,.OshizChallenges-module__rKkG1a__loop li,.OshizChallenges-module__rKkG1a__metricBand article,.OshizChallenges-module__rKkG1a__resultCards article{border-right:0;border-bottom:1px solid var(--line);padding-left:0;padding-right:0}.OshizChallenges-module__rKkG1a__principles article:last-child,.OshizChallenges-module__rKkG1a__loop li:last-child,.OshizChallenges-module__rKkG1a__metricBand article:last-child,.OshizChallenges-module__rKkG1a__resultCards article:last-child{border-bottom:0}.OshizChallenges-module__rKkG1a__matrix{grid-template-columns:minmax(0,1fr)}.OshizChallenges-module__rKkG1a__matrix article{border-right:0;border-bottom:1px solid var(--line);padding-left:0;padding-right:0}.OshizChallenges-module__rKkG1a__matrix article:first-child{grid-column:auto}.OshizChallenges-module__rKkG1a__matrix article:last-child{border-bottom:0}.OshizChallenges-module__rKkG1a__complexity,.OshizChallenges-module__rKkG1a__process{background:0 0;border:0;border-radius:0}.OshizChallenges-module__rKkG1a__complexity article,.OshizChallenges-module__rKkG1a__process li{border-top:1px solid var(--line);background:0 0;padding:20px 0}.OshizChallenges-module__rKkG1a__flowStrip{flex-direction:column;padding:0}.OshizChallenges-module__rKkG1a__flowStrip li{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:baseline;gap:14px;padding:12px 0}.OshizChallenges-module__rKkG1a__flowStrip li:last-child{border-bottom:0}.OshizChallenges-module__rKkG1a__flowStrip li>svg{display:none}.OshizChallenges-module__rKkG1a__flowStrip li>span{flex:none;width:22px}.OshizChallenges-module__rKkG1a__funnel{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:8px}.OshizChallenges-module__rKkG1a__funnelContext{align-items:flex-start}.OshizChallenges-module__rKkG1a__funnelContext p:last-child{text-align:right;max-width:18ch}.OshizChallenges-module__rKkG1a__funnelBarMeta{grid-template-columns:24px minmax(0,1fr) auto}.OshizChallenges-module__rKkG1a__funnelBarTrack{height:34px}.OshizChallenges-module__rKkG1a__funnelBarTrack>span{gap:5px;right:8px}.OshizChallenges-module__rKkG1a__funnelLegend{flex-wrap:wrap;gap:8px 14px}.OshizChallenges-module__rKkG1a__funnelInsight{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;padding:16px;display:grid}.OshizChallenges-module__rKkG1a__funnelInsight>p,.OshizChallenges-module__rKkG1a__funnelInsight>strong,.OshizChallenges-module__rKkG1a__funnelInsight h4,.OshizChallenges-module__rKkG1a__funnelInsight>div,.OshizChallenges-module__rKkG1a__funnelInsight>small{margin:0}.OshizChallenges-module__rKkG1a__funnelInsight>p{grid-column:1/-1;justify-self:start}.OshizChallenges-module__rKkG1a__funnelInsight>strong{grid-row:2/span 2;align-self:center;font-size:46px}.OshizChallenges-module__rKkG1a__funnelInsight h4{align-self:end}.OshizChallenges-module__rKkG1a__funnelInsight>div{border-top:1px solid var(--line);border-left:0;align-self:start;padding:6px 0 0}.OshizChallenges-module__rKkG1a__funnelInsight>small{grid-column:1/-1;padding-top:10px}.OshizChallenges-module__rKkG1a__specPair{gap:var(--gap-lg);flex-direction:column}.OshizChallenges-module__rKkG1a__specFrameMedia,.OshizChallenges-module__rKkG1a__specPairItem .OshizChallenges-module__rKkG1a__specFrameMedia{aspect-ratio:auto;width:100%;height:auto;max-height:none}.OshizChallenges-module__rKkG1a__specFrameInner{margin:10px;padding:18px;position:static;inset:auto}.OshizChallenges-module__rKkG1a__complexity{grid-template-columns:repeat(2,minmax(0,1fr))}.OshizChallenges-module__rKkG1a__evidencePair{gap:12px}.OshizChallenges-module__rKkG1a__evidencePhone{width:auto;height:min(36vh,300px)}.OshizChallenges-module__rKkG1a__evidenceSummary{margin-top:10px}.OshizChallenges-module__rKkG1a__evidenceSummary>span{line-height:1.45}.OshizChallenges-module__rKkG1a__result{padding:24px 20px 28px}}.OshizChallenges-module__rKkG1a__flowGroups{justify-content:flex-start;align-items:flex-start;gap:clamp(20px,3vw,48px);display:flex}.OshizChallenges-module__rKkG1a__flowGroup{min-width:0}.OshizChallenges-module__rKkG1a__flowGroup[data-shot=xl],.OshizChallenges-module__rKkG1a__flowGroups[data-shot=xl],.OshizChallenges-module__rKkG1a__flowRail[data-shot=xl]{--shot-h:min(62vh, 42vw, 560px)}.OshizChallenges-module__rKkG1a__flowGroup[data-shot=lg],.OshizChallenges-module__rKkG1a__flowGroups[data-shot=lg],.OshizChallenges-module__rKkG1a__flowRail[data-shot=lg]{--shot-h:min(52vh, 490px)}.OshizChallenges-module__rKkG1a__flowGroup[data-shot=md],.OshizChallenges-module__rKkG1a__flowGroups[data-shot=md],.OshizChallenges-module__rKkG1a__flowRail[data-shot=md]{--shot-h:min(48vh, 428px)}.OshizChallenges-module__rKkG1a__flowGroups[data-shot=md]{gap:8px}.OshizChallenges-module__rKkG1a__flowGroups[data-shot=md] .OshizChallenges-module__rKkG1a__flowGroup>div{gap:10px}.OshizChallenges-module__rKkG1a__flowGroups[data-shot=md] .OshizChallenges-module__rKkG1a__flowArrow{width:14px;height:14px}.OshizChallenges-module__rKkG1a__flowGroup>p{margin:0 0 var(--gap-sm);border-bottom:1px solid var(--line);color:var(--accent);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.1em;padding-bottom:7px}.OshizChallenges-module__rKkG1a__flowGroup>div{align-items:flex-start;gap:clamp(16px,2.2vw,34px);display:flex}.OshizChallenges-module__rKkG1a__flowArrow{width:18px;height:18px;margin-top:calc(var(--shot-h,400px) / 2);color:var(--accent);opacity:.5;flex:none}.OshizChallenges-module__rKkG1a__flowBreak{min-width:clamp(150px,15vw,230px);margin-top:calc(var(--shot-h,400px) / 3);border-left:3px solid var(--accent);flex-direction:column;flex:none;gap:8px;padding-left:clamp(14px,1.6vw,22px);display:flex}.OshizChallenges-module__rKkG1a__flowBreak strong{color:var(--accent);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(26px,min(3.4vw,4.6vh),46px);font-weight:620;line-height:.9}.OshizChallenges-module__rKkG1a__flowBreak span{font-size:var(--t-micro);opacity:.72;word-break:keep-all;line-height:1.5}.OshizChallenges-module__rKkG1a__flowRail{align-items:flex-start;gap:clamp(18px,2.8vw,44px);display:flex}.OshizChallenges-module__rKkG1a__flowRail[data-shot=lg]{--shot-h:min(66vh, 580px);gap:clamp(8px,.8vw,12px)}.OshizChallenges-module__rKkG1a__flowRail[data-shot=lg] .OshizChallenges-module__rKkG1a__screen:nth-child(2n){margin-top:0}.OshizChallenges-module__rKkG1a__flowRail[data-shot=lg] .OshizChallenges-module__rKkG1a__screen:nth-child(2n) .OshizChallenges-module__rKkG1a__screenFrame{margin-top:clamp(28px,4vh,40px)}.OshizChallenges-module__rKkG1a__flowRail[data-shot=lg] .OshizChallenges-module__rKkG1a__screenFrame:before{display:none}.OshizChallenges-module__rKkG1a__screen{min-width:0;margin:0}.OshizChallenges-module__rKkG1a__screenFrame{width:auto;height:var(--shot-h,min(40vh, 400px));aspect-ratio:2140/3888;align-content:center;justify-items:center;display:grid;position:relative}.OshizChallenges-module__rKkG1a__screenFrame img{object-fit:contain}.OshizChallenges-module__rKkG1a__screenMissing{border:1px dashed var(--line);background:var(--surface-quiet);color:var(--muted);text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:8px;padding:10px;display:grid;position:absolute;inset:0}.OshizChallenges-module__rKkG1a__screenMissing svg{opacity:.6;width:20px;height:20px}.OshizChallenges-module__rKkG1a__screenMissing em{font:650 8px/1.4 var(--font-mono), monospace;letter-spacing:.02em;word-break:break-all;font-style:normal}.OshizChallenges-module__rKkG1a__screen figcaption{gap:4px;margin-top:10px;display:grid}.OshizChallenges-module__rKkG1a__screen figcaption span{color:var(--muted);font:650 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.08em}.OshizChallenges-module__rKkG1a__screen figcaption strong{font-size:var(--t-micro);letter-spacing:-.015em;word-break:keep-all;font-weight:620;line-height:1.35}.OshizChallenges-module__rKkG1a__screen figcaption small{max-width:28ch;color:var(--muted);font-size:calc(var(--t-micro) * .86);word-break:keep-all;line-height:1.45}.OshizChallenges-module__rKkG1a__screen[data-highlight=true] .OshizChallenges-module__rKkG1a__screenFrame:before{background:var(--accent);content:"";opacity:.2;border-radius:28px;position:absolute;inset:7% 3%}.OshizChallenges-module__rKkG1a__screen[data-highlight=true] figcaption strong{color:var(--accent)}.OshizChallenges-module__rKkG1a__flowCompare{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px clamp(18px,3vw,40px);margin-top:clamp(20px,3vh,36px);padding-top:clamp(18px,2.4vh,28px);display:flex}.OshizChallenges-module__rKkG1a__redesignedFlowScene{min-height:max(118svh,900px)}.OshizChallenges-module__rKkG1a__redesignedFlowScene .OshizChallenges-module__rKkG1a__frame{height:auto;min-height:calc(max(118svh, 900px) - var(--header-height));position:relative;top:auto;overflow:visible}.OshizChallenges-module__rKkG1a__redesignedFlowScene .OshizChallenges-module__rKkG1a__canvas{width:min(1360px,100% - 48px);max-height:none}.OshizChallenges-module__rKkG1a__flowCompare>div{gap:6px;display:grid}.OshizChallenges-module__rKkG1a__flowCompare span{color:var(--muted);font:680 var(--t-label) / 1 var(--font-mono), monospace;letter-spacing:.1em}.OshizChallenges-module__rKkG1a__flowCompare strong{font-family:var(--font-display);letter-spacing:-.035em;word-break:keep-all;font-size:clamp(15px,min(1.7vw,2.4vh),22px);font-weight:600}.OshizChallenges-module__rKkG1a__flowCompareAfter strong{color:var(--accent)}.OshizChallenges-module__rKkG1a__flowCompare>svg{width:18px;height:18px;color:var(--accent)}@media (max-width:900px){.OshizChallenges-module__rKkG1a__flowGroups{gap:var(--gap-md);flex-direction:column;align-items:stretch}.OshizChallenges-module__rKkG1a__flowArrow,.OshizChallenges-module__rKkG1a__flowBreak{margin-top:0}.OshizChallenges-module__rKkG1a__flowGroup>div,.OshizChallenges-module__rKkG1a__flowRail{scrollbar-width:thin;padding-bottom:6px;overflow-x:auto}.OshizChallenges-module__rKkG1a__flowGroup>div>*,.OshizChallenges-module__rKkG1a__flowRail>*{flex:none}}@media (max-width:768px){.OshizChallenges-module__rKkG1a__flowGroup[data-shot],.OshizChallenges-module__rKkG1a__flowGroups[data-shot],.OshizChallenges-module__rKkG1a__flowRail[data-shot]{--shot-h:380px}.OshizChallenges-module__rKkG1a__flowGroups[data-shot=md]{--shot-h:420px;gap:18px}.OshizChallenges-module__rKkG1a__flowGroups[data-shot=md] .OshizChallenges-module__rKkG1a__flowGroup>div{gap:18px}.OshizChallenges-module__rKkG1a__flowRail[data-shot=lg]{--shot-h:460px;gap:18px}.OshizChallenges-module__rKkG1a__flowRail[data-shot=lg] .OshizChallenges-module__rKkG1a__screen:nth-child(2n) .OshizChallenges-module__rKkG1a__screenFrame{margin-top:24px}.OshizChallenges-module__rKkG1a__redesignedFlowScene{min-height:auto}.OshizChallenges-module__rKkG1a__redesignedFlowScene .OshizChallenges-module__rKkG1a__frame{min-height:calc(100svh - var(--header-height))}.OshizChallenges-module__rKkG1a__redesignedFlowScene .OshizChallenges-module__rKkG1a__canvas{width:calc(100% - 32px)}}
