.hero.svelte-1a1se6c{background:radial-gradient(120% 90% at 50% 44%, #ffffff0e, transparent 58%), radial-gradient(150% 125% at 50% 50%, transparent 52%, #14120e0e), var(--paper);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.brush-wrap.svelte-1a1se6c{width:auto;height:min(35vh,460px);z-index:var(--z-canvas);pointer-events:none;position:absolute;top:61%;right:3vw}.brush-wrap.svelte-1a1se6c img:where(.svelte-1a1se6c){width:auto;height:100%}.brush.svelte-1a1se6c{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;transform:rotate(-7deg)}@media (width<=767px){.brush-wrap.svelte-1a1se6c{opacity:.14;height:min(46vh,420px);right:-8vw}}.inner.svelte-1a1se6c{z-index:var(--z-content);padding-top:var(--nav-height);flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.eyebrow.svelte-1a1se6c{margin-bottom:var(--space-md)}h1.svelte-1a1se6c{font-size:var(--text-hero);text-shadow:0 1px #ffffff47,0 -1px 1px #14120e1a;max-width:14ch}.h1-roll.svelte-1a1se6c,.h1-text.svelte-1a1se6c{display:block}.sub.svelte-1a1se6c{margin-top:var(--space-lg);max-width:46ch;color:var(--ink-62)}.bottom.svelte-1a1se6c{z-index:var(--z-content);justify-content:space-between;align-items:flex-end;gap:var(--gutter);padding-bottom:var(--space-xl);display:flex;position:relative}.ctas.svelte-1a1se6c{column-gap:var(--space-xl);row-gap:var(--space-sm);flex-wrap:wrap;display:flex}.ctas.svelte-1a1se6c a:where(.svelte-1a1se6c){color:var(--ink)}.hint.svelte-1a1se6c{align-items:center;gap:var(--space-xs);color:var(--ink-62);flex-direction:column;display:flex}.hint-line.svelte-1a1se6c{background:var(--ink-14);width:1px;height:40px;display:block}@media (width<=519px){.hint.svelte-1a1se6c{display:none}}section.svelte-111h4bs{padding-block:var(--space-section) 0}.services-label.svelte-111h4bs{margin-bottom:var(--space-xl)}.rows.svelte-111h4bs{border-bottom:1px solid var(--ink-14)}.row.svelte-111h4bs{border-top:1px solid var(--ink-14);position:relative}.row.svelte-111h4bs:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform var(--dur-underline) var(--ease-out);pointer-events:none;position:absolute;top:-1px;left:0;transform:scaleX(0)}.row.svelte-111h4bs:hover:after{transform:scaleX(1)}.row-inner.svelte-111h4bs{column-gap:var(--gutter);row-gap:var(--space-lg);grid-template-columns:repeat(12,1fr);align-items:baseline;padding-block:clamp(2.5rem,7vh,5rem);display:grid}.row-index.svelte-111h4bs{grid-area:1/1/auto/3}.row-chips.svelte-111h4bs{gap:var(--space-xs);flex-wrap:wrap;grid-area:1/7/auto/13;justify-content:flex-end;display:flex}.chip.svelte-111h4bs{border:1px solid var(--ink-14);border-radius:var(--radius-xs);color:var(--ink-62);white-space:nowrap;padding:.3em .75em}.row-title.svelte-111h4bs{font-size:var(--text-display);letter-spacing:var(--tracking-tight);grid-area:2/1/auto/13;font-weight:800;font-stretch:125%;line-height:1.04;position:relative}.title-outline.svelte-111h4bs{color:#0000;-webkit-text-stroke:1.5px var(--ink)}@supports not (-webkit-text-stroke:1px black){.title-outline.svelte-111h4bs{color:var(--ink)}}.title-fill.svelte-111h4bs{color:var(--ink);clip-path:inset(0% 100% 0% 0%);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.title-fill.svelte-111h4bs{clip-path:inset(0%)}}.row-body.svelte-111h4bs{grid-area:3/7/auto/13;max-width:44ch}.row--break.svelte-111h4bs .row-title:where(.svelte-111h4bs){margin-left:clamp(2.5rem,16vw,18rem);margin-right:min(-6vw,-4rem)}@media (width<=767px){.row-inner.svelte-111h4bs{row-gap:var(--space-md);grid-template-columns:1fr}.row-index.svelte-111h4bs,.row-title.svelte-111h4bs,.row-body.svelte-111h4bs,.row-chips.svelte-111h4bs{grid-column:1/-1}.row-index.svelte-111h4bs{grid-row:1}.row-title.svelte-111h4bs{grid-row:2}.row-body.svelte-111h4bs{max-width:var(--measure);grid-row:3}.row-chips.svelte-111h4bs{grid-row:4;justify-content:flex-start}.title-outline.svelte-111h4bs{-webkit-text-stroke-width:1px}.row--break.svelte-111h4bs .row-title:where(.svelte-111h4bs){margin-left:clamp(1rem,8vw,2.5rem);margin-right:-2rem}}section.svelte-q9nlk3{padding-block:var(--space-section) 0;background:var(--paper);color:var(--ink)}.name.svelte-q9nlk3{margin-top:var(--space-md)}.line.svelte-q9nlk3{margin-top:var(--space-sm);max-width:var(--measure);line-height:1.35}section.svelte-k2d0qj{padding-block:var(--space-section);background:var(--paper);color:var(--ink)}.work-head.svelte-k2d0qj{gap:var(--space-md);margin-bottom:var(--space-2xl);flex-direction:column;display:flex}.headline.svelte-k2d0qj{font-size:var(--text-display);letter-spacing:var(--tracking-tight);font-weight:800;font-stretch:125%;line-height:var(--leading-headline)}.headline-line.svelte-k2d0qj{display:inline-block}.case.svelte-k2d0qj:not(:first-of-type){margin-top:var(--space-xl)}.case-head.svelte-k2d0qj{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.frame-bleed.svelte-k2d0qj{width:100vw;margin-inline:calc(50% - 50vw)}.frame.svelte-k2d0qj{border-block:1px solid var(--ink-14);background:var(--paper)}.chrome.svelte-k2d0qj{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--gutter);border-bottom:1px solid var(--ink-14);display:flex}.dots.svelte-k2d0qj{flex-shrink:0;gap:6px;display:inline-flex}.dots.svelte-k2d0qj i:where(.svelte-k2d0qj){background:var(--ink-14);border-radius:50%;width:8px;height:8px}.chrome-url.svelte-k2d0qj{color:var(--ink-62);white-space:nowrap;text-overflow:ellipsis;max-width:70%;overflow:hidden}.media.svelte-k2d0qj{aspect-ratio:16/9;touch-action:pan-y;width:100%;max-height:38vh;position:relative;overflow:hidden}.media-art.svelte-k2d0qj{background:linear-gradient(to bottom, transparent 69%, color-mix(in srgb, var(--c-paper) 30%, transparent) 69%, color-mix(in srgb, var(--c-paper) 30%, transparent) calc(69% + 2px), transparent calc(69% + 2px)), radial-gradient(140% 120% at 14% 8%, color-mix(in srgb, var(--c-paper) 16%, transparent) 0%, transparent 55%), linear-gradient(132deg, var(--c-ink) 0%, var(--c-accent) 52%, var(--c-ink) 100%);position:absolute;inset:0}.media-shot.svelte-k2d0qj{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.media-canvas.svelte-k2d0qj{width:100%;height:100%;position:absolute;inset:0}.case-info.svelte-k2d0qj{gap:var(--gutter);padding-block:var(--space-lg);grid-template-columns:repeat(12,1fr);display:grid}.info-main.svelte-k2d0qj{grid-column:1/span 7}.info-meta.svelte-k2d0qj{gap:var(--space-md);flex-direction:column;grid-column:9/span 4;display:flex}.desc.svelte-k2d0qj{color:var(--ink)}.live.svelte-k2d0qj,.status.svelte-k2d0qj{margin-top:var(--space-lg);display:inline-block}.chips.svelte-k2d0qj{gap:var(--space-xs);flex-wrap:wrap;display:flex}.chip.svelte-k2d0qj{border:1px solid var(--ink-14);border-radius:var(--radius-xs);padding:6px 10px}.pointer.svelte-k2d0qj{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--ink-14);max-width:var(--measure)}.pointer-link.svelte-k2d0qj{margin-top:var(--space-lg);display:inline-block}@media (width<=900px){.info-main.svelte-k2d0qj,.info-meta.svelte-k2d0qj{grid-column:1/-1}}@media (width<=767px){.media.svelte-k2d0qj{aspect-ratio:1}.media-shot.svelte-k2d0qj{object-position:left top}}section.svelte-1yx25nq{padding-block:var(--space-section) 0;background:var(--paper);color:var(--ink)}.headline.svelte-1yx25nq{margin-top:var(--space-md);font-size:var(--text-display);letter-spacing:var(--tracking-tight);font-weight:800;font-stretch:125%;line-height:var(--leading-headline);max-width:18ch}.blocks.svelte-1yx25nq{margin-top:var(--space-2xl);display:grid}.block.svelte-1yx25nq{border-top:1px solid var(--ink-14);padding-top:var(--space-md);max-width:46ch}.block-title.svelte-1yx25nq{margin-bottom:var(--space-sm);line-height:1.15}.block-body.svelte-1yx25nq{max-width:var(--measure)}.closing.svelte-1yx25nq{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--ink-14);text-wrap:balance;max-width:46ch;line-height:1.35}section.svelte-g4kct2{background:var(--paper);color:var(--ink);padding-block:var(--space-section);position:relative;overflow:clip}.chart.svelte-g4kct2{pointer-events:none;width:100%;height:160%;position:absolute;top:-30%;left:0}.chart.svelte-g4kct2 path:where(.svelte-g4kct2){stroke:var(--ink-14);stroke-width:1px;vector-effect:non-scaling-stroke}.content.svelte-g4kct2{z-index:var(--z-content);position:relative}.coords.svelte-g4kct2{margin-top:var(--space-lg)}.coords-type.svelte-g4kct2{white-space:pre}.coords-type.svelte-g4kct2 .type-caret{vertical-align:-.12em;opacity:0;background:currentColor;width:2px;height:1em;margin-left:2px;display:inline-block}.coords-type.svelte-g4kct2 .type-caret.on{animation:1s step-end infinite svelte-g4kct2-caret-blink}@keyframes svelte-g4kct2-caret-blink{0%,to{opacity:1}50%{opacity:0}}.headline.svelte-g4kct2{width:100vw;padding-inline:var(--gutter);margin-left:calc(50% - 50vw);margin-top:var(--space-xl);font-size:var(--text-hero);letter-spacing:var(--tracking-tight);font-weight:800;font-stretch:125%;line-height:1.02}.headline-rise.svelte-g4kct2,.line.svelte-g4kct2{display:block}.cols.svelte-g4kct2{margin-top:var(--space-2xl);gap:var(--space-xl);display:grid}@media (width>=900px){.cols.svelte-g4kct2{column-gap:var(--gutter);grid-template-columns:repeat(12,1fr)}.block.svelte-g4kct2{grid-column:1/span 5}.block-how.svelte-g4kct2{grid-column:7/span 5}}.kicker.svelte-g4kct2{margin-bottom:var(--space-md)}.block.svelte-g4kct2 p:where(.svelte-g4kct2)+p:where(.svelte-g4kct2){margin-top:var(--space-md)}.arms.svelte-g4kct2{margin-top:var(--space-lg);align-items:center;gap:var(--space-md);color:var(--ink);display:flex}.stack-row.svelte-g4kct2{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--ink-14);align-items:baseline;gap:var(--space-md) var(--space-xl);flex-wrap:wrap;display:flex}.stack-row.svelte-g4kct2 .kicker:where(.svelte-g4kct2){margin-bottom:0}.stack-note.svelte-g4kct2{margin:0}.stack.svelte-g4kct2{gap:var(--space-xs);flex-wrap:wrap;list-style:none;display:flex}.chip.svelte-g4kct2{border:1px solid var(--ink-14);border-radius:var(--radius-xs);padding:6px 10px}section.svelte-19fsy4o{padding-block:var(--space-section);background:var(--paper);color:var(--ink);position:relative}.headline-wrap.svelte-19fsy4o{width:100%;padding-inline:var(--gutter);margin-block:var(--space-lg) var(--space-2xl)}.headline.svelte-19fsy4o{font-size:var(--text-hero);letter-spacing:var(--tracking-tight);font-weight:800;font-stretch:125%;line-height:var(--leading-headline);color:#0000;-webkit-text-stroke:1.5px var(--ink);padding-bottom:.08em;position:relative}.fill.svelte-19fsy4o{color:var(--accent-2);pointer-events:none;transition:clip-path var(--dur-underline) var(--ease-out);position:absolute;inset:0}.pulse.svelte-19fsy4o{background:var(--accent-2);transform-origin:0;height:4px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pulse.swept.svelte-19fsy4o{animation:svelte-19fsy4o-sweep .6s var(--ease-out) forwards}@keyframes svelte-19fsy4o-sweep{to{transform:scaleX(1)}}.body.svelte-19fsy4o{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.intro-col.svelte-19fsy4o{gap:var(--space-xl);flex-direction:column;grid-column:1/span 4;display:flex}@media (width<=1023px){.intro-col.svelte-19fsy4o{grid-column:1/-1}}.intro.svelte-19fsy4o{max-width:var(--measure)}.fit.svelte-19fsy4o{gap:var(--space-md);max-width:var(--measure);flex-direction:column;display:flex}.fit-item.svelte-19fsy4o{border-top:1px solid var(--ink-14);padding-top:var(--space-sm)}.fit-item.svelte-19fsy4o dt:where(.svelte-19fsy4o){margin-bottom:var(--space-2xs)}.fit-item.svelte-19fsy4o dd:where(.svelte-19fsy4o){margin:0;font-size:.95rem;line-height:1.55}.fallback.svelte-19fsy4o a:where(.svelte-19fsy4o){color:var(--ink);letter-spacing:.04em}.footer.svelte-xqmrbt{background:var(--paper);color:var(--ink);border-top:1px solid var(--ink-14);padding-block:var(--space-xl) var(--space-lg)}.top.svelte-xqmrbt{justify-content:space-between;align-items:baseline;gap:var(--space-md) var(--space-xl);padding-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.mirror.svelte-xqmrbt{gap:var(--space-xl);flex-wrap:wrap;display:flex}.mirror.svelte-xqmrbt a:where(.svelte-xqmrbt){color:var(--ink)}.right.svelte-xqmrbt{align-items:baseline;gap:var(--space-xl);flex-wrap:wrap;display:flex}.lang.svelte-xqmrbt{align-items:baseline;gap:var(--space-2xs);display:inline-flex}.lang.svelte-xqmrbt button:where(.svelte-xqmrbt){font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-62);padding:var(--space-2xs);transition:color var(--dur-fade) var(--ease-out)}.lang.svelte-xqmrbt button:where(.svelte-xqmrbt):hover{color:var(--ink)}.lang.svelte-xqmrbt button.active:where(.svelte-xqmrbt){color:var(--accent)}.slash.svelte-xqmrbt{color:var(--ink-14)}.top-link.svelte-xqmrbt{color:var(--ink)}.brand.svelte-xqmrbt{width:100%;padding-inline:var(--gutter);font-size:clamp(2.6rem,15.2vw,14.5rem);line-height:1;display:block}.brand.svelte-xqmrbt .wordmark{max-width:100%;display:inline-flex}.bottom.svelte-xqmrbt{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-xl);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--ink-14);flex-wrap:wrap;display:flex}.bottom.svelte-xqmrbt p:where(.svelte-xqmrbt){max-width:none}.legal.svelte-xqmrbt{align-items:center;gap:var(--space-xs);display:inline-flex}.mark.svelte-xqmrbt{color:var(--ink);display:inline-flex}.agents.svelte-xqmrbt,.privacy.svelte-xqmrbt{color:var(--ink-62);transition:color var(--dur-fade) var(--ease-out)}.agents.svelte-xqmrbt:hover,.privacy.svelte-xqmrbt:hover{color:var(--ink)}@media (width<=519px){.top.svelte-xqmrbt{justify-content:flex-start}.bottom.svelte-xqmrbt{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}.column-rule.svelte-1uha8ag{display:none}@media (width>=1024px){.column-rule.svelte-1uha8ag{top:0;bottom:0;left:calc(var(--gutter) / 2);background:color-mix(in srgb, var(--ink) 7%, transparent);width:1px;z-index:var(--z-column-rule);pointer-events:none;display:block;position:fixed;overflow:hidden}.rule-fill.svelte-1uha8ag{background:var(--ink-14);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.tip.svelte-1uha8ag{background:var(--accent);width:1px;height:80px;position:absolute;top:0;left:0;transform:translateY(-80px)}@supports (animation-timeline:scroll()){.rule-fill.svelte-1uha8ag{animation:1ms linear both svelte-1uha8ag-rule-draw;animation-timeline:scroll(root)}.tip.svelte-1uha8ag{animation:1ms linear both svelte-1uha8ag-tip-ride;animation-timeline:scroll(root)}}}@keyframes svelte-1uha8ag-rule-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes svelte-1uha8ag-tip-ride{0%{transform:translateY(-80px)}to{transform:translateY(calc(100vh - 80px))}}@media (prefers-reduced-motion:reduce){.tip.svelte-1uha8ag,.rule-fill.svelte-1uha8ag{display:none}.column-rule.svelte-1uha8ag{background:var(--ink-14)}}
