.mode-controls.svelte-18tu36t{align-items:center;gap:var(--s-3);display:inline-flex}#home-experience[data-home-view=play] .mode-controls.svelte-18tu36t{justify-content:flex-end;gap:var(--s-1);flex-wrap:wrap;inline-size:100%}.intent-toggles.svelte-18tu36t{justify-content:flex-start;align-items:center;gap:var(--s-3);display:flex}#home-experience[data-home-view=overview] .intent-toggles.svelte-18tu36t,#home-experience[data-home-view=work] .intent-toggles.svelte-18tu36t{padding:var(--s-0);box-shadow:none;background:0 0}#home-experience[data-home-view=overview] .intent-toggles.svelte-18tu36t:before,#home-experience[data-home-view=work] .intent-toggles.svelte-18tu36t:before{content:none}#home-experience[data-home-view=play] .intent-toggles.svelte-18tu36t{isolation:isolate;padding:calc(var(--s-1) - var(--stroke-1));background:linear-gradient(135deg, var(--play-toggle-shell-start) 0%, var(--play-toggle-shell-end) 100%);clip-path:polygon(7% 0%,100% 0%,93% 100%,0% 100%);position:relative}#home-experience[data-home-view=play] .intent-toggles.svelte-18tu36t:before{content:"";inset:var(--stroke-1);z-index:0;background:repeating-linear-gradient(120deg, var(--play-toggle-shell-stripe) 0, var(--play-toggle-shell-stripe) calc(var(--stroke-1) * 2), transparent calc(var(--stroke-1) * 2), transparent calc(var(--s-3) + var(--s-2))), linear-gradient(135deg, var(--play-toggle-shell-core-start) 0%, var(--play-toggle-shell-core-end) 100%);clip-path:polygon(7% 0%,100% 0%,93% 100%,0% 100%);opacity:1;position:absolute}.mode-break.svelte-18tu36t{font-family:var(--font-mono);font-size:var(--f-minus-2);color:var(--c-accent-blue);opacity:.7;align-items:center;line-height:1;display:inline-flex}.mode-break.svelte-18tu36t:before{content:"//"}#home-experience[data-home-view=play] .mode-break.svelte-18tu36t{color:var(--play-toggle-divider);opacity:.7;padding-inline:calc(var(--s-1) * 1.5);z-index:1;position:relative}.toggle-btn.svelte-18tu36t{border:var(--stroke-1) solid transparent;border-radius:var(--s-9);font-family:var(--font-sans);font-size:var(--f-minus-1);text-transform:uppercase;letter-spacing:.12em;color:var(--c-text-secondary);cursor:pointer;min-block-size:var(--touch-target-min);padding:var(--s-2) var(--s-3);transition:color var(--motion-duration-s) var(--motion-ease-flow), border-color var(--motion-duration-s) var(--motion-ease-flow), background-color var(--motion-duration-s) var(--motion-ease-flow), box-shadow var(--motion-duration-m) var(--motion-ease-flow), transform var(--motion-duration-s) var(--motion-ease-flow);background:0 0;font-weight:500;position:relative}.toggle-btn.svelte-18tu36t:hover{color:var(--c-accent-blue);border-color:color-mix(in srgb, var(--c-accent-blue) 16%, transparent)}#home-experience[data-home-view=overview] .toggle-btn.svelte-18tu36t,#home-experience[data-home-view=work] .toggle-btn.svelte-18tu36t{z-index:1;min-block-size:auto;padding:var(--s-2) var(--s-3);border-color:var(--work-toggle-border);clip-path:polygon(6% 0%,100% 0%,94% 100%,0% 100%);background:0 0;border-radius:0}#home-experience[data-home-view=overview] .toggle-btn.svelte-18tu36t:hover,#home-experience[data-home-view=work] .toggle-btn.svelte-18tu36t:hover{color:var(--c-text-primary);border-color:var(--work-crop-mark-active);background:var(--work-toggle-hover-fill)}.toggle-btn[data-mode=play].svelte-18tu36t:hover{color:var(--play-toggle-divider);border-color:var(--play-toggle-hover-border)}#home-experience[data-home-view=play] .toggle-btn.svelte-18tu36t:not(.active){color:var(--play-toggle-idle-text)}#home-experience[data-home-view=play] .toggle-btn.svelte-18tu36t:not(.active):hover{color:var(--play-toggle-divider);border-color:var(--play-toggle-hover-border)}#home-experience[data-home-view=play] .toggle-btn.svelte-18tu36t{z-index:1;min-block-size:auto;padding:var(--s-2) calc(var(--s-3) + var(--s-1));border-color:var(--play-toggle-idle-border);clip-path:polygon(12% 0%,100% 0%,88% 100%,0% 100%);box-shadow:none;background:0 0;border-radius:0}#home-experience[data-home-view=play] .toggle-btn[data-mode=work].svelte-18tu36t{transform:rotate(-1.4deg)}#home-experience[data-home-view=play] .toggle-btn[data-mode=play].svelte-18tu36t{transform:rotate(1.6deg)}.toggle-btn.svelte-18tu36t:focus-visible{outline:var(--stroke-2) solid var(--c-accent-blue);outline-offset:var(--s-1)}.toggle-btn.active.svelte-18tu36t{color:var(--c-text-primary);border-color:color-mix(in srgb, var(--c-accent-blue) 18%, var(--c-border));background:var(--c-surface-selected-soft)}#home-experience[data-home-view=work] .toggle-btn.active.svelte-18tu36t{border-color:var(--work-crop-mark-active);background:var(--work-toggle-active-fill);box-shadow:none;transform:translateY(calc(-1 * var(--stroke-1)))}#home-experience[data-home-view=work] .toggle-btn.active.svelte-18tu36t:after{background:var(--work-toggle-rule)}.toggle-btn.svelte-18tu36t:disabled{cursor:default}.toggle-btn.active.svelte-18tu36t:after{content:"";inset-inline:var(--s-3);block-size:var(--stroke-1);background:color-mix(in srgb, var(--c-accent-blue) 72%, transparent);position:absolute;inset-block-end:var(--s-1)}.toggle-btn[data-mode=play].active.svelte-18tu36t{color:var(--c-bg-primary);border-color:var(--play-toggle-play-border);background:linear-gradient(135deg, var(--play-toggle-play-bg-start) 0%, var(--play-toggle-play-bg-end) 100%);box-shadow:var(--play-toggle-shadow);transform:translateY(calc(-1 * var(--stroke-1)))}#home-experience[data-home-view=play] .toggle-btn[data-mode=work].active.svelte-18tu36t{color:var(--play-ink-dark);border-color:var(--play-toggle-work-border);background:linear-gradient(135deg, var(--play-toggle-work-bg-start) 0%, var(--play-toggle-work-bg-end) 100%);box-shadow:var(--play-shape-shadow);transform:translateY(calc(-1 * var(--stroke-1))) rotate(-1.4deg)}#home-experience[data-home-view=play] .toggle-btn[data-mode=play].active.svelte-18tu36t{transform:translateY(calc(-1 * var(--stroke-1))) rotate(1.6deg)}.toggle-btn[data-mode=play].active.svelte-18tu36t:after{block-size:var(--stroke-2);background:linear-gradient(90deg, color-mix(in srgb, var(--play-accent-rose) 30%, transparent) 0%, var(--play-toggle-divider) 52%, color-mix(in srgb, var(--play-accent-teal) 40%, transparent) 100%)}.collapse-btn.svelte-18tu36t{font-family:var(--font-sans);font-size:var(--f-minus-1);color:var(--c-text-secondary);cursor:pointer;padding:var(--s-0);letter-spacing:.05em;background:0 0;border:none;margin-inline-start:var(--s-3)}#home-experience[data-home-view=work] .collapse-btn.svelte-18tu36t{padding:var(--s-2) var(--s-3);border:var(--stroke-1) solid var(--work-toggle-border);clip-path:polygon(6% 0%,100% 0%,94% 100%,0% 100%);color:var(--c-text-primary);box-shadow:none;background:0 0;margin-inline-start:var(--s-0)}#home-experience[data-home-view=play] .collapse-btn.svelte-18tu36t{padding:var(--s-2) var(--s-3);border:var(--stroke-1) solid var(--play-backtag-border);background:linear-gradient(135deg, var(--play-backtag-bg-start) 0%, var(--play-backtag-bg-end) 100%);clip-path:polygon(8% 0%,100% 0%,92% 100%,0% 100%);color:var(--play-backtag-text);box-shadow:none;margin-inline-start:var(--s-0);transform:rotate(-1deg)}.collapse-btn.svelte-18tu36t:hover{color:var(--c-text-primary)}#home-experience[data-home-view=work] .collapse-btn.svelte-18tu36t:hover{border-color:var(--work-crop-mark-active);background:var(--work-toggle-active-fill)}#home-experience[data-home-view=play] .collapse-btn.svelte-18tu36t:hover{color:var(--c-bg-primary)}.collapse-btn.svelte-18tu36t:focus-visible{outline:var(--stroke-2) solid var(--c-accent-blue);outline-offset:var(--s-1)}@media (width<=47.99em){.mode-controls.svelte-18tu36t{align-items:flex-start;gap:var(--s-2);flex-direction:column;inline-size:100%}#home-experience[data-home-view=play] .mode-controls.svelte-18tu36t{justify-content:flex-start}.intent-toggles.svelte-18tu36t{gap:var(--s-5);flex-wrap:wrap}#home-experience[data-home-view=play] .intent-toggles.svelte-18tu36t{gap:var(--s-2)}#home-experience[data-home-view=overview] .intent-toggles.svelte-18tu36t,#home-experience[data-home-view=work] .intent-toggles.svelte-18tu36t{inline-size:100%}.collapse-btn.svelte-18tu36t{padding:var(--s-2) var(--s-0) var(--s-0);margin-inline-start:var(--s-0)}#home-experience[data-home-view=play] .collapse-btn.svelte-18tu36t{padding:var(--s-2) var(--s-3)}}.overview-lock-layer.svelte-gs3gql{z-index:var(--z-local-hud);pointer-events:none;position:absolute;inset:0}[data-hug-group=right-rail]{position:relative}[data-hug-group=right-rail]:after{content:"";inset:calc(-1 * var(--stroke-1));border:var(--stroke-1) solid transparent;opacity:0;pointer-events:none;position:absolute;box-shadow:0 0 #0000}[data-hug-group=right-rail][data-hug-state=locked]:after{border-color:color-mix(in srgb, var(--c-hud-accent) 52%, transparent);box-shadow:0 0 0 var(--stroke-1) color-mix(in srgb, var(--c-hud-accent) 26%, transparent), 0 0 var(--s-6) color-mix(in srgb, var(--c-hud-accent) 28%, transparent);opacity:1;animation:svelte-gs3gql-hud-rail-flash var(--motion-duration-l) var(--motion-ease-enter) both}.overview-lock-hud.svelte-gs3gql{justify-items:end;gap:calc(var(--s-1) * .8);color:var(--c-hud-accent);display:grid;position:absolute;inset-block-start:var(--s-2);inset-inline-end:var(--s-2)}.overview-lock-crosshair.svelte-gs3gql{inline-size:calc(var(--s-7) * 1.05);block-size:calc(var(--s-7) * 1.05);fill:none;stroke:currentColor;stroke-width:1.8px;filter:drop-shadow(0 0 var(--s-3) color-mix(in srgb, var(--c-hud-accent) 28%, transparent));animation:svelte-gs3gql-hud-focus-pulse var(--motion-duration-l) var(--motion-ease-enter) both}.overview-lock-copy.svelte-gs3gql{padding:calc(var(--s-1) * .9) var(--s-2);border:var(--stroke-1) solid color-mix(in srgb, var(--c-hud-accent) 44%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--c-terminal-bg) 92%, transparent) 0%, color-mix(in srgb, var(--c-hud-accent) 12%, var(--c-terminal-bg)) 100%);color:currentColor;font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 var(--s-2) color-mix(in srgb, var(--c-hud-accent) 25%, transparent);animation:svelte-gs3gql-hud-message-rise var(--motion-duration-m) var(--motion-ease-enter) both, svelte-gs3gql-hud-message-blink .42s steps(2, end) 2;font-weight:700}@keyframes svelte-gs3gql-hud-focus-pulse{0%{opacity:0;transform:scale(.86)}55%{opacity:1;transform:scale(1.04)}to{opacity:.92;transform:scale(1)}}@keyframes svelte-gs3gql-hud-message-rise{0%{opacity:0;transform:translateY(var(--s-1))}to{opacity:1;transform:translateY(0)}}@keyframes svelte-gs3gql-hud-message-blink{50%{opacity:.3}}@keyframes svelte-gs3gql-hud-rail-flash{0%{opacity:0;transform:scale(.985)}35%{opacity:1;transform:scale(1)}to{opacity:.88;transform:scale(1)}}@media (width<=47.99em){.overview-lock-hud.svelte-gs3gql{inset-block-start:var(--s-2);inset-inline-end:var(--s-2)}}@media (prefers-reduced-motion:reduce){.overview-lock-crosshair.svelte-gs3gql,.overview-lock-copy.svelte-gs3gql{animation:none!important}}.work-diagnostic.svelte-14lmktv{--stack-space:var(--s-5)}.diag-kicker.svelte-14lmktv{font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-blue);margin:0;font-weight:700}.diag-title.svelte-14lmktv{font-family:var(--font-serif);font-size:var(--f-3);letter-spacing:var(--work-heading-track);color:var(--c-text-primary);margin:0;font-weight:400;line-height:1.1}.diag-context.svelte-14lmktv{max-inline-size:var(--measure-copy);font-family:var(--font-sans);font-size:var(--f-0);color:var(--c-text-secondary);margin:0;line-height:1.6}.diagnostic-track-grid.svelte-14lmktv{--autogrid-gap:var(--s-4);--autogrid-cols-mobile:1;--autogrid-cols-tablet:2;--autogrid-cols-wide:2;padding:var(--s-4);background:var(--work-panel-fill);box-shadow:var(--work-slab-shadow);margin-block-end:var(--s-8)}.track-card.svelte-14lmktv{--stack-space:var(--s-3);padding:var(--s-5) var(--s-1) var(--s-6);background:var(--work-slab-bg-alt);text-align:left;cursor:pointer;isolation:isolate;transition:background-color var(--motion-duration-xl) var(--motion-ease-flow);border:none;border-radius:0;margin:0;position:relative;overflow:hidden}.track-card.svelte-14lmktv:before{content:"";inset-inline:var(--s-0);block-size:var(--stroke-1);transition:background-color var(--motion-duration-s) var(--motion-ease-flow);background:0 0;position:absolute;inset-block-start:var(--s-0)}.track-card.svelte-14lmktv:after{content:"";inset:var(--s-0);z-index:-1;background:linear-gradient(96deg, color-mix(in srgb, var(--c-text-primary) 6%, var(--c-bg-primary)) 0%, color-mix(in srgb, var(--c-text-primary) 3%, var(--c-bg-primary)) 52%, color-mix(in srgb, var(--c-text-primary) 0%, var(--c-bg-primary)) 100%), radial-gradient(circle, color-mix(in srgb, var(--c-text-secondary) 18%, transparent) var(--stroke-1), transparent calc(var(--stroke-1) * 2));background-size:100% 100%, var(--s-2) var(--s-2);opacity:0;transition:opacity var(--motion-duration-xl) var(--motion-ease-flow);pointer-events:none;background-position:0 0,0 0;position:absolute}.track-card.svelte-14lmktv h3:where(.svelte-14lmktv){font-family:var(--font-serif);font-size:var(--f-2);letter-spacing:var(--work-heading-track);color:var(--c-text-primary);margin:0;line-height:1.2}.track-card.svelte-14lmktv p:where(.svelte-14lmktv){font-family:var(--font-sans);font-size:var(--f-0);color:var(--c-text-secondary);margin:0;line-height:1.55}.track-card.svelte-14lmktv .track-label:where(.svelte-14lmktv){font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-blue);font-weight:600}.track-card.svelte-14lmktv .track-label:where(.svelte-14lmktv):before{content:"[ ] "}.track-card.is-active.svelte-14lmktv .track-label:where(.svelte-14lmktv):before{content:"[x] "}.track-card.svelte-14lmktv:not(.is-active):hover{background:var(--work-action-surface)}.track-card.svelte-14lmktv:not(.is-active):hover:before{background:var(--work-crop-mark)}.track-card.svelte-14lmktv:not(.is-active):hover:after{opacity:.44}.track-card.is-active.svelte-14lmktv{background:var(--work-panel-fill-strong)}.track-card.is-active.svelte-14lmktv:before{background:var(--c-accent-blue)}.track-card.is-active.svelte-14lmktv h3:where(.svelte-14lmktv),.track-card.is-active.svelte-14lmktv p:where(.svelte-14lmktv){color:var(--c-text-primary)}.track-card.svelte-14lmktv:focus-visible{outline:var(--stroke-2) solid var(--c-accent-blue);outline-offset:var(--s-2)}.diagnostic-checklist.svelte-14lmktv{--stack-space:var(--s-3);padding:var(--s-4);background:var(--work-slab-bg-alt);box-shadow:var(--work-slab-shadow);border:none;border-radius:0;margin-block-start:var(--s-0)}.checklist-title.svelte-14lmktv{font-family:var(--font-serif);font-size:var(--f-2);letter-spacing:var(--work-heading-track);color:var(--c-text-primary);margin:0;font-weight:400;line-height:1.2}.checklist-list.svelte-14lmktv{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.checklist-list.svelte-14lmktv li:where(.svelte-14lmktv):not(.is-selected) .check-row:where(.svelte-14lmktv):hover{background:var(--work-panel-fill-strong)}.check-row.svelte-14lmktv{align-items:flex-start;gap:var(--s-2);inline-size:100%;min-block-size:var(--touch-target-min);box-sizing:border-box;padding:var(--s-2) var(--s-1);background:var(--work-check-row-fill);cursor:pointer;font-family:var(--font-sans);font-size:var(--f-0);color:var(--c-text-primary);transition:background-color var(--motion-duration-s) var(--motion-ease-flow);border-radius:0;grid-template-columns:max-content 1fr;line-height:1.5;display:grid;position:relative;overflow:hidden}.check-input.svelte-14lmktv{inline-size:var(--s-0);block-size:var(--s-0);opacity:0;pointer-events:none;margin:0;position:absolute}.check-box.svelte-14lmktv{inline-size:var(--s-3);block-size:var(--s-3);margin-block-start:var(--s-1)}.check-svg.svelte-14lmktv{block-size:100%;inline-size:100%;display:block}.check-bracket.svelte-14lmktv{fill:none;stroke:var(--work-check-bracket);stroke-width:var(--stroke-1)}.check-mark.svelte-14lmktv{stroke:var(--work-check-mark);stroke-width:calc(var(--stroke-1) * 1.1);opacity:0}.check-input.svelte-14lmktv:checked+.check-box:where(.svelte-14lmktv) .check-bracket:where(.svelte-14lmktv){stroke:var(--work-crop-mark-active)}.check-input.svelte-14lmktv:checked+.check-box:where(.svelte-14lmktv) .check-mark:where(.svelte-14lmktv){opacity:1}.check-label.svelte-14lmktv{z-index:1;margin:0;position:relative}.check-tooltip.svelte-14lmktv{z-index:2;padding:calc(var(--s-1) * .85) var(--s-2);border:var(--stroke-1) solid var(--c-tooltip-border);background:var(--c-tooltip-bg);color:var(--c-tooltip-text);font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;animation:svelte-14lmktv-tooltip-reveal var(--motion-duration-s) var(--motion-ease-enter);font-weight:700;position:absolute;inset-block-start:var(--s-1);inset-inline-end:var(--s-2)}.check-poof.svelte-14lmktv{z-index:0;pointer-events:none;position:absolute;inset:0}.check-poof-core.svelte-14lmktv,.check-poof-ring.svelte-14lmktv,.check-poof-spark.svelte-14lmktv{pointer-events:none;position:absolute;inset-block-start:var(--poof-y);inset-inline-start:var(--poof-x);transform:translate(-50%,-50%)}.check-poof-core.svelte-14lmktv{inline-size:var(--s-2);block-size:var(--s-2);background:color-mix(in srgb, var(--c-checkbox-poof) 80%, white);box-shadow:0 0 var(--s-3) color-mix(in srgb, var(--c-checkbox-poof) 50%, transparent);animation:svelte-14lmktv-poof-core var(--motion-duration-s) var(--motion-ease-enter) forwards;border-radius:50%}.check-poof-ring.svelte-14lmktv{inline-size:calc(var(--s-4) * 1.05);block-size:calc(var(--s-4) * 1.05);border:var(--stroke-1) solid color-mix(in srgb, var(--c-checkbox-poof) 56%, transparent);animation:svelte-14lmktv-poof-ring var(--motion-duration-m) var(--motion-ease-exit) forwards;border-radius:50%}.check-poof-ring-b.svelte-14lmktv{inline-size:calc(var(--s-5) * .95);block-size:calc(var(--s-5) * .95);animation-delay:60ms}.check-poof-spark.svelte-14lmktv{inline-size:calc(var(--s-3) * 1.1);block-size:var(--stroke-1);background:color-mix(in srgb, var(--c-checkbox-poof) 72%, white);transform-origin:0;animation:svelte-14lmktv-poof-spark var(--motion-duration-s) var(--motion-ease-enter) forwards}.check-poof-spark-a.svelte-14lmktv{--spark-rotate:22deg;transform:translate(-10%,-50%)rotate(22deg)}.check-poof-spark-b.svelte-14lmktv{--spark-rotate:-28deg;animation-delay:30ms;transform:translate(-8%,-50%)rotate(-28deg)}.check-poof-spark-c.svelte-14lmktv{--spark-rotate:82deg;animation-delay:50ms;transform:translate(-14%,-50%)rotate(82deg)}.checklist-list.svelte-14lmktv li.is-selected:where(.svelte-14lmktv) .check-row:where(.svelte-14lmktv){background:var(--work-action-surface)}.check-row.svelte-14lmktv:focus-within{outline:none}.check-input.svelte-14lmktv:focus-visible+.check-box:where(.svelte-14lmktv){outline:var(--stroke-1) solid var(--c-accent-blue);outline-offset:var(--s-1)}@keyframes svelte-14lmktv-tooltip-reveal{0%{opacity:0;transform:translateY(var(--s-1))}to{opacity:1;transform:translateY(0)}}@keyframes svelte-14lmktv-poof-core{0%{opacity:.9;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}@keyframes svelte-14lmktv-poof-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes svelte-14lmktv-poof-spark{0%{opacity:1;transform:translate(0, -50%) scaleX(.3) rotate(var(--spark-rotate,0deg))}to{opacity:0;transform:translate(calc(var(--s-3) * .55), -50%) scaleX(1.1) rotate(var(--spark-rotate,0deg))}}@media (width<=47.99em){.work-diagnostic.svelte-14lmktv{--stack-space:var(--s-4)}.diagnostic-track-grid.svelte-14lmktv{--autogrid-cols-mobile:1;--autogrid-cols-tablet:1;--autogrid-cols-wide:1}.track-card.svelte-14lmktv{padding:var(--s-4) var(--s-1);transition:none}.track-card.svelte-14lmktv:before{transition:none}.track-card.svelte-14lmktv h3:where(.svelte-14lmktv){font-size:var(--f-1);line-height:1.25}.diagnostic-track-grid.svelte-14lmktv,.diagnostic-checklist.svelte-14lmktv{padding:var(--s-3)}.check-tooltip.svelte-14lmktv{inset-inline-start:var(--s-2);inset-inline-end:auto}}@media (prefers-reduced-motion:reduce){.track-card.svelte-14lmktv,.track-card.svelte-14lmktv:after,.check-tooltip.svelte-14lmktv,.check-poof-core.svelte-14lmktv,.check-poof-ring.svelte-14lmktv,.check-poof-spark.svelte-14lmktv{transition:none!important;animation:none!important}.check-tooltip.svelte-14lmktv{opacity:1;transform:none}.check-poof.svelte-14lmktv{display:none}}.beta-home{padding-block:var(--s-6);--story-progress:0;--story-anchor-offset:var(--s-9);--services-share:3;--portfolio-share:2;position:relative}.home-intent-shell{inline-size:100%}.intent-header{border-block-end:var(--stroke-1) solid var(--c-border);transition:border-color var(--motion-duration-m) var(--motion-ease-flow), background-color var(--motion-duration-m) var(--motion-ease-flow), box-shadow var(--motion-duration-m) var(--motion-ease-flow), padding var(--motion-duration-m) var(--motion-ease-flow);margin-block-end:var(--s-5);padding-block-end:var(--s-3);position:relative}#home-experience[data-home-view=overview] .intent-header,#home-experience[data-home-view=work] .intent-header{padding:var(--s-2) var(--s-0) var(--s-4);box-shadow:none;background:0 0;border-block-end-color:#0000}.intent-main{justify-content:flex-start;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}#home-experience[data-home-view=overview] .intent-main,#home-experience[data-home-view=work] .intent-main{--crop-frame-ink:var(--work-crop-mark-active);--crop-frame-mark-inline:var(--s-4);--crop-frame-mark-block:var(--s-3);inline-size:fit-content;max-inline-size:100%;padding:var(--s-3) var(--s-4);justify-content:flex-start}.intent-copy{gap:var(--s-1);display:grid}.intent-title{font-family:var(--font-sans);font-size:var(--f-minus-1);text-transform:uppercase;letter-spacing:.12em;color:var(--c-accent-blue);margin:0;font-weight:500;line-height:1}.play-mode-note{max-inline-size:calc(var(--measure-copy) * .72);max-block-size:0;font-family:var(--font-serif);font-size:var(--f-0);color:var(--c-text-secondary);opacity:0;transform:translateY(calc(-1 * var(--s-1)));transition:opacity var(--motion-duration-s) var(--motion-ease-flow), transform var(--motion-duration-m) var(--motion-ease-flow), max-block-size var(--motion-duration-m) var(--motion-ease-flow);margin:0;line-height:1.2;overflow:hidden}.story-layout{--rail-axis:calc((var(--s-2) / 2) - (var(--stroke-1) / 2));gap:var(--s-7);isolation:isolate;transition:border-color var(--motion-duration-m) var(--motion-ease-flow), background-color var(--motion-duration-m) var(--motion-ease-flow), box-shadow var(--motion-duration-m) var(--motion-ease-flow), padding var(--motion-duration-m) var(--motion-ease-flow);align-items:start;display:flex;position:relative}.story-layout .panels{z-index:2;flex:auto;position:relative}#home-experience[data-home-view=overview] .story-layout:before,#home-experience[data-home-view=work] .story-layout:before{content:"";inset-block:var(--s-0);inline-size:var(--stroke-1);background:var(--story-progress-base);pointer-events:none;z-index:6;position:absolute;inset-inline-start:var(--rail-axis)}#home-experience[data-home-view=overview] .story-layout:after,#home-experience[data-home-view=work] .story-layout:after{content:"";inline-size:var(--stroke-1);block-size:calc(var(--story-progress) * 100%);background:var(--story-progress-active);pointer-events:none;z-index:6;position:absolute;inset-block-start:var(--s-0);inset-inline-start:var(--rail-axis)}.story-bridge-word{z-index:0;font-family:var(--font-serif);font-size:calc(var(--f-6) + var(--s-7));letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent-blue);opacity:var(--story-bridge-opacity);mix-blend-mode:multiply;transform:translateY(calc(var(--story-progress) * var(--story-bridge-shift)));transition:transform var(--motion-duration-l) var(--motion-ease-flow), opacity var(--motion-duration-m) var(--motion-ease-flow);pointer-events:none;user-select:none;white-space:nowrap;margin:0;font-weight:600;line-height:.86;position:absolute;inset-block-start:var(--s-7);inset-inline-start:var(--s-6)}.story-rail{gap:var(--s-2);padding-block:var(--s-2);padding-inline:var(--s-0);box-shadow:none;z-index:var(--z-rail);background:0 0;border:none;display:grid;position:sticky;inset-block-start:var(--s-5)}.story-rail a{--rail-ink:0;z-index:1;align-items:center;gap:var(--s-2);color:var(--c-text-secondary);font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.08em;text-transform:uppercase;opacity:.9;transition:color var(--motion-duration-s) var(--motion-ease-flow), opacity var(--motion-duration-s) var(--motion-ease-flow);font-weight:600;text-decoration:none;display:inline-flex;position:relative}.rail-dot{box-sizing:border-box;inline-size:var(--s-2);block-size:var(--s-2);border:var(--stroke-1) solid var(--c-border);background:color-mix(in srgb, var(--c-bg-primary) 96%, transparent);transition:background-color var(--motion-duration-s) var(--motion-ease-flow), border-color var(--motion-duration-s) var(--motion-ease-flow), transform var(--motion-duration-s) var(--motion-ease-flow);border-radius:50%;position:relative;overflow:hidden}.rail-dot:before{content:"";inset:var(--s-0);background:radial-gradient(circle at 24% 28%, color-mix(in srgb, var(--c-accent-blue) 82%, var(--c-dark-bg)) var(--stroke-1), transparent calc(var(--stroke-1) * 2)), radial-gradient(circle at 73% 34%, color-mix(in srgb, var(--c-accent-blue) 80%, var(--c-dark-bg)) var(--stroke-1), transparent calc(var(--stroke-1) * 2)), radial-gradient(circle at 34% 72%, color-mix(in srgb, var(--c-accent-blue) 78%, var(--c-dark-bg)) var(--stroke-1), transparent calc(var(--stroke-1) * 2)), radial-gradient(circle at 72% 70%, color-mix(in srgb, var(--c-accent-blue) 76%, var(--c-dark-bg)) var(--stroke-1), transparent calc(var(--stroke-1) * 2)), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--c-accent-blue) 74%, var(--c-dark-bg)) 58%, transparent 64%);opacity:calc(.06 + (var(--rail-ink) * .84));transform:scale(calc(1.1 - (var(--rail-ink) * .1)));transition:opacity var(--motion-duration-s) var(--motion-ease-flow), transform var(--motion-duration-s) var(--motion-ease-flow);border-radius:50%;position:absolute}.rail-dot:after{content:"";inset:calc(-1 * var(--s-1));border:var(--stroke-1) solid color-mix(in srgb, var(--c-accent-blue) 52%, transparent);opacity:0;transition:opacity var(--motion-duration-s) var(--motion-ease-flow), transform var(--motion-duration-s) var(--motion-ease-flow);border-radius:50%;position:absolute;transform:scale(.95)}.story-rail .rail-label[data-view-label]{display:none}#home-experience[data-home-view=overview] .story-rail .rail-label[data-view-label=overview],#home-experience[data-home-view=work] .story-rail .rail-label[data-view-label=work]{display:inline}.story-rail a:hover{color:var(--c-accent-blue);opacity:1}.story-rail a:focus-visible{outline:var(--stroke-2) solid var(--c-accent-blue);outline-offset:var(--s-1)}.story-rail a[aria-current=step]{color:var(--c-text-primary);opacity:1}.story-rail a[aria-current=step] .rail-dot{background:color-mix(in srgb, var(--c-accent-blue) 18%, var(--c-bg-primary));border-color:var(--c-accent-blue);transform:scale(1.08)}.story-rail a[data-waypoint=visited]{color:color-mix(in srgb, var(--c-text-primary) 88%, var(--c-accent-blue));opacity:1}.story-rail a[data-waypoint=visited] .rail-dot{border-color:color-mix(in srgb, var(--c-accent-blue) 62%, var(--c-border))}.story-rail a[data-waypoint=anchored]{color:var(--c-text-primary)}.story-rail a[data-waypoint=anchored] .rail-dot{border-color:var(--c-accent-blue)}.story-rail a[data-waypoint=anchored] .rail-dot:after{opacity:.75;transform:scale(1)}.panels{--split-gap:var(--s-8);--split-align:flex-start}.panel{min-inline-size:0;transition:opacity var(--motion-duration-m) var(--motion-ease-flow), filter var(--motion-duration-m) var(--motion-ease-flow);position:relative}.panel:after{content:"";inset:var(--s-0);border-radius:var(--s-1);opacity:0;background:var(--story-frost-overlay);backdrop-filter:blur(var(--story-frost-blur));pointer-events:none;transition:opacity var(--motion-duration-m) var(--motion-ease-flow), backdrop-filter var(--motion-duration-m) var(--motion-ease-flow);position:absolute}#home-experience[data-home-view=overview] .panel[data-emphasis=secondary],#home-experience[data-home-view=work] .panel[data-emphasis=secondary]{opacity:.96}#home-experience[data-home-view=overview] .panel[data-emphasis=secondary]:after,#home-experience[data-home-view=work] .panel[data-emphasis=secondary]:after{opacity:1}#home-experience[data-home-view=overview] .panel[data-emphasis=secondary]:hover:after,#home-experience[data-home-view=overview] .panel[data-emphasis=secondary]:focus-within:after,#home-experience[data-home-view=work] .panel[data-emphasis=secondary]:hover:after,#home-experience[data-home-view=work] .panel[data-emphasis=secondary]:focus-within:after{opacity:.55;backdrop-filter:blur(calc(var(--story-frost-blur) / 2))}#home-experience[data-home-view=overview] .panel[data-emphasis=primary],#home-experience[data-home-view=work] .panel[data-emphasis=primary]{opacity:1}.panel-services{--stack-space:var(--s-6)}.story-chapters{--story-chapter-gap:var(--s-9);--stack-space:var(--story-chapter-gap)}.story-chapter{border-block-start:var(--stroke-1) solid color-mix(in srgb, var(--c-border) 75%, transparent);padding-block-start:var(--s-7);scroll-margin-block-start:var(--story-anchor-offset)}.story-chapter:first-child{border-block-start:none;padding-block-start:var(--s-0)}.chapter-inner{--stack-space:var(--s-6);transition:opacity var(--motion-duration-m) var(--motion-ease-flow), transform var(--motion-duration-m) var(--motion-ease-flow), border-color var(--motion-duration-m) var(--motion-ease-flow)}.story-kicker{font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--c-accent-blue) 92%, var(--c-text-primary));margin:0;font-weight:600}#fit .story-kicker,#cost .story-kicker,#proof .story-kicker,#cta .story-kicker{letter-spacing:.14em;color:var(--c-accent-blue);font-weight:700}.headline{font-family:var(--font-serif);font-size:var(--f-5);text-wrap:balance;letter-spacing:-.02em;color:var(--c-text-primary);margin:0;font-weight:500;line-height:1.02}.serif{display:block}.script{font-family:var(--font-script);color:var(--c-accent-blue);margin-inline-start:var(--s-1);font-style:italic;font-weight:400;display:block}.overview-headline{max-inline-size:var(--measure-copy);font-size:var(--f-6);letter-spacing:-.03em;margin-block-start:var(--s-2);line-height:1}.overview-line{display:block}.overview-line+.overview-line{margin-block-start:var(--s-1)}.overview-em{font-family:var(--font-serif);color:var(--c-text-primary);font-weight:400}.overview-script{font-family:var(--font-script);color:var(--c-accent-blue);margin-inline-start:var(--s-1);font-style:italic;font-weight:400}.chapter-title{font-family:var(--font-serif);font-size:var(--f-3);color:var(--c-text-primary);margin:0;line-height:1.15}.story-chapter p,.story-chapter li{font-family:var(--font-sans);font-size:var(--f-0);color:var(--c-text-secondary);margin:0;font-weight:400;line-height:1.65}.story-chapter ul{gap:var(--s-2);margin:0;padding-inline-start:var(--s-4);display:grid}.chapter-cta{margin-block-start:var(--s-2)}.overview-description{gap:var(--s-5);max-inline-size:var(--measure-copy);margin-block-start:var(--s-3);display:flex}.overview-marker{inline-size:var(--s-2);flex-direction:column;align-items:center;padding-block-start:var(--s-1);display:flex}.blue-dot{inline-size:var(--s-1);block-size:var(--s-1);background:var(--c-accent-blue);border-radius:50%}.vertical-line{inline-size:var(--stroke-1);min-block-size:var(--s-7);background:color-mix(in srgb, var(--c-border) 80%, var(--c-accent-blue));flex-grow:1;margin-block-start:var(--s-1)}.overview-copy{--stack-space:var(--s-4)}.overview-intro{font-family:var(--font-sans);font-size:var(--f-1);color:var(--c-text-primary);margin:0;line-height:1.6}.pillar-nav{margin-block-start:var(--s-4)}.cost-value-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.cost-value-list li{gap:var(--s-2);color:var(--c-text-secondary);grid-template-columns:max-content 1fr;align-items:start;display:grid}.cost-value-list li:before{content:"[x]";line-height:1;font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent-blue);align-self:start;margin-block-start:.08em;font-weight:700;display:block}.cost-value-body{gap:var(--s-1);max-inline-size:34rem;display:grid}.cost-value-body strong{line-height:1.15;display:block}.cost-value-body span{color:var(--c-text-secondary);line-height:1.55}.cost-value-list strong{color:var(--c-text-primary);font-weight:600}.overview-logos{--autogrid-gap:var(--s-3);--autogrid-cols-mobile:1;--autogrid-cols-tablet:3;--autogrid-cols-wide:3}.logo-placeholder{min-block-size:var(--s-8);padding:var(--s-3);border:var(--stroke-1) solid color-mix(in srgb, var(--c-accent-blue) 20%, var(--c-border));border-radius:var(--s-1);background:color-mix(in srgb, var(--c-bg-primary) 96%, var(--c-bg-cream));justify-content:center;align-items:center;display:flex}.logo-placeholder span{font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-tertiary)}.quote-text{font-size:var(--f-1);font-style:normal;font-weight:400;line-height:1.55}.quote-source{font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.08em;text-transform:uppercase;margin:0}.exit-heading{display:grid}.exit-heading-default,.exit-heading-warm{display:inline}.exit-heading-warm,#home-experience[data-home-warmed=true] .exit-heading-default{display:none}#home-experience[data-home-warmed=true] .exit-heading-warm{display:inline}.exit-principles{align-items:center;gap:var(--s-4);padding-block:var(--s-3);border-block:var(--stroke-1) solid color-mix(in srgb, var(--c-border) 82%, transparent);font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-primary);flex-wrap:wrap;margin:0;display:flex}.exit-principles span{align-items:center;gap:var(--s-2);display:inline-flex}.exit-principles span:before{content:"[x]";color:var(--c-accent-blue);font-weight:600}.cta-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;inline-size:100%;display:flex}.cta-row>*{min-inline-size:0;max-inline-size:100%}.btn-primary,.btn-secondary{box-sizing:border-box;padding:var(--s-2) var(--s-4);font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.12em;text-transform:uppercase;border:var(--stroke-1) solid var(--c-accent-blue);text-align:center;max-inline-size:100%;transition:background-color var(--motion-duration-s) var(--motion-ease-flow), color var(--motion-duration-s) var(--motion-ease-flow), transform var(--motion-duration-s) var(--motion-ease-flow);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.btn-primary{background:var(--c-accent-blue);color:var(--c-bg-primary)}.btn-secondary{color:var(--c-text-primary);background:0 0}.btn-primary:hover{background:color-mix(in srgb, var(--c-accent-blue) 84%, var(--c-dark-bg));color:var(--c-bg-primary);transform:translateY(calc(-1 * var(--s-1)))}.btn-secondary:hover{background:color-mix(in srgb, var(--c-accent-blue) 12%, transparent);color:var(--c-text-primary);transform:translateY(calc(-1 * var(--s-1)))}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:var(--stroke-2) solid var(--c-accent-blue);outline-offset:var(--s-1)}.btn-link{box-sizing:border-box;padding:var(--s-2) var(--s-3);border:var(--stroke-1) solid color-mix(in srgb, var(--c-accent-blue) 28%, var(--c-border));border-radius:calc(var(--s-1) / 2);color:var(--c-text-secondary);font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.1em;text-transform:uppercase;text-align:center;max-inline-size:100%;transition:border-color var(--motion-duration-s) var(--motion-ease-flow), color var(--motion-duration-s) var(--motion-ease-flow), background-color var(--motion-duration-s) var(--motion-ease-flow);background:0 0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn-link:hover{color:var(--c-accent-blue);border-color:color-mix(in srgb, var(--c-accent-blue) 52%, var(--c-border));background:color-mix(in srgb, var(--c-accent-blue) 7%, transparent)}.btn-link:focus-visible{outline:var(--stroke-2) solid var(--c-accent-blue);outline-offset:var(--s-1)}.hero-visuals{inline-size:100%}.portfolio-grid{--autogrid-gap:var(--s-4);--autogrid-cols-mobile:1;--autogrid-cols-tablet:1;--autogrid-cols-wide:1;box-sizing:border-box;inline-size:100%}.collage{margin:0}.play-card-surface{gap:var(--s-2);outline:none;display:grid}.card-dashboard{inline-size:100%;padding:var(--s-2);border:var(--stroke-1) solid var(--c-border);border-radius:var(--s-1);background:var(--c-bg-cream)}.card-dashboard img{aspect-ratio:8/5;object-fit:cover;object-position:center top;border-radius:calc(var(--s-1) / 2);filter:grayscale();block-size:auto;inline-size:100%;transition:filter var(--motion-duration-m) var(--motion-ease-flow), transform var(--motion-duration-m) var(--motion-ease-flow);display:block}.card-placeholder{aspect-ratio:8/5;inline-size:100%;padding:var(--s-3);background:var(--c-bg-secondary);color:var(--c-text-secondary);text-align:center;font-family:var(--font-sans);font-size:var(--f-minus-1);justify-content:center;align-items:center;line-height:1.4;display:flex}.caption{gap:var(--s-1);padding:var(--s-3);border:var(--stroke-1) solid var(--c-border);border-radius:calc(var(--s-1) / 2);background:var(--c-bg-primary);transition:transform var(--motion-duration-m) var(--motion-ease-flow), background-color var(--motion-duration-m) var(--motion-ease-flow), border-color var(--motion-duration-m) var(--motion-ease-flow);display:grid}.caption-kicker{font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-blue);margin:0;font-weight:600}.caption-title{font-family:var(--font-serif);font-size:var(--f-1);color:var(--c-text-primary);transition:font-weight var(--motion-duration-s) var(--motion-ease-flow), letter-spacing var(--motion-duration-s) var(--motion-ease-flow), font-variation-settings var(--motion-duration-s) var(--motion-ease-flow);margin:0;font-weight:500;line-height:1.25}.caption-date{font-family:var(--font-sans);font-size:var(--f-minus-2);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-secondary);margin:0}.caption-subtitle{margin:var(--s-1) 0 0;font-family:var(--font-sans);font-size:var(--f-minus-1);color:var(--c-text-secondary);line-height:1.4}.hero-visuals{position:relative}.play-abstract-shapes{display:none}.system-note-root{inline-size:min(calc(var(--measure-copy) * .54), calc(100% - (var(--s-4) * 2)));z-index:var(--z-system-note);opacity:0;transform:translateY(var(--motion-shift-s));transition:opacity var(--motion-duration-s) var(--motion-ease-flow), transform var(--motion-duration-s) var(--motion-ease-flow);pointer-events:none;position:absolute;inset-block-start:calc(var(--s-8) + var(--s-2));inset-inline-start:var(--s-4)}.system-note-root[data-state=visible]{opacity:1;transform:translateY(var(--s-0));pointer-events:auto}.system-note-backdrop{inset:var(--s-0);background:color-mix(in srgb, var(--c-dark-surface) 16%, transparent);opacity:0;transition:opacity var(--motion-duration-s) var(--motion-ease-flow);pointer-events:auto;position:fixed}.system-note-root[data-state=visible] .system-note-backdrop{opacity:1}.system-note-card{gap:var(--s-3);padding:var(--s-4);border:var(--stroke-1) solid var(--c-border);border-radius:var(--s-1);background:var(--c-bg-cream);box-shadow:0 var(--s-2) var(--s-5) color-mix(in srgb, var(--c-dark-surface) 12%, transparent);pointer-events:auto;display:grid;position:relative}.system-note-close{inline-size:var(--s-5);block-size:var(--s-5);border:var(--stroke-1) solid transparent;border-radius:calc(var(--s-1) / 2);color:var(--c-text-tertiary);font-size:var(--f-1);cursor:pointer;background:0 0;line-height:1;position:absolute;inset-block-start:var(--s-2);inset-inline-end:var(--s-2)}.system-note-close:hover{color:var(--c-text-primary)}.system-note-close:focus-visible{outline:var(--stroke-2) solid var(--c-accent-blue);outline-offset:var(--s-1)}.system-note-kicker{margin:var(--s-0);border-block-end:var(--stroke-1) solid color-mix(in srgb, var(--c-accent-blue) 40%, var(--c-border));color:var(--c-text-primary);font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.14em;text-transform:uppercase;padding-block-end:var(--s-1);padding-inline-end:var(--s-5);font-weight:600}.system-note-copy{margin:var(--s-0);color:var(--c-text-primary);font-family:var(--font-sans);font-size:var(--f-0);line-height:1.5}.system-note-copy strong{font-weight:600}.system-note-copy-mobile{display:none}.system-note-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.system-note-action{flex:1 1 calc(33% - var(--s-2));min-inline-size:var(--s-8);padding:var(--s-2) var(--s-3);border:var(--stroke-1) solid var(--c-accent-blue);border-radius:calc(var(--s-1) / 2);background:var(--c-bg-primary);color:var(--c-text-primary);font-family:var(--font-sans);font-size:var(--f-minus-1);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--motion-duration-s) var(--motion-ease-flow), color var(--motion-duration-s) var(--motion-ease-flow), transform var(--motion-duration-s) var(--motion-ease-flow);font-weight:600}.system-note-action:hover{background:color-mix(in srgb, var(--c-accent-blue) 8%, var(--c-bg-primary));transform:translateY(calc(-1 * var(--s-1)))}.system-note-action:focus-visible{outline:var(--stroke-2) solid var(--c-accent-blue);outline-offset:var(--s-1)}.system-note-action.is-neutral{border-color:color-mix(in srgb, var(--c-accent-blue) 40%, var(--c-border));color:var(--c-text-secondary)}.context-block,.context-list{margin:0}.context-block[data-context=privateEquity],.context-list[data-context=privateEquity],#home-experience[data-home-context=privateEquity] .context-block[data-context=founders],#home-experience[data-home-context=privateEquity] .context-list[data-context=founders]{display:none}#home-experience[data-home-context=privateEquity] .context-block[data-context=privateEquity],#home-experience[data-home-context=privateEquity] .context-list[data-context=privateEquity]{display:block}#home-experience[data-home-view=overview] .view-content[data-view=work],#home-experience[data-home-view=overview] #cost,#home-experience[data-home-view=overview] #fit,#home-experience[data-home-view=overview] .story-rail a[data-chapter-link=cost],#home-experience[data-home-view=overview] .story-rail a[data-chapter-link=fit]{display:none}#home-experience[data-home-view=overview]{--services-share:3;--portfolio-share:2;--overview-services-scale:1;--overview-services-shift:var(--s-0);--overview-portfolio-scale:.985;--overview-portfolio-shift:var(--s-2);--overview-portfolio-delay:0s}#home-experience[data-home-view=overview][data-story-phase=proof]{--services-share:2.92;--portfolio-share:2.08;--overview-services-scale:.988;--overview-services-shift:calc(-1 * var(--s-1));--overview-portfolio-scale:.992;--overview-portfolio-shift:var(--s-1);--overview-portfolio-delay:.14s}#home-experience[data-home-view=overview][data-story-phase=cta]{--services-share:2.74;--portfolio-share:2.26;--overview-services-scale:.972;--overview-services-shift:calc(-1 * var(--s-2));--overview-portfolio-scale:1;--overview-portfolio-shift:var(--s-0);--overview-portfolio-delay:.18s}@media (width>=48em){#home-experience .panels>.panel-services{flex:var(--services-share) 1 0%;contain:layout;transition:flex-grow var(--motion-duration-l) var(--motion-ease-flow)}#home-experience .panels>.panel-portfolio{flex:var(--portfolio-share) 1 0%;contain:layout;transition:flex-grow var(--motion-duration-l) var(--motion-ease-flow)}#home-experience[data-home-view=overview] .panels>.panel-portfolio{transition:flex-grow var(--motion-duration-l) var(--motion-ease-flow) var(--overview-portfolio-delay)}#home-experience[data-home-view=overview] .panel-services .story-chapters{transform-origin:0 0;transform:translateY(var(--overview-services-shift)) scale(var(--overview-services-scale));transition:transform var(--motion-duration-l) var(--motion-ease-flow), opacity var(--motion-duration-m) var(--motion-ease-flow)}#home-experience[data-home-view=overview] .panel-portfolio .hero-visuals{transform-origin:100% 0;transform:translateY(var(--overview-portfolio-shift)) scale(var(--overview-portfolio-scale));transition:transform var(--motion-duration-l) var(--motion-ease-flow) var(--overview-portfolio-delay), opacity var(--motion-duration-m) var(--motion-ease-flow) var(--overview-portfolio-delay)}}#home-experience[data-storyflow=ready] .story-chapter[data-active=false] .chapter-inner{opacity:.92;transform:translateY(var(--motion-shift-s))}#home-experience[data-storyflow=ready] .story-chapter[data-active=true] .chapter-inner{opacity:1;transform:translateY(var(--s-0))}#home-experience[data-storyflow=ready] .story-chapter[data-active=true]{border-color:color-mix(in srgb, var(--c-accent-blue) 28%, var(--c-border))}@supports (animation-timeline:view()){#home-experience .story-chapter .chapter-inner{animation-name:story-chapter-flow;animation-duration:1s;animation-fill-mode:both;animation-timeline:view();animation-range:entry 18% cover 48%}}@keyframes story-chapter-flow{0%{opacity:.88;transform:translateY(var(--motion-shift-m))}45%{opacity:1;transform:translateY(var(--s-0))}to{opacity:.92;transform:translateY(calc(-1 * var(--motion-shift-s)))}}@media (width<=63.99em){.story-layout{gap:var(--s-4)}#home-experience[data-home-view=overview] .story-layout:before,#home-experience[data-home-view=overview] .story-layout:after,#home-experience[data-home-view=work] .story-layout:before,#home-experience[data-home-view=work] .story-layout:after,#home-experience[data-home-view=play] .story-layout:before,#home-experience[data-home-view=play] .story-layout:after{content:none;background:0 0;inline-size:0}.story-bridge-word{font-size:calc(var(--f-6) + var(--s-5));opacity:var(--story-bridge-opacity-mobile)}.story-rail{padding:var(--s-1);gap:var(--s-1)}.headline{font-size:var(--f-4)}.overview-headline{font-size:var(--f-5);line-height:1}.overview-intro{font-size:var(--f-1)}.chapter-title{font-size:var(--f-2)}.system-note-root{inset-inline:var(--s-3);inline-size:auto;position:fixed;inset-block-start:50%;transform:translateY(-50%)}.system-note-root[data-state=visible]{transform:translateY(-50%)}.system-note-card{max-block-size:calc(100vh - (var(--s-6) * 2));gap:var(--s-2);overflow-y:auto}.system-note-copy-desktop{display:none}.system-note-copy-mobile{display:block}.system-note-actions{flex-direction:column}.system-note-action{flex:auto;inline-size:100%}}@media (width<=47.99em){#home-experience{--story-anchor-offset:calc(var(--s-7) + var(--s-3))}.intent-main{inline-size:100%;padding:var(--s-3);flex-direction:column;align-items:flex-start}.story-layout{flex-direction:column;align-items:stretch}.story-rail{box-sizing:border-box;z-index:8;gap:var(--s-2);inline-size:100%;max-inline-size:100%;padding-block:var(--s-2);padding-inline:var(--s-4);background:color-mix(in srgb, var(--c-bg-primary) 96%, transparent);border-block:var(--stroke-1) solid color-mix(in srgb, var(--c-border) 84%, var(--c-accent-blue));scrollbar-width:thin;opacity:0;pointer-events:none;border-inline:none;border-radius:0;margin-block-end:var(--s-2);display:none;position:sticky;inset-block-start:var(--s-2);overflow:auto hidden}#home-experience[data-story-phase=fit] .story-rail,#home-experience[data-story-phase=cost] .story-rail,#home-experience[data-story-phase=proof] .story-rail,#home-experience[data-story-phase=cta] .story-rail{opacity:1;pointer-events:auto;animation:rail-reveal var(--motion-duration-xs) var(--motion-ease-enter);display:flex}.story-rail a{padding:var(--s-1) var(--s-2);border:var(--stroke-1) solid color-mix(in srgb, var(--c-border) 85%, transparent);background:color-mix(in srgb, var(--c-bg-primary) 98%, transparent);border-radius:0;flex:none}.story-rail .rail-label{white-space:nowrap;display:inline}.story-layout:before,.story-layout:after{content:none}.story-bridge-word{font-size:calc(var(--f-6) + var(--s-3));opacity:var(--story-bridge-opacity-mobile);inset-block-start:var(--s-6);inset-inline-start:var(--s-4);transform:none}.panels{--split-gap:var(--s-5)}.panel:after{content:none}.panel-services,.panel-portfolio{padding-inline:var(--s-4)}#home-experience .panels>.panel-services,#home-experience .panels>.panel-portfolio{flex:auto;transition:none}.chapter-inner{padding-inline:0}.cta-row{flex-direction:column;align-items:stretch}.btn-primary,.btn-secondary,.btn-link{inline-size:100%}.overview-description{gap:var(--s-3)}.overview-intro{font-size:var(--f-0)}.story-chapters{--story-chapter-gap:var(--s-7);--stack-space:var(--story-chapter-gap)}.story-chapter{padding-block-start:var(--s-6);scroll-margin-block-start:var(--story-anchor-offset)}.chapter-inner{--stack-space:var(--s-5)}}@keyframes rail-reveal{0%{opacity:0}to{opacity:1}}@media (hover:hover){.collage:hover .card-dashboard img,.collage:focus-within .card-dashboard img{filter:grayscale(0)}}@media (hover:none){.card-dashboard img{filter:none}}@media (prefers-reduced-motion:reduce){.chapter-inner,.story-rail a,.rail-dot,.rail-dot:before,.rail-dot:after,.story-bridge-word,.panel,.panel:after,.btn-primary,.btn-secondary,.system-note-root,.system-note-backdrop,.system-note-action,.play-card-surface,.caption,.collage,.card-dashboard img{transition:none!important;animation:none!important;transform:none!important}#home-experience[data-storyflow=ready] .story-chapter[data-active=false] .chapter-inner,#home-experience[data-storyflow=ready] .story-chapter[data-active=true] .chapter-inner{opacity:1}#home-experience .panels>.panel-services,#home-experience .panels>.panel-portfolio{transition:none}#home-experience[data-home-view=play] .collage{opacity:1!important}}#home-experience[data-home-view=work]{--services-share:2.9;--portfolio-share:2.1;--story-progress-base:var(--work-guide-line);--story-progress-active:var(--work-guide-active)}#home-experience[data-home-view=work][data-story-phase=problem],#home-experience[data-home-view=work][data-story-phase=fit],#home-experience[data-home-view=work][data-story-phase=cost]{--services-share:3;--portfolio-share:2}#home-experience[data-home-view=work][data-story-phase=proof],#home-experience[data-home-view=work][data-story-phase=cta]{--services-share:2.8;--portfolio-share:2.2}#home-experience[data-home-view=work] .story-rail{border-inline-end:var(--stroke-1) solid var(--work-slab-seam);background:linear-gradient(180deg, var(--work-rail-surface) 0%, color-mix(in srgb, var(--work-rail-surface) 72%, transparent) 64%, transparent 100%);padding-inline-end:var(--s-4)}#home-experience[data-home-view=work] .story-rail a{color:color-mix(in srgb, var(--c-text-primary) 74%, var(--c-accent-blue))}#home-experience[data-home-view=work] .rail-dot{border-color:var(--work-crop-mark);background:0 0}#home-experience[data-home-view=work] .story-rail a[aria-current=step]{color:var(--c-text-primary)}#home-experience[data-home-view=work] .story-rail a[aria-current=step] .rail-dot{background:var(--c-accent-blue)}#home-experience[data-home-view=work] .story-rail a[data-waypoint=visited] .rail-dot{background:color-mix(in srgb, var(--c-accent-blue) 74%, transparent);border-color:var(--c-accent-blue)}#home-experience[data-home-view=work] #fit,#home-experience[data-home-view=work] #cost{isolation:isolate;padding-block:var(--s-9);box-shadow:none;border-block-start-color:#0000;border-radius:0;position:relative}#home-experience[data-home-view=work] #fit:before,#home-experience[data-home-view=work] #cost:before{content:"";box-shadow:var(--work-slab-shadow);z-index:-2;pointer-events:none;position:absolute;inset-block-start:var(--s-0);inset-block-end:calc(-1 * var(--story-chapter-gap));inset-inline:-100vmax}#home-experience[data-home-view=work] #fit:before{background:var(--work-slab-bg-alt)}#home-experience[data-home-view=work] #cost:before{background:var(--work-slab-bg)}#home-experience[data-home-view=work] #fit:after,#home-experience[data-home-view=work] #cost:after{content:"";block-size:var(--stroke-1);background:var(--work-slab-seam);z-index:-1;pointer-events:none;position:absolute;inset-block-start:var(--s-0);inset-inline:-100vmax}#home-experience[data-home-view=work] #proof{isolation:isolate;border-block-start-color:#0000;position:relative}#home-experience[data-home-view=work] #proof:before{content:"";background:var(--work-slab-bg-alt);box-shadow:var(--work-slab-shadow);z-index:-1;pointer-events:none;position:absolute;inset-block-start:var(--s-0);inset-block-end:calc(-1 * var(--story-chapter-gap));inset-inline:-100vmax}#home-experience[data-home-view=work] #proof:after{content:"";block-size:var(--stroke-1);background:var(--work-slab-seam);z-index:-1;pointer-events:none;position:absolute;inset-block-start:var(--s-0);inset-inline:-100vmax}#home-experience[data-home-view=work] #problem .headline .script{font-size:calc(var(--f-5) * 1.15);letter-spacing:-.02em;line-height:.95}#home-experience[data-home-view=work] .chapter-title,#home-experience[data-home-view=work] .record-metric,#home-experience[data-home-view=work] .exit-heading{letter-spacing:var(--work-heading-track)}.record-grid{--autogrid-gap:var(--s-3);--autogrid-cols-mobile:1;--autogrid-cols-tablet:2;--autogrid-cols-wide:3;grid-auto-flow:dense;align-items:stretch}.overview-operating-grid{--autogrid-gap:var(--s-1)}.overview-operating-grid .record-tile{min-block-size:auto}.overview-operating-grid .record-tile:last-child .record-copy{max-inline-size:100%}.work-spec-block{--crop-mark-ink:var(--work-crop-mark);--crop-frame-fill:linear-gradient(var(--work-slab-bg-alt), var(--work-slab-bg-alt)) 0 0 / 100% 100% no-repeat;--crop-frame-ink:var(--crop-mark-ink);padding:var(--s-4) var(--s-5);box-shadow:var(--work-slab-shadow);position:relative}.work-spec-block:hover,.work-spec-block:focus-within{--crop-mark-ink:var(--work-crop-mark-active)}.work-spec-block-record,.work-spec-block-exit{margin-block-start:var(--s-2)}.work-spec-block-record{--crop-mark-ink:color-mix(in srgb, var(--c-accent-blue) 84%, transparent);--crop-frame-fill:linear-gradient(var(--work-proof-shell), var(--work-proof-shell)) 0 0 / 100% 100% no-repeat}.work-spec-block-record .chapter-title{color:var(--work-proof-text)}#home-experience[data-home-view=work] .work-spec-block-record p.record-kicker{color:var(--work-proof-kicker)}.record-tile{--stack-space:var(--s-2);min-block-size:100%;padding:var(--s-4);border:var(--stroke-1) solid var(--work-proof-border);background:var(--work-proof-surface-alt);box-shadow:inset 0 0 0 var(--stroke-1) color-mix(in srgb, var(--c-accent-blue) 8%, transparent)}.record-tile-lead{background:linear-gradient(160deg, color-mix(in srgb, var(--c-accent-blue) 24%, var(--c-dark-bg)) 0%, var(--work-proof-surface) 100%)}.record-tile-quote{justify-content:flex-start;gap:var(--s-5);background:color-mix(in srgb, var(--c-accent-blue) 7%, var(--c-dark-bg))}@media (width>=48em){.record-tile-lead{grid-column:span 2}.overview-operating-grid{--autogrid-cols-wide:2}.overview-operating-grid .record-tile-lead{grid-column:auto}.overview-operating-grid .record-tile:last-child{grid-column:span 2}}@media (width>=90em){.record-tile-quote{grid-column:span 2}}.record-kicker{font-family:var(--font-mono);font-size:var(--f-minus-2);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700}.record-metric{font-family:var(--font-serif);font-size:var(--f-4);letter-spacing:var(--work-heading-track);color:var(--work-proof-text);text-wrap:balance;margin:0;line-height:.96}#home-experience[data-home-view=overview] .overview-method-grid .record-metric{font-size:var(--f-3)}.record-metric data{font-size:calc(var(--f-4) * 1.18);color:var(--c-bg-primary);text-shadow:0 0 var(--s-6) color-mix(in srgb, var(--c-accent-blue) 16%, transparent);line-height:.9;display:block}.record-copy{max-inline-size:26ch;margin:0}#home-experience[data-home-view=overview] .record-tile,#home-experience[data-home-view=overview] .record-tile .record-copy{color:var(--work-proof-copy)}#home-experience[data-home-view=overview] .record-tile .record-kicker{color:var(--work-proof-kicker)}#home-experience[data-home-view=work] .work-spec-block-record p.record-copy{color:var(--work-proof-copy)}#home-experience[data-home-view=work] .work-spec-block-record .record-copy data{color:var(--work-proof-text);font-weight:700}#home-experience[data-home-view=work] .work-spec-block-record p.quote-text{color:var(--work-proof-text)}#home-experience[data-home-view=work] .work-spec-block-record p.quote-source{color:var(--work-proof-muted)}#home-experience[data-home-view=work] .cta-primary{color:var(--c-text-primary);background:0 0;place-items:center;display:inline-grid;position:relative;transform:none}#home-experience[data-home-view=work] .cta-primary-measure{visibility:hidden;white-space:nowrap;display:block}#home-experience[data-home-view=work] .cta-primary-label{padding:inherit;white-space:nowrap;transition:opacity var(--motion-duration-s) var(--motion-ease-enter), transform var(--motion-duration-s) var(--motion-ease-enter);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}#home-experience[data-home-view=work] .cta-primary-label-hover{opacity:0;transform:translateY(var(--s-1))}#home-experience[data-home-view=work] .cta-primary:hover .cta-primary-label-default,#home-experience[data-home-view=work] .cta-primary:focus-visible .cta-primary-label-default{opacity:0;transform:translateY(calc(-1 * var(--s-1)))}#home-experience[data-home-view=work] .cta-primary:hover .cta-primary-label-hover,#home-experience[data-home-view=work] .cta-primary:focus-visible .cta-primary-label-hover{opacity:1;transform:translateY(0)}#home-experience[data-home-view=work] .cta-primary:hover{background:color-mix(in srgb, var(--c-accent-blue) 12%, transparent);color:var(--c-text-primary);transform:none}#home-experience[data-home-view=work][data-home-warmed=true] .cta-primary{background:var(--c-accent-blue);color:var(--c-bg-primary)}#home-experience[data-home-view=work][data-home-warmed=true] .cta-primary:hover{background:color-mix(in srgb, var(--c-accent-blue) 84%, var(--c-dark-bg));color:var(--c-bg-primary);transform:none}#home-experience[data-home-view=work] .view-content[data-view=overview],#home-experience[data-home-view=work] .panel-portfolio{display:none}#home-experience[data-home-view=work] .story-layout{display:flex;position:relative}#home-experience[data-home-view=work] .story-layout .panels:before{content:"";background:repeating-linear-gradient(0deg, var(--work-ghost-grid) 0, var(--work-ghost-grid) var(--stroke-1), transparent var(--stroke-1), transparent var(--s-6)), repeating-linear-gradient(90deg, var(--work-ghost-grid) 0, var(--work-ghost-grid) var(--stroke-1), transparent var(--stroke-1), transparent var(--s-6));opacity:1;pointer-events:none;z-index:0;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000 0% 10%,#0000 24% 76%,#000 90% 100%)}@media (width<=63.99em){#home-experience[data-home-view=work] .story-layout .panels:before{content:none}.record-grid{--autogrid-gap:var(--s-4);--autogrid-cols-mobile:1;--autogrid-cols-tablet:1;--autogrid-cols-wide:1}.record-tile{padding:var(--s-3)}.record-metric{font-size:var(--f-3)}.record-metric data{font-size:calc(var(--f-3) * 1.18)}.exit-principles{align-items:flex-start;gap:var(--s-2);flex-direction:column}#home-experience[data-home-view=work] #problem .headline .script{font-size:calc(var(--f-4) * 1.15)}}@media (width<=47.99em){#home-experience[data-home-view=work] .story-rail{background:color-mix(in srgb, var(--work-rail-surface) 94%, var(--c-bg-primary));border-inline-end:none;padding-inline-end:var(--s-4)}#home-experience[data-home-view=work] .panel-portfolio{display:none}#home-experience[data-home-view=work] .cta-primary-label,#home-experience[data-home-view=work] .cta-primary-measure{white-space:normal;text-align:center}#home-experience[data-home-view=work] #fit,#home-experience[data-home-view=work] #cost{padding-block:var(--s-7)}.work-spec-block{padding:var(--s-3)}}
