.lss-system{isolation:isolate}.lss-timeline{scrollbar-width:thin;scrollbar-color:var(--cream-faint) transparent}.lss-timeline>button{scroll-snap-align:center}.lss-timeline{scroll-snap-type:x proximity}.lss-packet{left:0;transform:translate(-50%)}.lss-packet:after{content:"";background:var(--flame);width:2.25rem;height:3px;position:absolute;right:0}.lss-system [hidden]{display:none}@media(prefers-reduced-motion:no-preference){.lss-packet.is-active{animation:1.4s ease-in-out both lss-transfer}.lss-connection{stroke-dasharray:5 5;animation:1s linear 2 lss-connect}.lss-ticker{animation:.28s ease-out both lss-appear}}@keyframes lss-transfer{0%{opacity:0;transform:translate(calc(2.25rem - 100%))}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes lss-connect{to{stroke-dashoffset:-40px}}@keyframes lss-appear{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lss-system *,.lss-system :before,.lss-system :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ls-experience{min-width:0}.ls-experience [id]{scroll-margin-top:64px}.ls-experience :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--flame);outline-offset:4px}.ls-experience [data-role-priority=true]{box-shadow:inset 3px 0 0 var(--flame);border-top-color:color-mix(in oklch,var(--flame) 60%,transparent)}.ls-section-nav{top:calc(72px + env(safe-area-inset-top));z-index:45;border-block:1px solid var(--hairline);background:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;column-gap:12px;padding:8px 20px;display:grid;position:sticky}.ls-nav-heading{align-items:center;gap:8px;display:flex}.ls-nav-mobile{grid-area:1/2/span 2;min-width:0;position:relative}.ls-nav-desktop{display:none}.ls-nav-role{grid-column:1;margin-top:3px}.ls-nav-progress{background:var(--hairline);height:2px;position:absolute;inset:auto 0 -1px;overflow:hidden}.ls-nav-progress>span{transform-origin:0;background:var(--flame);width:100%;height:100%;display:block}@media(min-width:768px){.ls-section-nav{grid-template-columns:minmax(0,1fr) minmax(200px,1fr);padding-inline:32px;top:80px}}@media(min-width:1280px){.ls-experience [id]{scroll-margin-top:16px}.ls-section-nav{border-block:0;border-right:1px solid var(--hairline);background:var(--ink);width:132px;max-height:calc(100dvh - 120px);padding:12px 0;display:block;position:fixed;inset:50% auto auto 16px;overflow-y:auto;transform:translateY(-45%)}.ls-nav-heading{padding:0 8px 12px}.ls-nav-mobile{display:none}.ls-nav-desktop{display:block}.ls-nav-link{min-height:44px;color:var(--cream-muted);border-left:2px solid #0000;align-items:center;gap:8px;padding:8px;font-size:11px;line-height:1.4;display:flex}.ls-nav-link[data-relevant=true]>span:first-child{color:var(--flame)}.ls-nav-link:hover,.ls-nav-link[aria-current=location]{border-left-color:var(--flame);color:var(--cream);background:color-mix(in oklch,var(--flame) 8%,transparent)}.ls-nav-role{margin:12px 8px 16px;font-size:10px}.ls-nav-progress{inset:auto 8px 0}}@media(prefers-reduced-motion:reduce){.ls-experience{scroll-behavior:auto}}
