._experience_1mqyg_1{color:#eee4d2;background:#152b29;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._visual_1mqyg_2{isolation:isolate;min-height:420px;position:relative;overflow:hidden}._visual_1mqyg_2>img{object-fit:cover}._visual_1mqyg_2:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 10%,#102421cc);position:absolute;inset:0}._experience_1mqyg_1[data-project=portrait] ._visual_1mqyg_2:after{background:#15151522}._copy_1mqyg_6{min-width:0;padding:clamp(24px,4vw,64px)}._notice_1mqyg_7,._progress_1mqyg_7{font:11px/1.6 var(--font-geist-mono), monospace}._notice_1mqyg_7{color:#c6d8d2;margin:0 0 20px}._copy_1mqyg_6 h2,._copy_1mqyg_6 h3{font:550 clamp(32px, 3.5vw, 52px)/1.05 var(--font-condensed), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 22px}._answer_1mqyg_10{min-height:160px;font-size:16px;line-height:1.6}._answer_1mqyg_10 p{margin:0 0 16px}._progress_1mqyg_7{color:#c6d8d2}._controls_1mqyg_13{flex-wrap:wrap;gap:10px;display:flex}._controls_1mqyg_13 button{color:#152b29;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#eee4d2;border:1px solid #eee4d2;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:inline-flex}._controls_1mqyg_13 button:hover{background:#c6d8d2}._controls_1mqyg_13 button:active{transform:translateY(1px)}:is(._controls_1mqyg_13 button:focus-visible,._fallback_1mqyg_17 summary:focus-visible){outline-offset:4px;outline:3px solid #eee4d2}._controls_1mqyg_13 svg{flex:none}._trace_1mqyg_19{z-index:2;flex-direction:column;justify-content:flex-end;gap:14px;min-height:100%;margin:0;padding:35px;list-style:none;display:flex;position:relative}._trace_1mqyg_19 li{color:#eee4d2;background:#152b29e8;border-left:2px solid #eee4d277;align-items:baseline;gap:14px;padding:14px 18px;transition:transform .35s,background .35s;display:flex}._trace_1mqyg_19 li span{font:12px var(--font-geist-mono), monospace}._trace_1mqyg_19 li[data-revealed=true]{color:#152b29;background:#eee4d2;border-left-color:#eee4d2;transform:translate(8px)}._experience_1mqyg_1[data-project=m2m] ._trace_1mqyg_19 li:nth-child(2){margin-left:26px}._experience_1mqyg_1[data-project=product-finder] ._trace_1mqyg_19 li:nth-child(2){border-left-width:6px}._light_1mqyg_25{z-index:2;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff2cf55 48%,#0000 62%);animation:1.8s ease-out both _lightPass_1mqyg_1;position:absolute;inset:-30%}._reveal_1mqyg_26{animation:.35s ease-out both _reveal_1mqyg_26}._fallback_1mqyg_17{font-size:16px;line-height:1.6}._fallback_1mqyg_17 summary{cursor:pointer;min-height:44px;padding:12px 0;text-decoration:underline}._compact_1mqyg_29{min-height:100%;display:block}._compact_1mqyg_29 ._visual_1mqyg_2{height:30vh;min-height:200px;max-height:300px}._compact_1mqyg_29 ._copy_1mqyg_6{padding:24px 28px 32px}._compact_1mqyg_29 ._copy_1mqyg_6 h3{font-size:clamp(28px,3vw,42px)}._compact_1mqyg_29 ._trace_1mqyg_19{gap:8px;padding:20px 28px}._compact_1mqyg_29 ._trace_1mqyg_19 li{padding:8px 12px;font-size:13px}._compact_1mqyg_29 ._answer_1mqyg_10{min-height:140px}._compact_1mqyg_29 ._copy_1mqyg_6{flex-direction:column;display:flex}._compact_1mqyg_29[data-step="-1"] ._answer_1mqyg_10{min-height:0}@keyframes _reveal_1mqyg_26{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _lightPass_1mqyg_1{0%{transform:translate(-65%)}to{transform:translate(65%)}}@media (max-width:760px){._experience_1mqyg_1{grid-template-columns:1fr}._visual_1mqyg_2{min-height:260px}._copy_1mqyg_6{padding:28px 24px}}@media (max-width:680px){._compact_1mqyg_29 ._visual_1mqyg_2{height:120px;min-height:120px}._compact_1mqyg_29 ._trace_1mqyg_19{gap:3px;padding:8px 16px}._compact_1mqyg_29 ._trace_1mqyg_19 li{padding:3px 8px;font-size:11px}._compact_1mqyg_29 ._copy_1mqyg_6{padding:16px 20px 24px}}@media (prefers-reduced-motion:reduce){._reveal_1mqyg_26,._light_1mqyg_25{animation:none}._light_1mqyg_25{display:none}._trace_1mqyg_19 li{transition:none;transform:none!important}._controls_1mqyg_13 button:active{transform:none}}
