.wrap.svelte-1c4pkqa{padding-bottom:clamp(72px,12vh,140px)}.commons.svelte-1c4pkqa{background:color-mix(in oklab, var(--accent) 7%, var(--paper));border:1px solid color-mix(in oklab, var(--accent) 16%, var(--paper));border-radius:4px;padding:clamp(40px,6vw,80px)}.eyebrow.svelte-1c4pkqa{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ui);font-size:12px;font-weight:500}h2.svelte-1c4pkqa{letter-spacing:-.025em;max-width:20ch;margin-top:20px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1}.section-intro.svelte-1c4pkqa{color:color-mix(in oklab, var(--ink) 72%, var(--accent-ui));max-width:52ch;margin-top:24px;font-size:18px}.body.svelte-1c4pkqa{max-width:58ch;color:var(--muted);margin-top:28px}.actions.svelte-1c4pkqa{flex-wrap:wrap;align-items:center;gap:28px;margin-top:44px;display:flex}.btn.svelte-1c4pkqa{background:var(--accent-ui);color:var(--on-accent);border-radius:3px;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:500;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.btn.svelte-1c4pkqa:hover{background:color-mix(in oklab, var(--accent-ui) 88%, var(--ink));transform:translateY(-1px)}.link-quiet.svelte-1c4pkqa{font-family:var(--mono);letter-spacing:.03em;color:var(--accent-ui);border:0;border-bottom:1px solid color-mix(in oklab, var(--accent-ui) 35%, transparent);cursor:pointer;background:0 0;padding:0 0 2px;font-size:13.5px;text-decoration:none;transition:border-color .16s}.link-quiet.svelte-1c4pkqa:hover{border-color:var(--accent-ui)}.fine-print.svelte-1c4pkqa{font-family:var(--mono);color:color-mix(in oklab, var(--muted) 80%, var(--accent-ui));max-width:64ch;margin-top:36px;font-size:12.5px;line-height:1.7}.hero.svelte-1q37ri0{padding-top:clamp(64px,12vh,140px);padding-bottom:clamp(72px,12vh,150px)}.motto-eyebrow.svelte-1q37ri0{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin-bottom:28px;font-size:12.5px;font-weight:500;display:inline-flex}.motto-eyebrow.svelte-1q37ri0:after{content:"";background:var(--hairline);width:44px;height:1px}h1.svelte-1q37ri0{letter-spacing:-.03em;font-size:clamp(40px,8.5vw,100px);font-weight:700;line-height:1.08}.line.svelte-1q37ri0{display:block}.line.dont.svelte-1q37ri0{color:var(--muted)}s.svelte-1q37ri0{text-decoration:none;position:relative}.strike.svelte-1q37ri0{pointer-events:none;width:105%;max-width:none;height:100%;position:absolute;top:2%;left:-2.5%;overflow:visible;transform:rotate(-1.2deg)}.strike.svelte-1q37ri0 path:where(.svelte-1q37ri0){fill:none;stroke:var(--accent-ui);stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0;opacity:.92}em.svelte-1q37ri0{color:var(--accent-ui);font-style:normal}.caret.svelte-1q37ri0{background:var(--accent-ui);width:.05em;height:.82em;margin-left:.07em;animation:.76s step-end infinite svelte-1q37ri0-caret-blink;display:inline-block;transform:translateY(.09em)}.caret.done.svelte-1q37ri0{opacity:0;transition:opacity .4s}@keyframes svelte-1q37ri0-caret-blink{0%,54%{opacity:1}55%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){.motto-eyebrow.svelte-1q37ri0{animation:.6s .15s backwards svelte-1q37ri0-hero-fade}.line.dont.svelte-1q37ri0{animation:.5s .75s backwards svelte-1q37ri0-hero-mute}.strike.svelte-1q37ri0 path:where(.svelte-1q37ri0){animation:.52s cubic-bezier(.3,0,.2,1) .75s backwards svelte-1q37ri0-hero-strike}.line.cant.svelte-1q37ri0{animation:.78s step-end backwards svelte-1q37ri0-hero-hold}}@keyframes svelte-1q37ri0-hero-fade{0%{opacity:0}}@keyframes svelte-1q37ri0-hero-mute{0%{color:var(--ink)}}@keyframes svelte-1q37ri0-hero-strike{0%{stroke-dashoffset:1px;opacity:0}4%{opacity:.92}to{stroke-dashoffset:0;opacity:.92}}@keyframes svelte-1q37ri0-hero-hold{0%{visibility:hidden}}.lede.svelte-1q37ri0{color:var(--muted);max-width:56ch;margin-top:40px;font-size:clamp(18px,1.8vw,22px);line-height:1.55}.lede.svelte-1q37ri0 strong:where(.svelte-1q37ri0){color:var(--ink);font-weight:500}.capabilities.svelte-1q37ri0{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;margin-top:64px;padding-top:24px;display:flex}.capabilities.svelte-1q37ri0 ul:where(.svelte-1q37ri0){font-family:var(--mono);letter-spacing:.05em;color:var(--muted);flex-wrap:wrap;gap:8px 14px;padding:0;font-size:13px;list-style:none;display:flex}.capabilities.svelte-1q37ri0 li:where(.svelte-1q37ri0)+li:where(.svelte-1q37ri0):before{content:"·";color:var(--hairline);margin-right:14px}.work.svelte-1q37ri0{font-family:var(--mono);letter-spacing:.05em;color:var(--accent-ui);border-bottom:1px solid color-mix(in oklab, var(--accent-ui) 35%, transparent);padding-bottom:2px;font-size:13px;text-decoration:none;transition:border-color .16s}.work.svelte-1q37ri0:hover{border-color:var(--accent-ui)}@media (width<=560px){.hero.svelte-1q37ri0{padding-top:56px;padding-bottom:72px}.lede.svelte-1q37ri0{margin-top:28px}.capabilities.svelte-1q37ri0{margin-top:44px}}section.svelte-1cnrt9n{padding-block:clamp(56px,9vh,110px)}.eyebrow.svelte-1cnrt9n{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ui);font-size:12px;font-weight:500}h2.svelte-1cnrt9n{letter-spacing:-.025em;max-width:20ch;margin-top:20px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1}.section-intro.svelte-1cnrt9n{color:var(--muted);max-width:52ch;margin-top:24px;font-size:18px}ol.svelte-1cnrt9n{margin-top:64px;padding:0;list-style:none}li.svelte-1cnrt9n{border-top:1px solid var(--hairline);grid-template-columns:80px 1fr 1.4fr;align-items:baseline;gap:24px 48px;padding-block:36px;display:grid}li.svelte-1cnrt9n:last-child{border-bottom:1px solid var(--hairline)}.num.svelte-1cnrt9n{font-family:var(--mono);color:var(--accent-ui);font-size:14px}h3.svelte-1cnrt9n{letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:1.25}li.svelte-1cnrt9n p:where(.svelte-1cnrt9n){color:var(--muted);font-size:16.5px}@media (width<=860px){li.svelte-1cnrt9n{grid-template-columns:56px 1fr}li.svelte-1cnrt9n p:where(.svelte-1cnrt9n){grid-column:2}}@media (width<=560px){li.svelte-1cnrt9n{grid-template-columns:1fr;gap:12px}li.svelte-1cnrt9n p:where(.svelte-1cnrt9n){grid-column:1}ol.svelte-1cnrt9n{margin-top:44px}}
