.timeline-marker.svelte-198u0j1{position:absolute;left:50%;top:50%;transform:translate(calc(-50% - 1px),-50%);width:20px;height:20px;pointer-events:none;color:currentColor}.timeline-marker__dot.svelte-198u0j1{position:absolute;inset:0;border-radius:999px;border:2px solid currentColor;background:#000000f2;box-shadow:0 0 10px #00000059}.timeline-marker__pulse.svelte-198u0j1{position:absolute;inset:-12px;border-radius:999px;border:1.5px dashed currentColor;opacity:0;transform:scale(.6)}.timeline-marker[data-visible=true].svelte-198u0j1 .timeline-marker__pulse:where(.svelte-198u0j1){animation:svelte-198u0j1-marker-pulse 1.8s ease-out forwards}.timeline-marker__speed-lines.svelte-198u0j1{position:absolute;left:50%;width:2px;height:28px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,currentColor 55%,rgba(255,255,255,0) 100%);opacity:0}.timeline-marker__speed-lines--top.svelte-198u0j1{top:-36px;transform-origin:bottom center}.timeline-marker__speed-lines--bottom.svelte-198u0j1{bottom:-36px;transform-origin:top center}.timeline-marker[data-visible=true].svelte-198u0j1 .timeline-marker__speed-lines:where(.svelte-198u0j1){animation:svelte-198u0j1-marker-lines .9s ease-out forwards}.timeline-marker[data-align=right].svelte-198u0j1 .timeline-marker__speed-lines:where(.svelte-198u0j1){transform:rotate(-5deg)}.timeline-marker[data-align=left].svelte-198u0j1 .timeline-marker__speed-lines:where(.svelte-198u0j1){transform:rotate(5deg)}@keyframes svelte-198u0j1-marker-pulse{0%{opacity:.45;transform:scale(.7)}40%{opacity:.85}to{opacity:0;transform:scale(1.2)}}@keyframes svelte-198u0j1-marker-lines{0%{opacity:0;transform:scaleY(.5)}to{opacity:.85;transform:scaleY(1)}}.timeline-panel.svelte-dy8yb1{--panel-offset: 0px;--panel-tilt: 0deg}.timeline-panel__body.svelte-dy8yb1{--panel-offset: 0px;--panel-tilt: 0deg;opacity:0;transform:translate3d(0,30px,0) scale(.97);transition:opacity .65s ease,transform .85s cubic-bezier(.16,1,.3,1)}.timeline-panel[data-align=left].svelte-dy8yb1 .timeline-panel__body:where(.svelte-dy8yb1){--panel-offset: -40px;--panel-tilt: -.6deg}.timeline-panel[data-align=right].svelte-dy8yb1 .timeline-panel__body:where(.svelte-dy8yb1){--panel-offset: 40px;--panel-tilt: .6deg}.timeline-panel[data-visible=true].svelte-dy8yb1 .timeline-panel__body:where(.svelte-dy8yb1){opacity:1;transform:translateZ(0) scale(1)}@media(min-width:768px){.timeline-panel__body.svelte-dy8yb1{transform:translate3d(var(--panel-offset),30px,0) rotate(var(--panel-tilt)) scale(.98)}.timeline-panel[data-visible=true].svelte-dy8yb1 .timeline-panel__body:where(.svelte-dy8yb1){transform:translateZ(0) rotate(0) scale(1)}.timeline-panel[data-align=right].svelte-dy8yb1 .timeline-panel__text:where(.svelte-dy8yb1){text-align:right;order:2}.timeline-panel[data-align=right].svelte-dy8yb1 .timeline-panel__card:where(.svelte-dy8yb1){order:1}}.timeline-panel__content.svelte-dy8yb1{opacity:0;transform:translateY(30px);transition:opacity .55s ease,transform .7s cubic-bezier(.23,1,.32,1);transition-delay:var(--stagger, 0ms)}.timeline-panel[data-visible=true].svelte-dy8yb1 .timeline-panel__content:where(.svelte-dy8yb1){opacity:1;transform:translateY(0)}.timeline-panel__subitem.svelte-dy8yb1{opacity:0;transform:translate(-8px)}.timeline-panel[data-visible=true].svelte-dy8yb1 .timeline-panel__subitem:where(.svelte-dy8yb1){animation:svelte-dy8yb1-subitem-pop .5s cubic-bezier(.23,1,.32,1) forwards calc(.5s + var(--subitem-index, 0) * .12s)}@keyframes svelte-dy8yb1-panel-shine{to{transform:translate(105%)}}@keyframes svelte-dy8yb1-subitem-pop{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.timeline-wrapper.svelte-19eszn2{position:relative;padding-block:6rem;color:#f5f2ed;--spine-progress: 0%}.timeline-spine.svelte-19eszn2{position:absolute;inset:0;margin:0 auto;width:2px;background:transparent;overflow:hidden;border-radius:999px;-webkit-mask-image:linear-gradient(to bottom,transparent,white 10%,white 90%,transparent);mask-image:linear-gradient(to bottom,transparent,white 10%,white 90%,transparent)}.timeline-spine.svelte-19eszn2:after{content:"";position:absolute;left:0;right:0;top:0;height:var(--spine-progress, 0%);background:linear-gradient(to bottom,transparent 0%,#f5f2ed 15%,#f5f2ed 85%,transparent 100%);opacity:.85;transition:height .55s cubic-bezier(.4,0,.2,1);will-change:height}.timeline-spine__glow.svelte-19eszn2{position:absolute;inset:0;margin:0 auto;width:4px;background:transparent;filter:blur(12px);opacity:0;transition:opacity .6s ease;overflow:hidden}.timeline-spine__glow.svelte-19eszn2:after{content:"";position:absolute;left:0;right:0;top:0;height:var(--spine-progress, 0%);background:radial-gradient(circle,rgba(255,255,255,.35),transparent 70%);transition:height .6s cubic-bezier(.4,0,.2,1);will-change:height}.timeline-wrapper[data-visible=true].svelte-19eszn2 .timeline-spine__glow:where(.svelte-19eszn2){opacity:clamp(var(--spine-progress, 0%),0,1)}@media(max-width:767px){.timeline-spine.svelte-19eszn2,.timeline-spine__glow.svelte-19eszn2{display:none}}.marquee.svelte-1uha8ag{position:relative;overflow:hidden}.marquee__inner.svelte-1uha8ag{display:flex;width:-moz-max-content;width:max-content;animation:svelte-1uha8ag-marquee-slide var(--marquee-duration, 20s) linear infinite}.marquee__group.svelte-1uha8ag{margin-left:1.5rem;display:inline-flex;align-items:center;gap:1.5rem;padding:1rem 0;flex-shrink:0}@keyframes svelte-1uha8ag-marquee-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.atelier-bg.svelte-1uha8ag{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(0,0,0,.05),transparent 45%),radial-gradient(circle at 80% 70%,rgba(0,0,0,.08),transparent 40%);overflow:hidden;pointer-events:none}.atelier-blueprint.svelte-1uha8ag{position:absolute;inset:10%;border:2px dashed rgba(0,0,0,.15);transform-origin:center}.blueprint-one.svelte-1uha8ag{transform:rotate(3deg)}.blueprint-two.svelte-1uha8ag{inset:18%;transform:rotate(-6deg);animation-duration:26s}.atelier-skills.svelte-1uha8ag{position:relative;overflow:hidden}.atelier-skills.svelte-1uha8ag:after{content:"";position:absolute;inset:1.25rem;border:1px dashed rgba(0,0,0,.2);pointer-events:none}
