section.svelte-cwls5q{position:relative}section[data-theme=dark].svelte-cwls5q{background:var(--forest-900)}h2.display-s.svelte-cwls5q{color:var(--fg);max-width:16ch}.muted.svelte-cwls5q{color:rgb(var(--fg-rgb) / .7)}.hero.svelte-cwls5q{height:230vh}.sticky.svelte-cwls5q{height:100svh;padding:calc(var(--header-h) + clamp(12px, 3svh, 32px)) 0 clamp(24px, 5svh, 48px);position:sticky;top:0;overflow:hidden}.cols.svelte-cwls5q{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:20px clamp(24px,4vw,72px);height:100%;display:grid}h1.svelte-cwls5q{color:var(--fg);align-self:start;max-width:20ch}.duo.svelte-cwls5q{--p:clamp(130px, min(17vw, 30svh), 280px);grid-area:1/2/span 2;justify-content:center;align-items:center;display:flex;position:relative}.duo.svelte-cwls5q figure:where(.svelte-cwls5q){width:var(--p);will-change:transform;flex:none;margin:0;position:relative}.duo.svelte-cwls5q .us:where(.svelte-cwls5q){margin-left:calc(var(--p) * -.324)}figcaption.svelte-cwls5q{white-space:nowrap;color:var(--accent);transition:opacity .4s;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.duo.snapped.svelte-cwls5q figcaption:where(.svelte-cwls5q){opacity:0}.duo.svelte-cwls5q:after{content:"Runwell";left:50%;top:calc(50% + var(--p) * .5 + 14px);font:600 var(--step-2) / 1 var(--font-sans);letter-spacing:-.05em;color:var(--fg);opacity:0;transition:opacity .6s, transform .8s var(--ease-out);position:absolute;transform:translate(-50%,10px)}.duo.snapped.svelte-cwls5q:after{opacity:1;transform:translate(-50%)}.lede.svelte-cwls5q{max-width:46ch;font-size:var(--step-1);color:rgb(var(--fg-rgb) / .85);grid-column:1;line-height:1.4}.principles.svelte-cwls5q,.method.svelte-cwls5q,.tools.svelte-cwls5q,.team.svelte-cwls5q{padding:var(--section) 0}.p-grid.svelte-cwls5q{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);margin-top:clamp(48px,6vw,88px);display:grid}.p-grid.svelte-cwls5q li:where(.svelte-cwls5q){border-top:1px solid var(--line);padding-top:22px}.p-grid.svelte-cwls5q h3:where(.svelte-cwls5q){font:italic 400 var(--step-3) / 1 var(--font-serif);letter-spacing:-.03em;color:var(--fg);margin-bottom:14px}.p-grid.svelte-cwls5q p:where(.svelte-cwls5q){color:rgb(var(--fg-rgb) / .75);max-width:38ch}.m-list.svelte-cwls5q{grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,40px);margin-top:clamp(48px,6vw,88px);display:grid}.m-list.svelte-cwls5q li:where(.svelte-cwls5q){border-top:1px solid var(--line);padding-top:22px}.m-piece.svelte-cwls5q{width:56px;margin-bottom:18px;display:block}.m-list.svelte-cwls5q h3:where(.svelte-cwls5q){font:500 clamp(2rem, 3.4vw, 3.6rem) / .95 var(--font-sans);letter-spacing:-.05em;color:var(--fg)}.m-list.svelte-cwls5q .q:where(.svelte-cwls5q){font:italic 400 var(--step-1) / 1.15 var(--font-serif);color:var(--fg-2);margin:12px 0 10px}.m-list.svelte-cwls5q .t:where(.svelte-cwls5q){color:rgb(var(--fg-rgb) / .72)}.t-list.svelte-cwls5q{border-top:1px solid var(--line);margin:clamp(48px,6vw,88px) 0 0}.t-list.svelte-cwls5q>div:where(.svelte-cwls5q){border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr;align-items:baseline;gap:24px;padding:clamp(16px,2vw,26px) 0;display:grid}.t-list.svelte-cwls5q dt:where(.svelte-cwls5q){font:500 clamp(1.5rem, 2.8vw, 2.8rem) / 1.05 var(--font-sans);letter-spacing:-.04em;color:var(--fg)}.t-list.svelte-cwls5q dd:where(.svelte-cwls5q){color:rgb(var(--fg-rgb) / .65);margin:0}.team-grid.svelte-cwls5q{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,32px);margin-top:clamp(48px,6vw,88px);display:grid}.team-grid.svelte-cwls5q li:where(.svelte-cwls5q){border:1px solid var(--line);border-radius:22px;padding:24px}.avatar.svelte-cwls5q{width:110px;margin-bottom:24px}.team-grid.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:var(--step-2);letter-spacing:-.03em;color:var(--fg-2);font-weight:500}.role.svelte-cwls5q{color:var(--accent);margin:6px 0 12px}@media (width<=1000px){.m-list.svelte-cwls5q{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.p-grid.svelte-cwls5q,.team-grid.svelte-cwls5q,.m-list.svelte-cwls5q{grid-template-columns:1fr}.t-list.svelte-cwls5q>div:where(.svelte-cwls5q){grid-template-columns:1fr;gap:6px}.hero.svelte-cwls5q{height:200vh}}@media (width<=899px){.cols.svelte-cwls5q{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}.duo.svelte-cwls5q{--p:clamp(104px, min(32vw, 19svh), 190px);grid-area:2/1;padding-bottom:34px}}@media (prefers-reduced-motion:reduce){.hero.svelte-cwls5q{height:auto}.sticky.svelte-cwls5q{height:auto;min-height:100svh;position:relative}}
