.radial-timeline_timeline__MSD0S{width:min(1440px,100%);height:100svh;height:100dvh;min-height:320px;margin-inline:auto;padding:104px clamp(16px,4vw,64px) max(16px,env(safe-area-inset-bottom));display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:var(--app-text)}.radial-timeline_header__jDi_v{display:flex;align-items:center;justify-content:space-between;gap:24px}.radial-timeline_eyebrow__seEZx{color:var(--app-accent);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.radial-timeline_header__jDi_v h1{margin-top:8px;font-size:clamp(20px,3vw,32px);font-weight:400;letter-spacing:-.035em}.radial-timeline_contact___1_z3{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:var(--app-text-muted);font-size:13px}.radial-timeline_contact___1_z3:hover{color:var(--app-accent)}.radial-timeline_stage__c3IKx{touch-action:pan-y pinch-zoom;min-width:0;min-height:0;display:grid;place-items:center;container:ring-stage/size;overflow:hidden}.radial-timeline_dial__uFsbJ{position:relative;flex:none;animation:radial-timeline_dial-enter___qaQc .7s cubic-bezier(.22,1,.36,1) both}.radial-timeline_ring__bh3sq,.radial-timeline_ticks__Sg8cQ{position:absolute;inset:0}.radial-timeline_ring__bh3sq{transform:rotate(var(--dial-rotation));transition:transform .65s cubic-bezier(.22,1,.36,1)}.radial-timeline_timeline__MSD0S[data-variation] .radial-timeline_hint__FhKLF{display:flex;align-items:center;justify-content:center;gap:10px;min-height:28px}.radial-timeline_variationNav__T3EgJ{max-width:380px;text-align:right}.radial-timeline_variationLinks__r3xa_{display:flex;justify-content:flex-end;gap:4px}.radial-timeline_variationLinks__r3xa_ a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid transparent;border-radius:24px;color:var(--app-text-muted);font-size:12px}.radial-timeline_variationLinks__r3xa_ a[aria-current=page]{color:var(--app-accent);border-color:var(--app-border-strong);background:var(--app-surface)}.radial-timeline_variationLinks__r3xa_ a:hover{color:var(--app-accent)}.radial-timeline_variationNav__T3EgJ p{margin-top:8px;color:var(--app-text-muted);font-size:11px;line-height:1.6}.radial-timeline_mouseHint__wkmYR{display:inline-flex;justify-content:center;width:16px;height:25px;flex:none;padding-top:5px;border:1px solid var(--app-accent);border-radius:10px}.radial-timeline_mouseHint__wkmYR span{width:2px;height:5px;border-radius:2px;background:var(--app-accent);animation:radial-timeline_wheel-hint__jAnYO 1.6s ease-in-out 4}.radial-timeline_touchHint__E25c6{display:none}.radial-timeline_timeline__MSD0S:is([data-variation=momentum],[data-variation=focus]) .radial-timeline_stage__c3IKx{cursor:grab;user-select:none}.radial-timeline_timeline__MSD0S .radial-timeline_stage__c3IKx[data-rolling]{cursor:grabbing}.radial-timeline_stage__c3IKx[data-rolling] :is(.radial-timeline_ring__bh3sq,.radial-timeline_marker__cvWde){transition:none}.radial-timeline_hoverLabel__KLSPX{position:absolute;top:-24px;width:min(280px,160%);padding:8px 12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-bg-elevated);color:var(--app-accent);font-size:11px;line-height:1.5}.radial-timeline_timeline__MSD0S[data-variation=focus] .radial-timeline_dial__uFsbJ{transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .35s ease;animation-fill-mode:backwards}.radial-timeline_timeline__MSD0S[data-variation=focus][data-story-open=true] .radial-timeline_dial__uFsbJ{transform:scale(1.28);opacity:.25}.radial-timeline_timeline__MSD0S[data-variation=focus] .radial-timeline_dialog__a3TcK[open]{animation:radial-timeline_focus-enter__WpK4V .45s cubic-bezier(.22,1,.36,1) both}@keyframes radial-timeline_wheel-hint__jAnYO{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(7px);opacity:1}}@keyframes radial-timeline_focus-enter__WpK4V{0%{opacity:0;transform:scale(.91) translateY(18px)}to{opacity:1;transform:none}}@media (pointer:coarse){.radial-timeline_desktopHint__b3MPZ,.radial-timeline_mouseHint__wkmYR{display:none}.radial-timeline_touchHint__E25c6{display:inline}}@media (max-width:700px){.radial-timeline_timeline__MSD0S[data-preview] .radial-timeline_header__jDi_v{flex-direction:column;gap:10px}.radial-timeline_variationNav__T3EgJ{width:100%;max-width:none;text-align:left}.radial-timeline_variationLinks__r3xa_{justify-content:flex-start}.radial-timeline_variationLinks__r3xa_ a{padding-inline:14px}.radial-timeline_variationNav__T3EgJ p{margin-top:4px;max-width:52ch}}@media (max-height:540px){.radial-timeline_timeline__MSD0S[data-variation] .radial-timeline_hint__FhKLF,.radial-timeline_variationNav__T3EgJ p{display:none}.radial-timeline_timeline__MSD0S[data-preview] .radial-timeline_header__jDi_v{flex-direction:row}.radial-timeline_variationNav__T3EgJ{width:auto}.radial-timeline_variationLinks__r3xa_ a{padding-inline:10px}}@media (max-width:440px) and (max-height:540px){.radial-timeline_timeline__MSD0S[data-preview] .radial-timeline_header__jDi_v{flex-direction:column;gap:2px}}.radial-timeline_tick__uGgpI{stroke:rgba(255,255,255,.15);stroke-width:1}.radial-timeline_projectTick__XFAU6{stroke:var(--app-text-muted);stroke-width:1}.radial-timeline_activeTick__6Rp_q{stroke:var(--app-accent);stroke-width:2}.radial-timeline_marker__cvWde{width:44px;height:44px;position:absolute;display:grid;place-items:center;border-radius:50%;background:transparent;transition:transform .65s cubic-bezier(.22,1,.36,1)}.radial-timeline_marker__cvWde span{width:5px;height:5px;border-radius:50%;background:var(--app-text-muted);box-shadow:0 0 0 4px var(--app-bg-base)}.radial-timeline_marker__cvWde[aria-pressed=true] span,.radial-timeline_marker__cvWde[data-active=true] span,button.radial-timeline_marker__cvWde:hover span{background:var(--app-accent);box-shadow:0 0 0 5px var(--app-bg-base),0 0 16px var(--app-accent-soft)}.radial-timeline_center__9EY4h{position:absolute;inset:22%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;pointer-events:none}.radial-timeline_center__9EY4h h2{font-size:clamp(18px,min(4cqw,6cqh),34px);font-weight:400;line-height:1.1;letter-spacing:-.04em;overflow-wrap:anywhere}.radial-timeline_centerCopy__OopQC{display:flex;flex-direction:column;align-items:center;gap:inherit;animation:radial-timeline_story-enter__K34Qr .32s cubic-bezier(.22,1,.36,1) both}.radial-timeline_subtitle__JTc69{max-width:26ch;color:var(--app-text-muted);font-size:13px;line-height:1.5}.radial-timeline_textButton__miPdZ{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:6px;font-size:12px;color:var(--app-accent);pointer-events:auto}.radial-timeline_controls__UlmJx{width:min(560px,100%);justify-self:center}.radial-timeline_hint__FhKLF{text-align:center;font-size:11px;color:var(--app-text-muted);margin-bottom:16px}.radial-timeline_controlRow__XsiZj{display:grid;grid-template-columns:44px minmax(0,1fr) 44px auto;gap:10px;align-items:end}.radial-timeline_iconButton__wxyl4{width:44px;height:44px;display:inline-grid;place-items:center;flex:none;border:1px solid var(--app-border);border-radius:50%;background:var(--app-surface);color:var(--app-text)}.radial-timeline_iconButton__wxyl4:hover{border-color:var(--app-accent);color:var(--app-accent)}.radial-timeline_selectWrap__nlIgm{min-width:0}.radial-timeline_selectWrap__nlIgm label{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--app-text-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.radial-timeline_selectWrap__nlIgm select{width:100%;min-width:0;height:44px;padding:0 26px 0 12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-bg-elevated);color:var(--app-text);font-size:13px;text-overflow:ellipsis}.radial-timeline_openButton__jw6zo{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 16px;color:var(--app-bg-base);background:var(--app-accent);font-size:13px}.radial-timeline_timeline__MSD0S :is(button,a,select,summary):focus-visible{outline:2px solid var(--app-accent);outline-offset:4px}.radial-timeline_dialog__a3TcK{position:fixed;inset:0;width:min(1060px,calc(100% - 32px));max-width:none;height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--app-border-strong);border-radius:20px;background:#0d0c0b;color:var(--app-text)}.radial-timeline_dialog__a3TcK[open]{display:flex;flex-direction:column;animation:radial-timeline_story-enter__K34Qr .28s cubic-bezier(.22,1,.36,1) both}.radial-timeline_dialog__a3TcK::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(8px)}.radial-timeline_dialogHeader__iOL_j{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:16px 24px;gap:12px;border-bottom:1px solid var(--app-border)}.radial-timeline_dialogHeader__iOL_j .radial-timeline_eyebrow__seEZx span{color:var(--app-text-muted)}.radial-timeline_dialogActions__N3qn2{display:flex;gap:8px}.radial-timeline_storyScroll__Tpycj{overflow-y:auto;overscroll-behavior:contain;min-height:0;touch-action:pan-y pinch-zoom}.radial-timeline_story__hKm2W{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);align-items:start;padding:32px}.radial-timeline_imageFrame__bMZcV{position:relative;width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--app-bg-base);border:1px solid var(--app-border)}.radial-timeline_projectImage__UEy60{object-fit:contain}.radial-timeline_storyCopy___4oqS{min-width:0;overflow-wrap:anywhere;animation:radial-timeline_story-enter__K34Qr .32s cubic-bezier(.22,1,.36,1) both}.radial-timeline_projectImage__UEy60{animation:radial-timeline_image-enter__VXgiB .45s cubic-bezier(.22,1,.36,1) both}@keyframes radial-timeline_dial-enter___qaQc{0%{transform:scale(.94) rotate(-8deg)}to{transform:none}}@keyframes radial-timeline_story-enter__K34Qr{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes radial-timeline_image-enter__VXgiB{0%{transform:scale(1.06)}to{transform:none}}.radial-timeline_storyCopy___4oqS h2{font-size:clamp(24px,4vw,36px);font-weight:400;letter-spacing:-.04em;line-height:1.15}.radial-timeline_storyCopy___4oqS p{color:var(--app-text-reading);font-size:14px;line-height:1.8;margin-top:16px}.radial-timeline_storyCopy___4oqS .radial-timeline_storySubtitle__RK92h{color:var(--app-text-muted);font-size:12px}.radial-timeline_more__L3Kae{margin-top:24px}.radial-timeline_more__L3Kae summary{cursor:pointer;color:var(--app-accent);font-size:13px;min-height:44px;padding-block:12px}.radial-timeline_storyLinks__LoBPS{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;border-top:1px solid var(--app-border);padding-top:16px}.radial-timeline_storyLinks__LoBPS a{display:inline-flex;align-items:center;min-height:44px;gap:6px;font-size:13px;color:var(--app-accent)}@container ring-stage (max-height: 350px){.radial-timeline_subtitle__JTc69{display:none}.radial-timeline_center__9EY4h{gap:8px}}@container ring-stage (max-height: 220px){.radial-timeline_center__9EY4h h2,.radial-timeline_textButton__miPdZ{display:none}}@media (max-width:700px){.radial-timeline_timeline__MSD0S{padding-top:94px}.radial-timeline_header__jDi_v{align-items:flex-start;gap:12px}.radial-timeline_contact___1_z3{font-size:12px;max-width:110px;text-align:right}.radial-timeline_story__hKm2W{grid-template-columns:minmax(0,1fr);padding:20px;gap:24px}.radial-timeline_imageFrame__bMZcV{max-height:32dvh;aspect-ratio:16/10}.radial-timeline_dialogHeader__iOL_j{padding:12px 16px}.radial-timeline_dialogHeader__iOL_j .radial-timeline_eyebrow__seEZx{letter-spacing:.08em}}@media (max-width:440px){.radial-timeline_controlRow__XsiZj{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.radial-timeline_openButton__jw6zo{grid-column:1/-1}.radial-timeline_hint__FhKLF{margin-bottom:10px}.radial-timeline_subtitle__JTc69{display:none}.radial-timeline_center__9EY4h{gap:8px}.radial-timeline_dialog__a3TcK{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.radial-timeline_dialogHeader__iOL_j .radial-timeline_eyebrow__seEZx span{display:none}}@media (max-height:540px) and (min-width:480px){.radial-timeline_timeline__MSD0S{min-height:320px;padding-top:82px;padding-bottom:10px}.radial-timeline_header__jDi_v h1{font-size:20px;margin-top:2px}.radial-timeline_hint__FhKLF{display:none}.radial-timeline_header__jDi_v .radial-timeline_eyebrow__seEZx{font-size:10px}.radial-timeline_dialogHeader__iOL_j{padding-block:8px}.radial-timeline_story__hKm2W{grid-template-columns:1fr 1fr;padding:20px}}@media (prefers-reduced-motion:reduce){.radial-timeline_mouseHint__wkmYR span,.radial-timeline_timeline__MSD0S[data-variation=focus] .radial-timeline_dial__uFsbJ,.radial-timeline_timeline__MSD0S[data-variation=focus] .radial-timeline_dialog__a3TcK[open]{animation:none;transition:none}.radial-timeline_timeline__MSD0S[data-variation=focus][data-story-open=true] .radial-timeline_dial__uFsbJ{transform:none}.radial-timeline_centerCopy__OopQC,.radial-timeline_dial__uFsbJ,.radial-timeline_dialog__a3TcK[open],.radial-timeline_projectImage__UEy60,.radial-timeline_storyCopy___4oqS{animation:none}.radial-timeline_marker__cvWde,.radial-timeline_ring__bh3sq{transition:none}}