@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--hero-progress:0;--orbit-turn:0deg;--orbit-phase:0deg;--levels-phase:0deg;--planes-p:1;--map-orbit-scale:1}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-black:#000;--color-white:#fff;--tracking-tight:-.025em;--leading-normal:1.5;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-pane:var(--radius-pane)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--color-ink:#171a1a;--color-ink-raised:#242928;--color-ink-muted:#3e4442;--color-cream:#f6f1e7;--color-cream-muted:#c9c2b4;--color-paper:#fffdf8;--color-white:#fff;--color-black:#000;--color-butter:#fce8a6;--color-amber:#ffb224;--color-orange:#ff7418;--color-vermilion:#e5401a;--color-oxblood:#6a1208;--color-mint:#a9efd9;--color-teal:#10a5b3;--color-navy:#0b2b5e;--color-brand-ink:#0b0d12;--color-brand-paper:#f2f4f8;--color-brand-muted:#5a6070;--color-brand-muted-dark:#a3a9b8;--color-brand-raised:#1a1d26;--color-ultramarine:#3a3df0;--color-periwinkle:#9a97ff;--color-orchid:#a85bf2;--color-rose:#ff7fa6;--color-rose-deep:#b3245c;--color-ultramarine-deep:#1a1b6b;--color-teal-deep:#06463f;--color-persimmon-deep:#6e2410;--color-orchid-deep:#4a1a7a;--color-persimmon:#ff6b3d;--color-apricot:#ffb48a;--color-brand-teal:#0e9e8e;--color-jade:#3fb884;--color-ice:#b8f0e6;--color-lilac:#c9c2ff;--color-line-subtle:#a3a9b8;--color-pearl:#fff;--gradient-dusk:linear-gradient(153.435deg, var(--color-ultramarine) 14.644%, var(--color-orchid) 85.356%);--gradient-bloom:linear-gradient(153.435deg, var(--color-orchid) 14.644%, var(--color-rose) 85.356%);--gradient-ember:linear-gradient(153.435deg, var(--color-rose) 14.644%, var(--color-persimmon) 50%, var(--color-apricot) 85.356%);--gradient-grove:linear-gradient(153.435deg, var(--color-brand-teal) 14.644%, var(--color-jade) 85.356%);--gradient-afterglow:linear-gradient(153.435deg, var(--color-ultramarine) 14.644%, var(--color-orchid) 50%, var(--color-rose) 85.356%);--gradient-blend:linear-gradient(90deg, var(--color-ultramarine) 0%, var(--color-orchid) 32%, var(--color-rose) 58%, var(--color-persimmon) 78%, var(--color-jade) 100%);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-2xl:8rem;--space-header:1.25rem;--space-row:1.75rem;--space-button-x:1.375rem;--space-button-y:.8125rem;--space-field-x:1.25rem;--space-field-y:1rem;--space-band:4rem;--space-nav-gap:2rem;--space-nav-brand:.625rem;--space-card-gap:.625rem;--space-menu-y:.9375rem;--space-lockup:.875rem;--space-chip-x:.875rem;--space-chip-y:.5625rem;--space-choice-y:.625rem;--space-link:.375rem;--space-panel-x:2.75rem;--space-page:clamp(1.5rem, calc(1.5rem + (2.5rem - 1.5rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 2.5rem);--space-gap-mobile:2.5rem;--space-xl-mobile:3.5rem;--space-pad-mobile:5rem;--space-pad:clamp(5rem, calc(5rem + (6.5rem - 5rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 6.5rem);--space-pad-lg:clamp(6rem, calc(6rem + (7.5rem - 6rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 7.5rem);--space-quad-min:18rem;--space-band-copy:42rem;--space-header-max:56.25rem;--space-header-mid:40rem;--space-frame:90rem;--space-frame-laptop:64rem;--space-frame-tablet:48rem;--space-frame-mobile:24.375rem;--space-hero:60rem;--space-hero-mobile:40rem;--space-pin-hero:150vh;--space-pin-layers:120vh;--radius-pane:1.25rem;--radius-pane-desktop:1.5rem;--radius-pill:999rem;--radius-control:999rem;--radius-button:1.375rem;--radius-field:1rem;--radius-card:1.5rem;--radius-band:2rem;--radius-nav:2rem;--radius-menu:1.25rem;--radius-chip:1rem;--radius-panel:1.75rem;--radius-alert:.75rem;--radius-planes:18px;--radius-planes-mid:36px;--blur-field:6.25rem;--blur-pane:1rem;--blur-raised:1.75rem;--blur-overlay:2.5rem;--blur-glass:.75rem;--blur-sync:.4375rem;--blur-planes-orb:2.5px;--blur-planes-mid:1px;--opacity-pane:.06;--opacity-pane-edge:.12;--opacity-raised:.1;--opacity-raised-edge:.22;--opacity-overlay:.14;--opacity-field-step:.82;--opacity-icon-overlap:.55;--opacity-dim:.35;--opacity-scrim:.48;--opacity-orb:.95;--opacity-orb-bleed-light:.65;--opacity-orb-bleed-dark:.5;--opacity-orb-glass:.5;--opacity-orb-glass-fade:.06;--opacity-orb-glass-stroke:.55;--opacity-mix-track:.14;--opacity-mix:.9;--opacity-glass:.62;--opacity-glass-dark:.08;--opacity-glass-ring:.12;--opacity-glass-ring-dark:.35;--opacity-glass-ring-brand:.4;--opacity-glass-brand:.14;--opacity-brand-muted:74%;--opacity-brand-line:30%;--opacity-alert:16%;--opacity-hover:.88;--opacity-pressed:.78;--opacity-disabled:.4;--opacity-mark-bleed:.45;--opacity-star:.45;--opacity-dial-tick:.4;--opacity-dial-ring:.22;--opacity-dial-dots:.16;--opacity-dial-band:.24;--opacity-dial-band-inner:.15;--opacity-icon-button-hover:8%;--opacity-icon-button-hover-ring:60%;--opacity-icon-button-halo:45%;--opacity-column:18%;--opacity-orbit-ring:.112;--opacity-orbit-align:.56;--opacity-sync-label:.7;--opacity-star-trail:.5;--opacity-star-far:.25;--opacity-levels-front:.85;--opacity-star-glow:.6;--opacity-line-glow:80%;--duration-hover:.18s;--duration-field:24s;--duration-drift-min:6s;--duration-drift-max:11s;--duration-stat:.8s;--duration-instant:.1s;--duration-tap:.16s;--duration-state:.24s;--duration-panel-in:.32s;--duration-copied:2s;--duration-lead:.4s;--duration-resolve:.6s;--duration-section:.8s;--duration-draw:1.2s;--duration-gather:1.3s;--duration-loop:8s;--duration-stagger-text:40ms;--duration-stagger-stars:12ms;--duration-stagger-wave:.4s;--duration-scroll-catchup:.12s;--duration-orbit-design:20s;--duration-orbit-product:30s;--duration-orbit-operations:40s;--duration-orbit-strategy:60s;--duration-orbit-sync:120s;--duration-levels-l1:90s;--duration-levels-l2:135s;--duration-levels-l3:180s;--duration-levels-l0:118.9s;--type-display:4.5rem;--type-headline:2.75rem;--type-title:1.75rem;--type-body:clamp(1rem, calc(1rem + (1.0625rem - 1rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 1.0625rem);--type-label:.75rem;--type-h2:clamp(2.25rem, calc(2.25rem + (2.75rem - 2.25rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 2.75rem);--type-h3:clamp(1.625rem, calc(1.625rem + (1.75rem - 1.625rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 1.75rem);--type-h4:clamp(1.5rem, calc(1.5rem + (1.625rem - 1.5rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 1.625rem);--type-stat:clamp(2.75rem, calc(2.75rem + (3.25rem - 2.75rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 3.25rem);--type-quote:clamp(1.625rem, calc(1.625rem + (1.875rem - 1.625rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 1.875rem);--type-quote-sm:1.625rem;--type-body-sm:1rem;--type-meta:.6875rem;--type-stat-label:.625rem;--type-row-body:.9375rem;--type-ui:.875rem;--type-lockup:1.375rem;--type-panel:2.5rem;--type-input:1rem;--type-helper:.8125rem;--type-micro:.5625rem;--type-card:1.375rem;--type-display-web:clamp(3.25rem, calc(3.25rem + (4rem - 3.25rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 4rem);--type-h1:clamp(2.75rem, calc(2.75rem + (3.5rem - 2.75rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 3.5rem);--type-statement:clamp(1.875rem, calc(1.875rem + (2.125rem - 1.875rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 2.125rem);--type-title-lg:clamp(1.375rem, calc(1.375rem + (1.5rem - 1.375rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 1.5rem);--type-lead:clamp(1.125rem, calc(1.125rem + (1.25rem - 1.125rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 1.25rem);--shadow-pane:0 .5rem 2rem #00000040;--shadow-raised:0 .75rem 2.5rem #00000059;--shadow-overlay:0 1.25rem 4rem #00000073;--shadow-press:inset 0 .0625rem .1875rem #00000047;--shadow-panel:0 .125rem .75rem #0b0d121a, 0 1.5rem 5rem #0b0d1247;--shadow-focus:0 0 0 .09375rem var(--brand-surface), 0 0 0 .28125rem var(--color-periwinkle);--measure:42rem;--measure-wide:72rem;--nav-height:4.5rem;--icon-size:1.5rem;--border-width:1px;--breakpoint-nav:40rem;--breakpoint-laptop:64rem;--breakpoint-desktop:80rem;--skill-size:7.5rem;--tracking-display:-.03em;--tracking-label:.08em;--tracking-tight:-.01em;--tracking-caps:.06em;--leading-display:1.08;--leading-quote:1.12;--leading-title:1.2;--leading-body:1.5;--leading-stat:1;--leading-control:1;--leading-h1:1.04;--leading-h3:1.16;--leading-statement:1.22;--leading-title-lg:1.18;--leading-body-web:1.6;--leading-label:1.4;--leading-panel:1.15;--leading-input:1.25;--leading-email:1.375;--leading-choice:1.42857;--leading-normal:normal;--ease-settle:cubic-bezier(.2, .7, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-loop:ease-in-out;--ease-linear:none;--orb-size:30rem;--orb-circle:62.5%;--orb-blur:.25rem;--orb-layer-blur:.5rem;--orb-glass-blur:1.125rem;--orb-grad-start:14.6447%;--orb-grad-mid:50%;--orb-grad-end:85.3553%;--orb-grad-angle:135deg;--orb-d0x:15.77%;--orb-d0y:23.08%;--orb-d1x:14.69%;--orb-d1y:15.77%;--orb-d2x:23.08%;--orb-d2y:22%;--orb-d3x:22.27%;--orb-d3y:14.69%;--orb-mix:10rem;--orb-bar:.375rem;--orb-node:.5rem;--orb-meta:11.25rem;--orb-text-min:16.25rem;--orb-focus:72.5%;--orb-f0x:5.97%;--orb-f0y:25.06%;--orb-f1x:3.14%;--orb-f1y:5.97%;--orb-f2x:25.06%;--orb-f2y:22.23%;--orb-f3x:22.94%;--orb-f3y:3.15%;--mark-circle:70%;--mark-c0x:9.87%;--mark-c0y:22.47%;--mark-c1x:8%;--mark-c1y:9.87%;--mark-c2x:22.47%;--mark-c2y:20.6%;--mark-c3x:21.07%;--mark-c3y:8%;--kit-mark:15rem;--kit-mark-lockup:2.5rem;--kit-mark-stacked:4.5rem;--kit-mark-nav:1.375rem;--kit-button:2.75rem;--kit-nav-bar:4rem;--kit-nav-wide:75rem;--kit-nav-mobile:22.5rem;--kit-panel:30rem;--kit-card:24rem;--kit-card-media:15rem;--kit-card-orb:5.25rem;--kit-icon-button:2.5rem;--kit-icon-button-stroke:.09375rem;--kit-icon-button-halo:.1875rem;--kit-icon-stroke:.09375rem;--kit-icon-dense:1.25rem;--kit-icon-compact:1rem;--kit-menu-bar:.09375rem;--kit-dial:30rem;--kit-band-orb:26.25rem;--kit-band-orb-mid:18.75rem;--kit-band-orb-small:9.375rem;--kit-nav-menu:23.75rem;--kit-touch:2.75rem;--kit-panel-height:64rem;--kit-card-max:24rem;--kit-card-max-laptop:17.6875rem;--kit-card-max-tablet:20.875rem;--kit-card-max-mobile:21.375rem;--kit-card-max2:36.75rem;--kit-copy-icon:.6875rem;--kit-reticle:1.75rem;--kit-gate-art:35rem;--kit-pixel:.5rem;--kit-star2:.125rem;--kit-star4:.25rem;--kit-star6:.375rem;--kit-star8:.5rem;--kit-panel-sheet:58rem;--kit-field-area:6.25rem;--kit-choice-border:.09375rem;--kit-shape-measure:68.75rem;--kit-shape-pane-w:13.75rem;--kit-shape-pane-h:10rem;--kit-shape-pill-w:15rem;--kit-shape-pill-h:3.5rem;--kit-shape-stage-w:32.5rem;--kit-shape-stage-h:17.5rem;--kit-shape-orb:13.75rem;--kit-shape-orb-x:3.75rem;--kit-shape-glass-w:18.75rem;--kit-shape-glass-x:10rem;--kit-shape-glass-y:4.375rem;--kit-sync-wide:22.5rem;--kit-sync-tall:15rem;--kit-sync-rx-design:3rem;--kit-sync-rx-product:4.2rem;--kit-sync-rx-operations:5.4rem;--kit-sync-rx-strategy:6.75rem;--kit-sync-squash:.34;--kit-sync-tilt:-10deg;--kit-sync-phase:-22deg;--kit-sync-trail-a:120deg;--kit-sync-trail-b:-130deg;--kit-sync-turn-design:180deg;--kit-sync-turn-product:120deg;--kit-sync-turn-operations:90deg;--kit-sync-turn-strategy:60deg;--kit-sync-orb-scale:.45;--kit-star3:.1875rem;--kit-levels-wide:56rem;--kit-levels-tall:15.8333rem;--kit-levels-origin-y:47.37%;--kit-levels-origin-far:52.63%;--kit-levels-squash:.4;--kit-levels-rx-l1:4.1667rem;--kit-levels-rx-l2:7.0833rem;--kit-levels-rx-l3:10rem;--kit-levels-rx-l0:12.9167rem;--kit-levels-label:.375rem;--kit-levels-node:.3333rem;--kit-levels-phase-l1:54.48deg;--kit-levels-phase-l2:137.5deg;--kit-levels-phase-l3:-22.99deg;--kit-levels-trail:2.07deg;--kit-levels-dash:5.625deg;--kit-levels-turn-l1-mid:180deg;--kit-levels-turn-l1-late:360deg;--kit-levels-turn-l2-mid:120deg;--kit-levels-turn-l2-late:240deg;--kit-levels-turn-l3-mid:90deg;--kit-levels-turn-l3-late:180deg;--kit-levels-turn-l0-mid:136.25deg;--kit-levels-turn-l0-late:272.5deg;--planes-stage-x:360px;--planes-stage-y:240px;--planes-disc:100px;--planes-disc-mid:104px;--planes-tilt:19.94deg;--planes-skew:-44.01deg;--planes-flat:.72;--planes-full:1;--planes-shadow:0 var(--space-3) var(--space-5) calc(var(--space-link) * -1) rgb(0 0 0/var(--opacity-dim));--planes-strategy-0x:170.1px;--planes-strategy-0y:120.74px;--planes-strategy-1x:186.169px;--planes-strategy-1y:140.571px;--planes-strategy-2x:184.083px;--planes-strategy-2y:177.011px;--planes-operations-0x:188.58px;--planes-operations-0y:118.1px;--planes-operations-1x:186.169px;--planes-operations-1y:126.571px;--planes-operations-2x:184.083px;--planes-operations-2y:143.011px;--planes-product-0x:172.74px;--planes-product-0y:138.56px;--planes-product-1x:186.169px;--planes-product-1y:112.571px;--planes-product-2x:184.083px;--planes-product-2y:109.011px;--planes-design-0x:190.56px;--planes-design-0y:135.92px;--planes-design-1x:186.169px;--planes-design-1y:98.571px;--planes-design-2x:184.083px;--planes-design-2y:75.0106px;--saturate-pane:1.4;--font-sans:var(--font-instrument-sans,"Instrument Sans"), sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, monospace;--font-display:var(--font-bricolage,"Bricolage Grotesque"), sans-serif;--font-label:var(--font-martian,"Martian Mono"), ui-monospace, monospace;--pillar-strategy:var(--color-ultramarine);--pillar-operations:var(--color-rose);--pillar-product:var(--color-jade);--pillar-design:var(--color-persimmon);--anchor-space-xs-desktop:.5rem;--anchor-space-xs-laptop:.5rem;--anchor-space-xs-tablet:.5rem;--anchor-space-xs-mobile:.5rem;--anchor-space-sm-desktop:1rem;--anchor-space-sm-laptop:1rem;--anchor-space-sm-tablet:.875rem;--anchor-space-sm-mobile:.75rem;--anchor-space-md-desktop:1.5rem;--anchor-space-md-laptop:1.5rem;--anchor-space-md-tablet:1.25rem;--anchor-space-md-mobile:1rem;--anchor-space-ml-desktop:2rem;--anchor-space-ml-laptop:2rem;--anchor-space-ml-tablet:1.75rem;--anchor-space-ml-mobile:1.5rem;--anchor-space-lg-desktop:3rem;--anchor-space-lg-laptop:2.75rem;--anchor-space-lg-tablet:2.5rem;--anchor-space-lg-mobile:2rem;--anchor-space-xl-desktop:6rem;--anchor-space-xl-laptop:5rem;--anchor-space-xl-tablet:4.5rem;--anchor-space-xl-mobile:3.5rem;--anchor-space-2xl-desktop:8rem;--anchor-space-2xl-laptop:7rem;--anchor-space-2xl-tablet:6rem;--anchor-space-2xl-mobile:4rem;--anchor-space-page-desktop:7.5rem;--anchor-space-page-laptop:4rem;--anchor-space-page-tablet:2.5rem;--anchor-space-page-mobile:1.5rem;--anchor-space-section-gap-desktop:4rem;--anchor-space-section-gap-laptop:3.5rem;--anchor-space-section-gap-tablet:3rem;--anchor-space-section-gap-mobile:2.5rem;--space-section-gap:clamp(2.5rem, calc(2.5rem + (3rem - 2.5rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 3rem);--anchor-space-pad-sm-desktop:7.5rem;--anchor-space-pad-sm-laptop:6rem;--anchor-space-pad-sm-tablet:5rem;--anchor-space-pad-sm-mobile:4rem;--space-pad-sm:clamp(4rem, calc(4rem + (5rem - 4rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 5rem);--anchor-space-pad-desktop:10rem;--anchor-space-pad-laptop:8rem;--anchor-space-pad-tablet:6.5rem;--anchor-space-pad-mobile:5rem;--anchor-space-pad-lg-desktop:11rem;--anchor-space-pad-lg-laptop:9rem;--anchor-space-pad-lg-tablet:7.5rem;--anchor-space-pad-lg-mobile:6rem;--anchor-space-band-x-desktop:4rem;--anchor-space-band-x-laptop:3rem;--anchor-space-band-x-tablet:2.5rem;--anchor-space-band-x-mobile:1.75rem;--space-band-x:clamp(1.75rem, calc(1.75rem + (2.5rem - 1.75rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 2.5rem);--anchor-space-band-y-desktop:4rem;--anchor-space-band-y-laptop:3.5rem;--anchor-space-band-y-tablet:3.25rem;--anchor-space-band-y-mobile:3rem;--space-band-y:clamp(3rem, calc(3rem + (3.25rem - 3rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 3.25rem);--anchor-space-gutter-desktop:1.5rem;--anchor-space-gutter-laptop:1.5rem;--anchor-space-gutter-tablet:1.25rem;--anchor-space-gutter-mobile:1rem;--space-gutter:clamp(1rem, calc(1rem + (1.25rem - 1rem) * (100vw - 24.375rem) / (48rem - 24.375rem)), 1.25rem);--anchor-space-item-min-desktop:16.25rem;--anchor-space-item-min-laptop:16.25rem;--anchor-space-item-min-tablet:16.25rem;--anchor-space-item-min-mobile:16.25rem;--space-item-min:16.25rem;--anchor-type-display-web-desktop:6.5rem;--anchor-type-display-web-laptop:5rem;--anchor-type-display-web-tablet:4rem;--anchor-type-display-web-mobile:3.25rem;--anchor-type-h1-desktop:5rem;--anchor-type-h1-laptop:4rem;--anchor-type-h1-tablet:3.5rem;--anchor-type-h1-mobile:2.75rem;--anchor-type-stat-desktop:4rem;--anchor-type-stat-laptop:3.5rem;--anchor-type-stat-tablet:3.25rem;--anchor-type-stat-mobile:2.75rem;--anchor-type-h2-desktop:3.5rem;--anchor-type-h2-laptop:3rem;--anchor-type-h2-tablet:2.75rem;--anchor-type-h2-mobile:2.25rem;--anchor-type-statement-desktop:2.75rem;--anchor-type-statement-laptop:2.375rem;--anchor-type-statement-tablet:2.125rem;--anchor-type-statement-mobile:1.875rem;--anchor-type-quote-desktop:2.25rem;--anchor-type-quote-laptop:2rem;--anchor-type-quote-tablet:1.875rem;--anchor-type-quote-mobile:1.625rem;--anchor-type-h3-desktop:2rem;--anchor-type-h3-laptop:1.875rem;--anchor-type-h3-tablet:1.75rem;--anchor-type-h3-mobile:1.625rem;--anchor-type-h4-desktop:1.75rem;--anchor-type-h4-laptop:1.625rem;--anchor-type-h4-tablet:1.625rem;--anchor-type-h4-mobile:1.5rem;--anchor-type-title-lg-desktop:1.625rem;--anchor-type-title-lg-laptop:1.5rem;--anchor-type-title-lg-tablet:1.5rem;--anchor-type-title-lg-mobile:1.375rem;--anchor-type-card-desktop:1.5rem;--anchor-type-card-laptop:1.375rem;--anchor-type-card-tablet:1.375rem;--anchor-type-card-mobile:1.375rem;--anchor-type-lead-desktop:1.375rem;--anchor-type-lead-laptop:1.25rem;--anchor-type-lead-tablet:1.25rem;--anchor-type-lead-mobile:1.125rem;--anchor-type-body-desktop:1.125rem;--anchor-type-body-laptop:1.0625rem;--anchor-type-body-tablet:1.0625rem;--anchor-type-body-mobile:1rem;--anchor-type-body-sm-desktop:1.0625rem;--anchor-type-body-sm-laptop:1rem;--anchor-type-body-sm-tablet:1rem;--anchor-type-body-sm-mobile:1rem}:root,[data-theme=light]{--surface:var(--color-cream);--text:var(--color-ink);--muted:var(--color-ink-muted);--pane-solid:var(--color-paper);--pane-tint:rgb(255 255 255/var(--opacity-pane));--pane-edge:rgb(23 26 26/var(--opacity-pane-edge));--raised-tint:rgb(255 255 255/var(--opacity-raised));--raised-edge:rgb(23 26 26/var(--opacity-raised-edge));--overlay-tint:rgb(255 255 255/var(--opacity-overlay));--overlay-edge:rgb(23 26 26/var(--opacity-raised-edge));--field-blend:multiply;--brand-surface:var(--color-brand-paper);--brand-text:var(--color-brand-ink);--brand-muted:var(--color-brand-muted);--brand-line:var(--color-line-subtle);--orb-blend:multiply;--orb-bleed:var(--opacity-orb-bleed-light);--glass-fill:rgb(255 255 255/var(--opacity-glass));--glass-ring:rgb(11 13 18/var(--opacity-glass-ring));--action-fill:var(--brand-text);--action-ink:var(--brand-surface);--status-error:var(--color-rose-deep);--status-success:var(--color-teal-deep);--role-raised:var(--color-white);--role-statement:var(--color-ultramarine);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--surface:var(--color-ink);--text:var(--color-cream);--muted:var(--color-cream-muted);--pane-solid:var(--color-ink-raised);--pane-tint:rgb(255 255 255/var(--opacity-pane));--pane-edge:rgb(255 255 255/var(--opacity-pane-edge));--raised-tint:rgb(255 255 255/var(--opacity-raised));--raised-edge:rgb(255 255 255/var(--opacity-raised-edge));--overlay-tint:rgb(255 255 255/var(--opacity-overlay));--overlay-edge:rgb(255 255 255/var(--opacity-raised-edge));--field-blend:screen;--brand-surface:var(--color-brand-ink);--brand-text:var(--color-brand-paper);--brand-muted:var(--color-brand-muted-dark);--brand-line:var(--color-brand-muted);--orb-blend:screen;--orb-bleed:var(--opacity-orb-bleed-dark);--glass-fill:rgb(255 255 255/var(--opacity-glass-dark));--glass-ring:rgb(255 255 255/var(--opacity-glass-ring-dark));--action-fill:var(--brand-text);--action-ink:var(--brand-surface);--status-error:var(--color-rose);--status-success:var(--color-jade);--role-raised:var(--color-brand-raised);--role-statement:var(--color-ultramarine);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=brand]){--surface:var(--color-ink);--text:var(--color-cream);--muted:var(--color-cream-muted);--pane-solid:var(--color-ink-raised);--pane-tint:rgb(255 255 255/var(--opacity-pane));--pane-edge:rgb(255 255 255/var(--opacity-pane-edge));--raised-tint:rgb(255 255 255/var(--opacity-raised));--raised-edge:rgb(255 255 255/var(--opacity-raised-edge));--overlay-tint:rgb(255 255 255/var(--opacity-overlay));--overlay-edge:rgb(255 255 255/var(--opacity-raised-edge));--field-blend:screen;--brand-surface:var(--color-brand-ink);--brand-text:var(--color-brand-paper);--brand-muted:var(--color-brand-muted-dark);--brand-line:var(--color-brand-muted);--orb-blend:screen;--orb-bleed:var(--opacity-orb-bleed-dark);--glass-fill:rgb(255 255 255/var(--opacity-glass-dark));--glass-ring:rgb(255 255 255/var(--opacity-glass-ring-dark));--action-fill:var(--brand-text);--action-ink:var(--brand-surface);--status-error:var(--color-rose);--status-success:var(--color-jade);--role-raised:var(--color-brand-raised);--role-statement:var(--color-ultramarine);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=brand]{--surface:var(--color-ultramarine);--text:var(--color-brand-paper);--muted:var(--color-brand-paper);--pane-solid:var(--color-ultramarine-deep);--pane-tint:rgb(255 255 255/var(--opacity-glass-brand));--pane-edge:rgb(255 255 255/var(--opacity-glass-ring-brand));--raised-tint:rgb(255 255 255/var(--opacity-glass-brand));--raised-edge:rgb(255 255 255/var(--opacity-glass-ring-brand));--overlay-tint:rgb(255 255 255/var(--opacity-overlay));--overlay-edge:rgb(255 255 255/var(--opacity-glass-ring-brand));--field-blend:screen;--brand-surface:var(--color-ultramarine);--brand-text:var(--color-brand-paper);--brand-muted:var(--color-brand-paper)}@supports (color:color-mix(in lab, red, red)){[data-theme=brand]{--brand-muted:color-mix(in srgb, var(--color-brand-paper) var(--opacity-brand-muted), transparent)}}[data-theme=brand]{--brand-line:var(--color-brand-paper)}@supports (color:color-mix(in lab, red, red)){[data-theme=brand]{--brand-line:color-mix(in srgb, var(--color-brand-paper) var(--opacity-brand-line), transparent)}}[data-theme=brand]{--orb-blend:screen;--orb-bleed:var(--opacity-orb-bleed-dark);--glass-fill:rgb(255 255 255/var(--opacity-glass-brand));--glass-ring:rgb(255 255 255/var(--opacity-glass-ring-brand));--action-fill:var(--color-brand-paper);--action-ink:var(--color-brand-ink);--status-error:var(--color-rose);--status-success:var(--color-ice);--role-raised:rgb(255 255 255/var(--opacity-glass-brand));--role-statement:var(--color-brand-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:48rem){:root{--space-page:clamp(2.5rem, calc(2.5rem + (4rem - 2.5rem) * (100vw - 48rem) / (64rem - 48rem)), 4rem);--space-section-gap:clamp(3rem, calc(3rem + (3.5rem - 3rem) * (100vw - 48rem) / (64rem - 48rem)), 3.5rem);--space-pad-sm:clamp(5rem, calc(5rem + (6rem - 5rem) * (100vw - 48rem) / (64rem - 48rem)), 6rem);--space-pad:clamp(6.5rem, calc(6.5rem + (8rem - 6.5rem) * (100vw - 48rem) / (64rem - 48rem)), 8rem);--space-pad-lg:clamp(7.5rem, calc(7.5rem + (9rem - 7.5rem) * (100vw - 48rem) / (64rem - 48rem)), 9rem);--space-band-x:clamp(2.5rem, calc(2.5rem + (3rem - 2.5rem) * (100vw - 48rem) / (64rem - 48rem)), 3rem);--space-band-y:clamp(3.25rem, calc(3.25rem + (3.5rem - 3.25rem) * (100vw - 48rem) / (64rem - 48rem)), 3.5rem);--space-gutter:clamp(1.25rem, calc(1.25rem + (1.5rem - 1.25rem) * (100vw - 48rem) / (64rem - 48rem)), 1.5rem);--space-item-min:16.25rem;--type-display-web:clamp(4rem, calc(4rem + (5rem - 4rem) * (100vw - 48rem) / (64rem - 48rem)), 5rem);--type-h1:clamp(3.5rem, calc(3.5rem + (4rem - 3.5rem) * (100vw - 48rem) / (64rem - 48rem)), 4rem);--type-stat:clamp(3.25rem, calc(3.25rem + (3.5rem - 3.25rem) * (100vw - 48rem) / (64rem - 48rem)), 3.5rem);--type-h2:clamp(2.75rem, calc(2.75rem + (3rem - 2.75rem) * (100vw - 48rem) / (64rem - 48rem)), 3rem);--type-statement:clamp(2.125rem, calc(2.125rem + (2.375rem - 2.125rem) * (100vw - 48rem) / (64rem - 48rem)), 2.375rem);--type-quote:clamp(1.875rem, calc(1.875rem + (2rem - 1.875rem) * (100vw - 48rem) / (64rem - 48rem)), 2rem);--type-h3:clamp(1.75rem, calc(1.75rem + (1.875rem - 1.75rem) * (100vw - 48rem) / (64rem - 48rem)), 1.875rem);--type-h4:1.625rem;--type-title-lg:1.5rem;--type-card:1.375rem;--type-lead:1.25rem;--type-body:1.0625rem;--type-body-sm:1rem}}@media (min-width:64rem){:root{--space-page:clamp(4rem, calc(4rem + (7.5rem - 4rem) * (100vw - 64rem) / (90rem - 64rem)), 7.5rem);--space-section-gap:clamp(3.5rem, calc(3.5rem + (4rem - 3.5rem) * (100vw - 64rem) / (90rem - 64rem)), 4rem);--space-pad-sm:clamp(6rem, calc(6rem + (7.5rem - 6rem) * (100vw - 64rem) / (90rem - 64rem)), 7.5rem);--space-pad:clamp(8rem, calc(8rem + (10rem - 8rem) * (100vw - 64rem) / (90rem - 64rem)), 10rem);--space-pad-lg:clamp(9rem, calc(9rem + (11rem - 9rem) * (100vw - 64rem) / (90rem - 64rem)), 11rem);--space-band-x:clamp(3rem, calc(3rem + (4rem - 3rem) * (100vw - 64rem) / (90rem - 64rem)), 4rem);--space-band-y:clamp(3.5rem, calc(3.5rem + (4rem - 3.5rem) * (100vw - 64rem) / (90rem - 64rem)), 4rem);--space-gutter:1.5rem;--space-item-min:16.25rem;--type-display-web:clamp(5rem, calc(5rem + (6.5rem - 5rem) * (100vw - 64rem) / (90rem - 64rem)), 6.5rem);--type-h1:clamp(4rem, calc(4rem + (5rem - 4rem) * (100vw - 64rem) / (90rem - 64rem)), 5rem);--type-stat:clamp(3.5rem, calc(3.5rem + (4rem - 3.5rem) * (100vw - 64rem) / (90rem - 64rem)), 4rem);--type-h2:clamp(3rem, calc(3rem + (3.5rem - 3rem) * (100vw - 64rem) / (90rem - 64rem)), 3.5rem);--type-statement:clamp(2.375rem, calc(2.375rem + (2.75rem - 2.375rem) * (100vw - 64rem) / (90rem - 64rem)), 2.75rem);--type-quote:clamp(2rem, calc(2rem + (2.25rem - 2rem) * (100vw - 64rem) / (90rem - 64rem)), 2.25rem);--type-h3:clamp(1.875rem, calc(1.875rem + (2rem - 1.875rem) * (100vw - 64rem) / (90rem - 64rem)), 2rem);--type-h4:clamp(1.625rem, calc(1.625rem + (1.75rem - 1.625rem) * (100vw - 64rem) / (90rem - 64rem)), 1.75rem);--type-title-lg:clamp(1.5rem, calc(1.5rem + (1.625rem - 1.5rem) * (100vw - 64rem) / (90rem - 64rem)), 1.625rem);--type-card:clamp(1.375rem, calc(1.375rem + (1.5rem - 1.375rem) * (100vw - 64rem) / (90rem - 64rem)), 1.5rem);--type-lead:clamp(1.25rem, calc(1.25rem + (1.375rem - 1.25rem) * (100vw - 64rem) / (90rem - 64rem)), 1.375rem);--type-body:clamp(1.0625rem, calc(1.0625rem + (1.125rem - 1.0625rem) * (100vw - 64rem) / (90rem - 64rem)), 1.125rem);--type-body-sm:clamp(1rem, calc(1rem + (1.0625rem - 1rem) * (100vw - 64rem) / (90rem - 64rem)), 1.0625rem)}}@media (min-width:90rem){:root{--space-page:7.5rem;--space-section-gap:4rem;--space-pad-sm:7.5rem;--space-pad:10rem;--space-pad-lg:11rem;--space-band-x:4rem;--space-band-y:4rem;--space-gutter:1.5rem;--space-item-min:16.25rem;--type-display-web:6.5rem;--type-h1:5rem;--type-stat:4rem;--type-h2:3.5rem;--type-statement:2.75rem;--type-quote:2.25rem;--type-h3:2rem;--type-h4:1.75rem;--type-title-lg:1.625rem;--type-card:1.5rem;--type-lead:1.375rem;--type-body:1.125rem;--type-body-sm:1.0625rem}}*,:before,:after{box-sizing:border-box}html{background:var(--surface);scroll-padding-top:calc(var(--space-5) + var(--kit-nav-bar) + var(--space-6))}body{background:var(--surface);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--type-body);margin:0;line-height:1.5}h1,h2,h3,p{margin:0}h1,.display{font-size:var(--type-display);letter-spacing:var(--tracking-display);font-weight:650;line-height:.95}h2,.headline{font-size:var(--type-headline);letter-spacing:var(--tracking-display);font-weight:640;line-height:1}h3,.title{font-size:var(--type-title);font-weight:620;line-height:1.15}a{color:inherit}a:hover{text-decoration:none}:focus-visible{outline:var(--border-width) solid var(--text);outline-offset:var(--space-1)}.skip{left:var(--space-4);top:var(--space-4);background:var(--text);color:var(--surface);padding:var(--space-2) var(--space-4);z-index:5;position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.field-root{z-index:0;pointer-events:none;background:var(--surface);position:fixed;inset:0;overflow:hidden}.field-svg{width:140%;height:140%;animation:field-drift var(--duration-field) var(--ease-loop) infinite alternate;display:block}.field-step{mix-blend-mode:var(--field-blend)}@keyframes field-drift{0%{transform:translate(-12%,-6%)}to{transform:translate(-4%,-14%)}}.surface{color:var(--text);border-radius:var(--radius-pane);border:var(--border-width) solid var(--pane-edge);position:relative}.surface-pane{background:var(--pane-tint);border-color:var(--pane-edge);box-shadow:var(--shadow-pane);-webkit-backdrop-filter:blur(var(--blur-pane)) saturate(var(--saturate-pane))}.surface-raised{background:var(--raised-tint);border-color:var(--raised-edge);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(var(--blur-raised)) saturate(var(--saturate-pane))}.surface-overlay{background:var(--overlay-tint);border-color:var(--overlay-edge);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(var(--blur-overlay)) saturate(var(--saturate-pane))}.lift{transition:transform var(--duration-hover), opacity var(--duration-hover)}.lift:hover{transform:translateY(-.25rem)}.pad{padding:var(--space-5)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-lg{gap:var(--space-6);flex-direction:column;display:flex}.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.page{z-index:1;width:min(100%, var(--measure-wide));padding:var(--space-6) var(--space-5) var(--space-9);gap:var(--space-8);flex-direction:column;margin-inline:auto;display:flex;position:relative}.measure{max-width:var(--measure)}.muted{color:var(--muted)}.label{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);border:var(--border-width) solid transparent;background:var(--text);color:var(--surface);font:inherit;cursor:pointer;transition:transform var(--duration-hover), opacity var(--duration-hover);text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-.15rem)}.button-quiet{color:var(--text);border-color:var(--pane-edge);background:0 0}.button:disabled{opacity:var(--opacity-dim);cursor:wait}.nav{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--nav-height);margin:var(--space-3) var(--space-3) 0;padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex;position:sticky;top:0}.nav-brand{letter-spacing:var(--tracking-display);font-weight:650;text-decoration:none}.nav-links{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:none}.nav.is-open .nav-links{flex-basis:100%;display:flex}.nav-toggle{color:var(--text);border:var(--border-width) solid var(--pane-edge);border-radius:var(--radius-control);font:inherit;padding:var(--space-2) var(--space-3);cursor:pointer;background:0 0}.nav-link{font-size:var(--type-label);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none}.site-footer{z-index:1;gap:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-7);border-top:var(--border-width) solid var(--pane-edge);flex-wrap:wrap;justify-content:space-between;display:flex;position:relative}.site-footer a{text-decoration:none}.icon{align-items:center;gap:var(--space-2);display:inline-flex}.icon svg{width:var(--icon-size);height:var(--icon-size);flex:none;display:block}.icon.is-dense svg{width:var(--kit-icon-dense);height:var(--kit-icon-dense)}.icon.is-compact svg{width:var(--kit-icon-compact);height:var(--kit-icon-compact)}.icon-line{color:var(--brand-text);overflow:visible}.icon-line path,.icon-line ellipse,.icon-line rect:not(.icon-pixel){fill:none;stroke:currentColor;stroke-width:var(--kit-icon-stroke);stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.icon-line .icon-pixel{fill:currentColor;stroke:none}.icon-a{fill:currentColor;opacity:var(--opacity-field-step)}.icon-b{fill:currentColor;opacity:var(--opacity-icon-overlap)}.skill-mark{gap:var(--space-2);width:var(--skill-size);color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;padding:0;display:inline-flex;position:relative}.skill-mark svg{width:100%;height:auto;display:block}.skill-mark circle{mix-blend-mode:var(--field-blend)}.skill-mark-label{opacity:0;transition:opacity var(--duration-hover)}.skill-mark:hover .skill-mark-label,.skill-mark:focus-visible .skill-mark-label,.skill-mark:focus-within .skill-mark-label{opacity:1}.metric-value{font-size:var(--type-headline);letter-spacing:var(--tracking-display);line-height:.9}.project-card{gap:var(--space-4);color:inherit;text-decoration:none;display:grid}.project-card img,.frame img,.artifact{border-radius:var(--radius-pane);width:100%;height:auto;display:block}.project-card.is-dim{opacity:var(--opacity-dim);transition:opacity var(--duration-hover)}.filter{color:var(--text);border:var(--border-width) solid var(--pane-edge);border-radius:var(--radius-control);font:inherit;padding:var(--space-2) var(--space-3);cursor:pointer;align-items:center;gap:var(--space-2);background:0 0;display:inline-flex}.filter[aria-pressed=true]{background:var(--text);color:var(--surface)}.swatch{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pane);border:var(--border-width) solid var(--pane-edge)}.swatch-row,.type-row,.icon-row{gap:var(--space-5);flex-wrap:wrap;align-items:flex-end;display:flex}.type-sample{gap:var(--space-2);flex-direction:column;flex:16rem;display:flex}.type-sample strong{font-size:var(--type-headline);font-weight:680;line-height:.95}.space-bar{background:var(--text);height:var(--space-3);opacity:var(--opacity-field-step)}.framework-stack{gap:var(--space-3);flex-direction:column;display:flex}.framework-stack .surface:nth-child(2){margin-left:var(--space-5)}.framework-stack .surface:nth-child(3){margin-left:var(--space-7)}.framework-stack .surface:nth-child(4){margin-left:var(--space-8)}.form{gap:var(--space-4);flex-direction:column;display:flex}.form label,.form legend{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-direction:column;display:flex}.form input,.form textarea,.form select{font:inherit;text-transform:none;letter-spacing:0;color:var(--text);background:var(--pane-solid);border:var(--border-width) solid var(--pane-edge);border-radius:var(--radius-pane);padding:var(--space-3)}.choices{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.choice{align-items:center;gap:var(--space-2);text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:var(--type-body);flex-direction:row;display:flex}.trap{width:var(--border-width);height:var(--border-width);position:absolute;left:-200%;overflow:hidden}.story-canvas{background:var(--brand-surface);min-height:100vh;color:var(--brand-text)}.story-frame{z-index:1;padding:var(--space-6);min-height:100vh;position:relative}.flat{background:var(--text);color:var(--surface);padding:var(--space-7) var(--space-5)}.list{padding-left:var(--space-5);gap:var(--space-3);flex-direction:column;margin:0;display:flex}.status{min-height:var(--space-5)}@media (min-width:56rem){h1,.display{font-size:var(--type-display)}.nav{margin-inline:var(--space-5)}.nav-links{flex:1;justify-content:flex-end;display:flex}.nav-toggle{display:none}.nav.is-open .nav-links{flex-basis:auto}.page{padding-inline:var(--space-7)}}@media (prefers-reduced-motion:reduce){.field-svg,.reduce-motion .field-svg{animation:none}.lift,.lift:hover,.button,.button:hover,.reduce-motion .lift,.reduce-motion .lift:hover,.reduce-motion .button,.reduce-motion .button:hover{transition:none;transform:none}}.reduce-motion .field-svg{animation:none}.reduce-motion .lift,.reduce-motion .lift:hover,.reduce-motion .button,.reduce-motion .button:hover{transition:none;transform:none}@media (prefers-reduced-transparency:reduce){.surface-pane,.surface-raised,.surface-overlay{background:var(--pane-solid);-webkit-backdrop-filter:none}}.reduce-transparency .surface-pane,.reduce-transparency .surface-raised,.reduce-transparency .surface-overlay{background:var(--pane-solid);-webkit-backdrop-filter:none}.prose{gap:var(--space-4);max-width:var(--measure);flex-direction:column;display:flex}.prose pre{padding:var(--space-4);background:var(--pane-solid);border-radius:var(--radius-pane);overflow:auto}.prose ul,.prose ol{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.brand-stage{background:var(--brand-surface);color:var(--brand-text);padding:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.orb{width:var(--orb-size);height:var(--orb-size);position:relative}.orb.is-compact{width:var(--space-9);height:var(--space-9)}.orb.is-light{--orb-blend:multiply;--orb-bleed:var(--opacity-orb-bleed-light)}.orb.is-dark{--orb-blend:screen;--orb-bleed:var(--opacity-orb-bleed-dark)}.orb-layer,.orb-bleed{position:absolute;inset:0}.orb-bleed{mix-blend-mode:var(--orb-blend);opacity:var(--orb-bleed)}.orb-circle{width:var(--orb-circle);height:var(--orb-circle);border-radius:var(--radius-control);opacity:var(--opacity-orb);filter:blur(var(--orb-layer-blur));position:absolute;overflow:visible}.orb-d0{left:var(--orb-d0x);top:var(--orb-d0y);background:linear-gradient(var(--orb-grad-angle), var(--color-brand-teal) var(--orb-grad-start), var(--color-jade) var(--orb-grad-end))}.orb-d1{left:var(--orb-d1x);top:var(--orb-d1y);background:linear-gradient(var(--orb-grad-angle), var(--color-ultramarine) var(--orb-grad-start), var(--color-orchid) var(--orb-grad-end))}.orb-d2{left:var(--orb-d2x);top:var(--orb-d2y);background:linear-gradient(var(--orb-grad-angle), var(--color-rose) var(--orb-grad-start), var(--color-persimmon) var(--orb-grad-mid), var(--color-apricot) var(--orb-grad-end))}.orb-d3{left:var(--orb-d3x);top:var(--orb-d3y);background:linear-gradient(var(--orb-grad-angle), var(--color-orchid) var(--orb-grad-start), var(--color-rose) var(--orb-grad-end))}.section-header,.quote,.stat{flex-direction:column;align-items:flex-start;display:flex}.section-header,.quote{gap:var(--space-header);max-width:var(--measure-wide)}.section-header{max-width:var(--space-header-max)}.section-header.is-medium{max-width:var(--space-header-mid)}.section-header-eyebrow,.section-header-title,.section-header-body,.stat,.stat-value,.stat-label,.quote-text,.quote-by,.work-row-meta,.work-row-title,.work-row-body{margin:0}.section-header-eyebrow,.stat-label,.quote-by,.work-row-meta{font-family:var(--font-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--brand-muted)}.section-header-eyebrow,.quote-by,.work-row-meta{font-size:var(--type-meta)}.section-header-title,.stat-value,.quote-text,.work-row-title{font-family:var(--font-display);color:var(--brand-text);font-weight:800}.section-header-title{font-size:var(--type-h2);line-height:var(--leading-display);letter-spacing:var(--tracking-tight)}.section-header.is-medium .section-header-title{font-size:var(--type-h3)}.section-header-body,.work-row-body{font-family:var(--font-sans);line-height:var(--leading-body);color:var(--brand-muted)}.section-header-body{font-size:var(--type-body-sm)}.stat{gap:var(--space-2)}.stat-value{font-size:var(--type-stat);line-height:var(--leading-stat);letter-spacing:var(--tracking-tight)}.stat-label{font-size:var(--type-stat-label)}.quote-node,.work-row-node{width:var(--orb-node);height:var(--orb-node);background:var(--pillar-strategy);flex:none;display:block}.quote-text{font-size:var(--type-quote);line-height:var(--leading-quote)}.quote.is-small .quote-text{font-family:var(--font-sans);font-weight:400;font-size:var(--type-lead);line-height:var(--leading-body)}.work-row{gap:var(--space-row);width:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.work-row-rule{align-items:center;width:100%;display:flex}.work-row-node{background:var(--brand-muted)}.work-row-line{height:var(--border-width);background:var(--brand-line);flex:1}.work-row-main{gap:var(--space-4) var(--space-5);padding-bottom:var(--space-row);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;display:grid}@media (max-width:40rem){.work-row-main{grid-template-columns:minmax(0,1fr)}.work-row-copy{min-width:0}.work-row-meta{width:auto;max-width:100%}.work-row .mix-stack{grid-column:1;width:100%}}.work-row-meta{width:var(--orb-meta)}.work-row-copy{flex:1 1 var(--orb-text-min);gap:var(--space-3);min-width:var(--orb-text-min);flex-direction:column;display:flex}.work-row-title{align-items:center;gap:var(--space-3);font-size:var(--type-h4);line-height:var(--leading-title);display:flex}.work-row-arrow{opacity:0;transition:transform var(--duration-state) var(--ease-settle), opacity var(--duration-state) var(--ease-settle)}.work-row:hover .work-row-title,.work-row:focus-visible .work-row-title{color:var(--pillar-strategy)}.work-row:hover .work-row-arrow,.work-row:focus-visible .work-row-arrow{opacity:1;transform:translateX(var(--space-1))}.work-row:hover .mix-stack,.work-row:focus-visible .mix-stack{opacity:1}.work-row-body{font-size:var(--type-row-body)}.mix-stack{gap:var(--space-2);width:var(--orb-mix);opacity:var(--opacity-mix);transition:opacity var(--duration-state) var(--ease-settle);flex-direction:column;display:flex}.mix-bar{width:100%;height:var(--orb-bar);border-radius:var(--orb-bar);transition:transform var(--duration-state) var(--ease-settle);position:relative}.work-row:hover .mix-bar:first-child,.work-row:focus-visible .mix-bar:first-child{transform:translateY(calc(var(--space-2) * -1))}.work-row:hover .mix-bar:nth-child(2),.work-row:focus-visible .mix-bar:nth-child(2){transform:translateY(calc(var(--space-1) * -1))}.work-row:hover .mix-bar:nth-child(3),.work-row:focus-visible .mix-bar:nth-child(3){transform:translateY(var(--space-1))}.work-row:hover .mix-bar:nth-child(4),.work-row:focus-visible .mix-bar:nth-child(4){transform:translateY(var(--space-2))}.mix-bar-track,.mix-bar-fill{border-radius:inherit;height:100%;position:absolute;inset:0 auto 0 0}.mix-bar-fill{transform-origin:0;width:100%;transform:scaleX(calc(var(--mix-share,1) * var(--mix-p,1)))}.mix-bar-track{width:100%;opacity:var(--opacity-mix-track)}.mix-strategy .mix-bar-track,.mix-strategy .mix-bar-fill{background:var(--pillar-strategy)}.mix-operations .mix-bar-track,.mix-operations .mix-bar-fill{background:var(--pillar-operations)}.mix-product .mix-bar-track,.mix-product .mix-bar-fill{background:var(--pillar-product)}.mix-design .mix-bar-track,.mix-design .mix-bar-fill{background:var(--pillar-design)}.orb.is-band{width:var(--kit-band-orb-small);height:var(--kit-band-orb-small)}@media (min-width:64rem){.orb.is-band{width:var(--kit-band-orb-mid);height:var(--kit-band-orb-mid)}}@media (min-width:80rem){.orb.is-band{width:var(--kit-band-orb);height:var(--kit-band-orb)}}.orb.is-glass .orb-circle{opacity:1;filter:none;background:linear-gradient(var(--orb-grad-angle), rgb(from var(--color-white) r g b / var(--opacity-orb-glass)) var(--orb-grad-start), rgb(from var(--color-white) r g b / var(--opacity-orb-glass-fade)) var(--orb-grad-end));box-shadow:inset 0 0 0 var(--border-width) rgb(from var(--color-white) r g b / var(--opacity-orb-glass-stroke));-webkit-backdrop-filter:blur(var(--orb-glass-blur));overflow:hidden}.orb.is-glass .orb-d1{z-index:1}.orb.is-glass .orb-d3{z-index:2}.orb.is-glass .orb-d2{z-index:3}.orb.is-glass .orb-d0{z-index:4}@media (prefers-reduced-transparency:reduce){.orb.is-glass .orb-circle{-webkit-backdrop-filter:none}}.reduce-transparency .orb.is-glass .orb-circle{-webkit-backdrop-filter:none}.orb.is-focus-product .orb-d0,.orb.is-focus-strategy .orb-d1,.orb.is-focus-design .orb-d2,.orb.is-focus-operations .orb-d3{z-index:1;width:var(--orb-focus);height:var(--orb-focus)}.orb.is-focus-product .orb-d0{left:var(--orb-f0x);top:var(--orb-f0y)}.orb.is-focus-strategy .orb-d1{left:var(--orb-f1x);top:var(--orb-f1y)}.orb.is-focus-design .orb-d2{left:var(--orb-f2x);top:var(--orb-f2y)}.orb.is-focus-operations .orb-d3{left:var(--orb-f3x);top:var(--orb-f3y)}.kit-row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.kit-grid{grid-template-columns:repeat(auto-fit, minmax(var(--orb-text-min), 1fr));gap:var(--space-5);display:grid}.visually-hidden{width:var(--space-1);height:var(--space-1);margin:calc(var(--space-1) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.mark{width:var(--kit-mark);height:var(--kit-mark);flex:none;display:inline-block;position:relative}.mark.is-lockup{width:var(--kit-mark-lockup);height:var(--kit-mark-lockup)}.mark.is-stacked{width:var(--kit-mark-stacked);height:var(--kit-mark-stacked)}.mark.is-nav{width:var(--kit-mark-nav);height:var(--kit-mark-nav)}.mark-layer,.mark-bleed{position:absolute;inset:0}.mark-bleed{mix-blend-mode:hard-light;opacity:var(--opacity-mark-bleed)}.mark-circle{width:var(--mark-circle);height:var(--mark-circle);filter:blur(var(--orb-blur));position:absolute;overflow:visible}.mark-c0{left:var(--mark-c0x);top:var(--mark-c0y)}.mark-c1{left:var(--mark-c1x);top:var(--mark-c1y)}.mark-c2{left:var(--mark-c2x);top:var(--mark-c2y)}.mark-c3{left:var(--mark-c3x);top:var(--mark-c3y)}.mark.is-color .mark-c0 .stop-a{stop-color:var(--color-brand-teal)}.mark.is-color .mark-c0 .stop-b{stop-color:var(--color-jade)}.mark.is-color .mark-c1 .stop-a{stop-color:var(--color-ultramarine)}.mark.is-color .mark-c1 .stop-b{stop-color:var(--color-orchid)}.mark.is-color .mark-c2 .stop-a{stop-color:var(--color-persimmon)}.mark.is-color .mark-c2 .stop-b{stop-color:var(--color-apricot)}.mark.is-color .mark-c3 .stop-a{stop-color:var(--color-orchid)}.mark.is-color .mark-c3 .stop-b{stop-color:var(--color-rose)}.mark.is-ink .stop-a,.mark.is-ink .stop-b{stop-color:var(--color-brand-ink)}.mark.is-paper .stop-a,.mark.is-paper .stop-b{stop-color:var(--color-brand-paper)}.logo-lockup{align-items:center;gap:var(--space-lockup);color:var(--brand-text);display:inline-flex}.logo-lockup.is-stacked{gap:var(--space-4);text-align:center;flex-direction:column}.logo-lockup-words{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.logo-lockup.is-stacked .logo-lockup-words{align-items:center}.logo-lockup-name,.pillar-title,.case-card-title,.contact-band-title,.contact-panel-title{font-family:var(--font-display);color:var(--brand-text);margin:0;font-weight:800}.logo-lockup-name{font-size:var(--type-lockup);line-height:var(--leading-normal);letter-spacing:0}.logo-lockup.is-stacked .logo-lockup-name{font-size:var(--type-h4);line-height:var(--leading-title)}.logo-lockup-meta{font-family:var(--font-label);font-size:var(--type-micro);font-weight:400;line-height:var(--leading-normal);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--brand-muted)}[data-theme=brand] .logo-lockup-meta{color:var(--color-brand-paper)}.action{height:var(--kit-button);padding:var(--space-button-y) var(--space-button-x);border:var(--border-width) solid transparent;border-radius:var(--radius-button);background:var(--action-fill);color:var(--action-ink);font-family:var(--font-sans);font-size:var(--type-ui);font-weight:500;line-height:var(--leading-control);letter-spacing:0;white-space:nowrap;transition:opacity var(--duration-tap) var(--ease-settle);justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex;position:relative}.action>span{line-height:var(--leading-control);position:relative}.action.is-primary.is-hover,.action.is-primary:hover:not(:disabled),.action.is-statement.is-hover,.action.is-statement:hover:not(:disabled),.action.is-glass.is-hover,.action.is-glass:hover:not(:disabled){opacity:var(--opacity-hover)}.action.is-pressed,.action:active:not(:disabled){opacity:var(--opacity-pressed);box-shadow:var(--shadow-press)}.action.is-focus,.action:focus-visible,.text-link.is-focus,.text-link:focus-visible,.copy-email:focus-visible,.orbit-nav-menu:focus-visible{outline:var(--border-width) solid var(--brand-text);outline-offset:var(--space-1);box-shadow:var(--shadow-focus)}.action:disabled,.action.is-disabled{opacity:var(--opacity-disabled)}.action.is-statement{background:var(--color-ultramarine);color:var(--color-brand-paper)}.action.is-secondary{color:var(--brand-text);border-color:var(--brand-text);background:0 0}.action.is-secondary:before{content:"";border-radius:inherit;background:var(--glass-fill);opacity:0;transition:opacity var(--duration-tap) var(--ease-settle);position:absolute;inset:0}.action.is-secondary.is-hover:before,.action.is-secondary:hover:before{opacity:1}.action.is-glass{background:var(--glass-fill);color:var(--brand-text);border-color:var(--glass-ring);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.text-link{align-items:center;gap:var(--space-link);padding:var(--space-1) 0;border-radius:var(--space-1);color:var(--brand-text);font-family:var(--font-sans);font-size:var(--type-ui);font-weight:500;line-height:var(--leading-control);text-decoration:none;display:inline-flex}.text-link-arrow{transition:transform var(--duration-tap) var(--ease-settle)}.text-link.is-hover,.text-link:hover{color:var(--pillar-strategy);text-decoration:underline}.text-link.is-hover .text-link-arrow,.text-link:hover .text-link-arrow{transform:translateX(var(--space-1))}.theme-toggle{gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--glass-ring);border-radius:var(--radius-button);background:var(--glass-fill);grid-template-columns:1fr 1fr;display:inline-grid;position:relative}.theme-toggle-thumb{top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc((100% - var(--space-1) * 3) / 2);border-radius:var(--radius-button);background:var(--action-fill);transition:transform var(--duration-state) var(--ease-settle);position:absolute}.theme-toggle.is-dark .theme-toggle-thumb{transform:translateX(calc(100% + var(--space-1)))}.theme-toggle-option{padding:var(--space-2) var(--space-4);color:var(--brand-muted);font-family:var(--font-label);font-size:var(--type-stat-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;background:0 0;border:0;position:relative}.theme-toggle-option[aria-pressed=true]{color:var(--action-ink)}.orbit-nav{--nav-text:var(--brand-text);--nav-muted:var(--brand-muted);--nav-surface:var(--brand-surface);--nav-line:var(--brand-line);--nav-action:var(--action-fill);--nav-action-ink:var(--action-ink);--nav-glass:var(--glass-fill);--nav-ring:var(--glass-ring);top:var(--space-5);z-index:4;width:min(100%, var(--kit-nav-wide));height:var(--kit-nav-bar);padding:0 var(--space-3) 0 var(--space-5);border:var(--border-width) solid var(--nav-ring);border-radius:var(--radius-nav);background:var(--nav-glass);transition:transform var(--duration-state) var(--ease-settle), opacity var(--duration-state) var(--ease-settle);justify-content:space-between;align-items:center;display:flex;position:sticky}.orbit-nav.is-away{opacity:0;transform:translateY(calc(-100% - var(--space-5)));pointer-events:none}.orbit-nav:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));position:absolute;inset:0}.orbit-nav.is-mobile{width:min(100%, var(--kit-nav-mobile))}.orbit-nav-brand,.orbit-nav-links,.orbit-nav-menu{--text:var(--nav-text);--brand-text:var(--nav-text);--brand-muted:var(--nav-muted);--brand-surface:var(--nav-surface);--brand-line:var(--nav-line);--action-fill:var(--nav-action);--action-ink:var(--nav-action-ink);--glass-fill:var(--nav-glass);--glass-ring:var(--nav-ring)}.orbit-nav[data-over=paper]{--nav-text:var(--color-brand-ink);--nav-muted:var(--color-brand-muted);--nav-surface:var(--color-brand-paper);--nav-line:var(--color-line-subtle);--nav-action:var(--color-brand-ink);--nav-action-ink:var(--color-brand-paper);--nav-glass:#fff}@supports (color:color-mix(in lab, red, red)){.orbit-nav[data-over=paper]{--nav-glass:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass) * 100%), transparent)}}.orbit-nav[data-over=paper]{--nav-ring:var(--color-brand-ink)}@supports (color:color-mix(in lab, red, red)){.orbit-nav[data-over=paper]{--nav-ring:color-mix(in srgb, var(--color-brand-ink) calc(var(--opacity-glass-ring) * 100%), transparent)}}.orbit-nav[data-over=ink],.home-ink .orbit-nav:not([data-over]){--nav-text:var(--color-brand-paper);--nav-muted:var(--color-brand-muted-dark);--nav-surface:var(--color-brand-ink);--nav-line:var(--color-brand-muted);--nav-action:var(--color-brand-paper);--nav-action-ink:var(--color-brand-ink);--nav-glass:#fff}@supports (color:color-mix(in lab, red, red)){.orbit-nav[data-over=ink],.home-ink .orbit-nav:not([data-over]){--nav-glass:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass-dark) * 100%), transparent)}}.orbit-nav[data-over=ink],.home-ink .orbit-nav:not([data-over]){--nav-ring:#fff}@supports (color:color-mix(in lab, red, red)){.orbit-nav[data-over=ink],.home-ink .orbit-nav:not([data-over]){--nav-ring:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass-ring-dark) * 100%), transparent)}}@media (prefers-color-scheme:dark){.home-ink .orbit-nav:not([data-over]){--nav-text:var(--color-brand-ink);--nav-muted:var(--color-brand-muted);--nav-surface:var(--color-brand-paper);--nav-line:var(--color-line-subtle);--nav-action:var(--color-brand-ink);--nav-action-ink:var(--color-brand-paper);--nav-glass:#fff}@supports (color:color-mix(in lab, red, red)){.home-ink .orbit-nav:not([data-over]){--nav-glass:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass) * 100%), transparent)}}.home-ink .orbit-nav:not([data-over]){--nav-ring:var(--color-brand-ink)}@supports (color:color-mix(in lab, red, red)){.home-ink .orbit-nav:not([data-over]){--nav-ring:color-mix(in srgb, var(--color-brand-ink) calc(var(--opacity-glass-ring) * 100%), transparent)}}}[data-theme=light] .home-ink .orbit-nav:not([data-over]){--nav-text:var(--color-brand-paper);--nav-muted:var(--color-brand-muted-dark);--nav-surface:var(--color-brand-ink);--nav-line:var(--color-brand-muted);--nav-action:var(--color-brand-paper);--nav-action-ink:var(--color-brand-ink);--nav-glass:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .home-ink .orbit-nav:not([data-over]){--nav-glass:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass-dark) * 100%), transparent)}}[data-theme=light] .home-ink .orbit-nav:not([data-over]){--nav-ring:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .home-ink .orbit-nav:not([data-over]){--nav-ring:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass-ring-dark) * 100%), transparent)}}[data-theme=dark] .home-ink .orbit-nav:not([data-over]){--nav-text:var(--color-brand-ink);--nav-muted:var(--color-brand-muted);--nav-surface:var(--color-brand-paper);--nav-line:var(--color-line-subtle);--nav-action:var(--color-brand-ink);--nav-action-ink:var(--color-brand-paper);--nav-glass:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-ink .orbit-nav:not([data-over]){--nav-glass:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass) * 100%), transparent)}}[data-theme=dark] .home-ink .orbit-nav:not([data-over]){--nav-ring:var(--color-brand-ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-ink .orbit-nav:not([data-over]){--nav-ring:color-mix(in srgb, var(--color-brand-ink) calc(var(--opacity-glass-ring) * 100%), transparent)}}.nav-stage-paper{background:var(--color-brand-paper);color:var(--color-brand-ink)}.nav-stage-ink{background:var(--color-brand-ink);color:var(--color-brand-paper)}.nav-sections{gap:var(--space-6);background:var(--color-brand-paper);color:var(--color-brand-ink);flex-direction:column;display:flex}.nav-sections>p{padding:var(--space-6)}.nav-sections section{min-height:var(--space-hero);padding:var(--space-6)}.nav-sections section:first-of-type{padding-top:calc(var(--space-5) + var(--kit-nav-bar) + var(--space-6))}.nav-sections .orbit-nav{top:var(--space-5);right:var(--space-6);left:var(--space-6);width:auto;position:fixed}.orbit-nav-brand{align-items:center;gap:var(--space-nav-brand);color:var(--brand-text);font-family:var(--font-label);font-size:var(--type-meta);font-weight:400;line-height:var(--leading-control);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.orbit-nav-links{align-items:center;gap:var(--space-nav-gap);flex:none;display:flex}.orbit-nav.is-mobile .orbit-nav-links,.orbit-nav-menu,.orbit-nav-panel{display:none}.orbit-nav-menu{justify-content:center;align-items:center;gap:var(--space-link);padding:var(--space-menu-y) var(--space-3);border-radius:var(--radius-menu);background:var(--action-fill);border:0;flex-direction:column;flex:none;margin:0}.orbit-nav-work{align-items:center;display:flex;position:relative}.orbit-nav.is-mobile .orbit-nav-menu{display:inline-flex}.orbit-nav-bar{width:var(--space-4);height:var(--kit-menu-bar);background:var(--action-ink);display:block}.orbit-nav.is-sheet .orbit-nav-panel{z-index:1;gap:var(--space-3);padding:calc(var(--kit-nav-bar) + var(--space-6)) var(--space-5) var(--space-5);background:var(--brand-surface);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.orbit-nav-brand,.orbit-nav-menu{z-index:2;position:relative}.orbit-nav-panel .action{justify-content:center;width:100%}.orbit-nav-dropdown{top:calc(100% + var(--space-2));z-index:3;width:var(--kit-nav-menu);max-width:calc(100vw - var(--space-6));padding:var(--space-2);border:var(--border-width) solid var(--glass-ring);border-radius:var(--radius-card);background:var(--brand-surface);opacity:0;transform:translateY(calc(var(--space-2) * -1));pointer-events:none;transition:opacity var(--duration-tap) var(--ease-exit), transform var(--duration-tap) var(--ease-exit);flex-direction:column;display:flex;position:absolute;left:0}.orbit-nav-work.is-open .orbit-nav-dropdown{opacity:1;pointer-events:auto;transition-duration:var(--duration-state);transition-timing-function:var(--ease-settle);transform:none}.orbit-nav.is-mobile .orbit-nav-dropdown{display:none}@media (max-width:40rem){.orbit-nav-dropdown{display:none}}@media (prefers-reduced-motion:reduce){.orbit-nav-dropdown,.orbit-nav-work.is-open .orbit-nav-dropdown{transition:none;transform:none}}.reduce-motion .orbit-nav-dropdown,.reduce-motion .orbit-nav-work.is-open .orbit-nav-dropdown{transition:none;transform:none}.story-compact .work-row-main{grid-template-columns:minmax(0,1fr)}.story-compact .work-row-copy{min-width:0}.story-compact .work-row-meta{width:auto;max-width:100%}.story-compact .work-row .mix-stack{grid-column:1;width:100%}.story-compact .home-pillars{grid-template-columns:minmax(0,1fr)}.story-compact .orb.is-band{width:var(--kit-band-orb-small);height:var(--kit-band-orb-small)}.story-compact .contact-band-orb{top:var(--space-4);right:var(--space-4);transform:none}.story-compact .icon-button{width:var(--kit-touch);height:var(--kit-touch)}.story-compact .contact-panel{border-radius:0;width:100%;height:auto;position:relative;top:auto;right:auto}.story-compact .orbit-footer{flex-direction:column;align-items:flex-start}.orbit-nav-dropdown ul,.orbit-nav-sheet-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.orbit-nav-menu-label,.orbit-nav-item-meta{font-family:var(--font-label);font-size:var(--type-meta);font-weight:400;line-height:var(--leading-label);letter-spacing:var(--tracking-caps);text-transform:uppercase}.orbit-nav-menu-label{padding:var(--space-2) var(--space-3);color:var(--brand-muted);margin:0}.orbit-nav-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-alert);color:var(--brand-text);text-decoration:none;display:flex}.orbit-nav-item-copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.orbit-nav-item-title{font-family:var(--font-sans);font-size:var(--type-input);font-weight:500;line-height:var(--leading-title);letter-spacing:0;text-transform:none}.orbit-nav-item-meta{color:var(--brand-muted)}.orbit-nav-item-node{width:var(--kit-star6);height:var(--kit-star6);background:var(--brand-text);opacity:var(--opacity-raised-edge)}.orbit-nav-item-arrow{opacity:0}.orbit-nav-item:hover .orbit-nav-item-arrow,.orbit-nav-item.is-hover .orbit-nav-item-arrow,.orbit-nav-item:focus-visible .orbit-nav-item-arrow,.orbit-nav-item.is-active .orbit-nav-item-arrow{opacity:1}.orbit-nav-item:hover,.orbit-nav-item.is-hover,.orbit-nav-item.is-active{background:var(--brand-text)}@supports (color:color-mix(in lab, red, red)){.orbit-nav-item:hover,.orbit-nav-item.is-hover,.orbit-nav-item.is-active{background:color-mix(in srgb, var(--brand-text) var(--opacity-pane), transparent)}}.orbit-nav-accordion{justify-content:space-between;width:100%}.orbit-nav-glyph .icon>span{width:var(--space-1);height:var(--space-1);margin:calc(var(--space-1) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;position:absolute;overflow:hidden}.orbit-nav-link .orbit-nav-glyph{color:currentColor;flex:none;align-self:center;align-items:center;line-height:0;display:inline-flex}.orbit-nav-link .orbit-nav-glyph .icon-line{color:currentColor}.orbit-nav-link .orbit-nav-glyph .icon.is-compact,.orbit-nav-link .orbit-nav-glyph .icon.is-compact svg{width:var(--space-3);height:var(--space-3)}.orbit-nav-link{align-items:center;gap:var(--space-2);padding:var(--space-link) 0;color:var(--brand-muted);font-family:var(--font-label);font-size:var(--type-meta);font-weight:400;line-height:var(--leading-control);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;display:inline-flex}button.orbit-nav-link{appearance:none;font-family:var(--font-label);font-size:var(--type-meta);font-weight:400;line-height:var(--leading-control);letter-spacing:var(--tracking-caps);cursor:pointer;background:0 0;border:0;margin:0}.orbit-nav-link.is-hover,.orbit-nav-link:hover,.orbit-nav-link.is-active,.orbit-nav-link.is-open{color:var(--brand-text)}.orbit-nav-node{width:var(--space-1);height:var(--space-1);background:var(--brand-text)}.orbit-footer{justify-content:space-between;gap:var(--space-4);width:min(100%, var(--kit-nav-wide));padding:var(--space-5) 0;border-top:var(--border-width) solid var(--brand-line);color:var(--brand-muted);font-family:var(--font-label);font-size:var(--type-meta);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex-wrap:wrap;display:flex}.orbit-footer p{margin:0}.orbit-footer-links{gap:var(--space-5);display:flex}.orbit-footer a{color:var(--brand-text);text-decoration:none}@media (max-width:40rem){.orbit-footer{flex-direction:column;align-items:flex-start}.orbit-footer-links{flex-wrap:wrap}}@media (max-width:63.9375rem){.icon-button{width:var(--kit-touch);height:var(--kit-touch)}}.pillar{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.pillar-bar{width:100%;height:var(--space-3);border-radius:var(--radius-control);display:block}.pillar.is-strategy .pillar-bar{background:var(--pillar-strategy)}.pillar.is-operations .pillar-bar{background:var(--pillar-operations)}.pillar.is-product .pillar-bar{background:var(--pillar-product)}.pillar.is-design .pillar-bar{background:var(--pillar-design)}.pillar-index,.case-card-meta,.chip{font-family:var(--font-label);font-size:var(--type-stat-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.pillar-index,.case-card-meta,.case-card-summary{color:var(--brand-muted)}.pillar-title,.case-card-meta{line-height:var(--leading-control);font-weight:400}.case-card-title{font-size:var(--type-card);line-height:var(--leading-title);letter-spacing:0}.pillar-body,.case-card-summary{font-family:var(--font-sans);font-size:var(--type-ui);line-height:var(--leading-body);margin:0}.chip{padding:var(--space-chip-y) var(--space-chip-x);border:var(--border-width) solid var(--glass-ring);border-radius:var(--radius-chip);background:var(--glass-fill);color:var(--brand-text);font-weight:400;line-height:var(--leading-control);letter-spacing:var(--tracking-label);align-items:center;display:inline-flex}.divider{align-items:center;width:100%;display:flex}.divider-node{width:var(--orb-node);height:var(--orb-node);background:var(--brand-muted)}.divider-line{height:var(--border-width);background:var(--brand-line);flex:1}.case-card{width:100%;min-width:min(100%, var(--space-item-min));max-width:var(--kit-card-max-mobile);border:var(--border-width) solid var(--glass-ring);border-radius:var(--radius-card);background:var(--role-raised);color:var(--brand-text);transition:transform var(--duration-state) var(--ease-settle);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.case-card:hover{transform:translateY(calc(var(--space-1) * -1))}@media (min-width:40rem){.case-card{max-width:var(--kit-card-max-tablet)}}@media (min-width:64rem){.case-card{max-width:var(--kit-card-max-laptop)}.case-card.is-pair{max-width:var(--kit-card-max2)}}@media (min-width:80rem){.case-card{max-width:var(--kit-card-max)}.case-card.is-pair{max-width:var(--kit-card-max2)}}.case-card-media{height:var(--kit-card-media);background:var(--color-brand-ink);place-items:center;display:grid;position:relative}.case-card-media .orb.is-compact{width:var(--kit-card-orb);height:var(--kit-card-orb)}.case-card-stars{--brand-text:var(--color-brand-paper);position:absolute;inset:0}.case-card-stars .pixel-star{transition:transform var(--duration-state) var(--ease-settle)}.case-card:hover .case-card-stars .pixel-star{transform:translate(calc((50 - var(--star-x)) / max(1, hypot(50 - var(--star-x), 50 - var(--star-y))) * var(--space-2)), calc((50 - var(--star-y)) / max(1, hypot(50 - var(--star-x), 50 - var(--star-y))) * var(--space-2)))}.case-card-body{gap:var(--space-card-gap);padding:var(--space-5);flex-direction:column;display:flex}.case-card-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-band{width:min(100%, var(--kit-nav-wide));min-height:var(--kit-card);padding:var(--space-band-y) var(--space-band-x);border-radius:var(--radius-band);background:var(--color-ultramarine);--brand-surface:var(--color-ultramarine);--brand-text:var(--color-brand-paper);--brand-muted:var(--color-brand-paper);--action-fill:var(--color-brand-paper);--action-ink:var(--color-brand-ink);align-items:center;display:flex;position:relative;overflow:hidden}.contact-band-orb{top:var(--space-4);right:var(--space-4);pointer-events:none;position:absolute}@media (min-width:64rem){.contact-band-orb{top:50%;right:0;transform:translateY(-50%)}}.contact-band-copy{align-items:flex-start;gap:var(--space-5);max-width:var(--space-band-copy);flex-direction:column;display:flex;position:relative}.contact-band-eyebrow{font-family:var(--font-label);font-size:var(--type-meta);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-brand-paper);opacity:var(--opacity-glass);margin:0}.contact-band-title{font-size:var(--type-h2);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);color:var(--color-brand-paper)}.text-field,.contact-panel-topic{gap:var(--space-2);width:min(100%, var(--measure));color:var(--brand-text);border:0;flex-direction:column;margin:0;padding:0;display:flex}.text-field-label,.contact-panel-topic legend{font-family:var(--font-sans);font-size:var(--type-ui);font-weight:500;line-height:var(--leading-choice);letter-spacing:0;justify-content:space-between;padding:0;display:flex}.text-field-optional{font-family:var(--font-label);font-size:var(--type-stat-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--brand-muted)}.text-field input,.text-field textarea,.copy-email{width:100%;padding:var(--space-field-y) var(--space-field-x);border:var(--border-width) solid var(--glass-ring);border-radius:var(--radius-field);background:var(--glass-fill);color:var(--brand-text);font-family:var(--font-sans);font-size:var(--type-input);line-height:var(--leading-input);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.text-field textarea{height:var(--kit-field-area);resize:vertical}.text-field input::placeholder,.text-field textarea::placeholder{color:var(--brand-muted)}.text-field input:focus,.text-field textarea:focus{border-width:var(--kit-choice-border);border-color:var(--pillar-strategy);box-shadow:var(--shadow-focus);outline:none}.text-field input:focus-visible,.text-field textarea:focus-visible{outline:var(--border-width) solid var(--brand-text);outline-offset:var(--space-1)}.text-field.is-error input,.text-field.is-error textarea{border-width:var(--kit-choice-border);border-color:var(--status-error)}.text-field.is-disabled{opacity:var(--opacity-disabled)}.text-field-helper{align-items:center;gap:var(--space-2);color:var(--brand-muted);font-size:var(--type-helper);line-height:var(--leading-label);display:flex}.text-field.is-error .text-field-helper{color:var(--status-error)}[data-theme=brand] .text-field input::placeholder,[data-theme=brand] .text-field textarea::placeholder,[data-theme=brand] .copy-email-label,[data-theme=brand] .text-field.is-error .text-field-helper{color:var(--brand-text)}.text-field-pixel,.form-alert-pixel,.choice-chip-pixel{width:var(--kit-star8);height:var(--kit-star8);background:var(--status-error);flex:none;display:block}.choice-chip{align-items:center;gap:var(--space-2);padding:var(--space-choice-y) var(--space-4);appearance:none;border:var(--border-width) solid var(--glass-ring);border-radius:var(--radius-control);background:var(--glass-fill);color:var(--brand-text);font-family:var(--font-sans);font-size:var(--type-ui);font-weight:500;line-height:var(--leading-choice);letter-spacing:0;white-space:nowrap;margin:0;display:inline-flex}.choice-chip:hover:not(.is-selected):not(:focus-visible),.choice-chip.is-hover:not(.is-focus){border-color:var(--brand-muted)}.choice-chip.is-selected{height:calc(var(--space-choice-y) * 2 + var(--leading-choice) * 1em);background:var(--action-fill);color:var(--action-ink);border-width:0}.choice-chip.is-focus,.choice-chip:focus-visible{border-width:var(--kit-choice-border);border-color:var(--pillar-strategy);outline:var(--border-width) solid var(--brand-text);outline-offset:var(--space-1);box-shadow:none}.choice-chip-pixel{width:var(--kit-star6);height:var(--kit-star6);background:currentColor}.copy-email{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;display:flex}.copy-email-text,.copy-email-action{align-items:center;display:flex}.copy-email-text{align-items:flex-start;gap:var(--space-1);flex-direction:column}.copy-email-action{gap:var(--space-link);text-transform:none}.copy-email-label,.copy-email-action{font-family:var(--font-label);font-size:var(--type-stat-label);letter-spacing:var(--tracking-label)}.copy-email-label{color:var(--brand-muted);text-transform:uppercase}.copy-email-address{font-family:var(--font-sans);font-size:var(--type-input);font-weight:500;line-height:var(--leading-email);letter-spacing:0;text-transform:none}.copy-email-icon{width:var(--kit-copy-icon);height:var(--kit-copy-icon);fill:none;stroke:currentColor}.form-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-lockup) var(--space-4);border:var(--border-width) solid var(--status-error);border-radius:var(--radius-alert);background:var(--status-error);display:flex}@supports (color:color-mix(in lab, red, red)){.form-alert{background:color-mix(in srgb, var(--status-error) var(--opacity-alert), var(--brand-surface))}}.form-alert{color:var(--brand-text)}.form-alert.is-success{border-color:var(--status-success);background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.form-alert.is-success{background:color-mix(in srgb, var(--status-success) var(--opacity-alert), var(--brand-surface))}}.form-alert p{font-size:var(--type-ui);line-height:var(--leading-choice);margin:0}.form-alert-pixel{margin-top:var(--space-link)}.form-alert.is-success .form-alert-pixel{background:var(--status-success)}.icon-button{--icon-button-ink:var(--color-black);--icon-button-focus:var(--pillar-strategy);width:var(--kit-icon-button);height:var(--kit-icon-button);border:var(--border-width) solid var(--glass-ring);border-radius:var(--radius-control);background:var(--glass-fill);color:var(--brand-text);font:inherit;line-height:var(--leading-control);cursor:pointer;appearance:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}[data-theme=dark] .icon-button,[data-theme=brand] .icon-button{--icon-button-ink:var(--color-white);--icon-button-focus:var(--brand-text)}@media (prefers-color-scheme:dark){.icon-button{--icon-button-ink:var(--color-white);--icon-button-focus:var(--brand-text)}[data-theme=light] .icon-button{--icon-button-ink:var(--color-black);--icon-button-focus:var(--pillar-strategy)}}.icon-button:hover:not(:disabled),.icon-button.is-hover{background:var(--icon-button-ink)}@supports (color:color-mix(in lab, red, red)){.icon-button:hover:not(:disabled),.icon-button.is-hover{background:color-mix(in srgb, var(--icon-button-ink) var(--opacity-icon-button-hover), transparent)}}.icon-button:hover:not(:disabled),.icon-button.is-hover{border-color:var(--icon-button-ink)}@supports (color:color-mix(in lab, red, red)){.icon-button:hover:not(:disabled),.icon-button.is-hover{border-color:color-mix(in srgb, var(--icon-button-ink) var(--opacity-icon-button-hover-ring), transparent)}}.icon-button:focus-visible,.icon-button.is-focus{box-shadow:inset 0 0 0 var(--kit-icon-button-stroke) var(--icon-button-focus), 0 0 0 var(--kit-icon-button-halo) var(--color-periwinkle);border-width:0;outline:none}@supports (color:color-mix(in lab, red, red)){.icon-button:focus-visible,.icon-button.is-focus{box-shadow:inset 0 0 0 var(--kit-icon-button-stroke) var(--icon-button-focus), 0 0 0 var(--kit-icon-button-halo) color-mix(in srgb, var(--color-periwinkle) var(--opacity-icon-button-halo), transparent)}}.icon-button-glyph{width:var(--kit-icon-button);height:var(--kit-icon-button);fill:none;stroke:currentColor;stroke-width:var(--kit-icon-button-stroke);stroke-linecap:round;stroke-linejoin:round;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-panel{top:var(--space-4);right:var(--space-4);width:min(var(--kit-panel), calc(100% - var(--space-4) * 2));height:min(var(--kit-panel-height), calc(100dvh - var(--space-4) * 2));border:var(--border-width) solid var(--glass-ring);border-radius:var(--radius-panel);background:var(--brand-surface);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:fixed;overflow:hidden}@media (max-width:40rem){.contact-panel{border-radius:0;width:auto;height:auto;position:fixed;inset:0}}.contact-panel-body{gap:var(--space-header);width:100%;min-height:0;padding:var(--space-header) var(--space-panel-x) var(--space-5);flex-direction:column;flex:1;display:flex;overflow:auto}.contact-panel-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-panel-x) 0;flex:none;display:flex}.contact-panel-header.is-end{justify-content:flex-end}.contact-panel-title{font-size:var(--type-panel);line-height:var(--leading-panel);letter-spacing:0}.contact-panel-intro{color:var(--brand-muted);font-size:var(--type-input);line-height:var(--leading-body);margin:0}.contact-panel-reach,.contact-panel-form,.contact-panel-confirm{gap:var(--space-lockup);flex-direction:column;width:100%;display:flex}.contact-panel-confirm{gap:var(--space-header)}.contact-panel-spacer{height:var(--space-9);flex:none}.contact-panel-confirm .orb{align-self:flex-start}.contact-panel-topic{gap:var(--space-card-gap);width:100%;min-width:0}.contact-panel-links{gap:var(--space-5);flex-wrap:wrap;display:flex}.contact-panel-or{align-items:center;gap:var(--space-3);color:var(--brand-muted);font-family:var(--font-label);font-size:var(--type-stat-label);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.contact-panel-or span{height:var(--border-width);background:var(--brand-line);flex:1}.contact-panel-or p{margin:0}.contact-panel-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-panel-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-header) var(--space-panel-x) var(--space-row);border-top:var(--border-width) solid var(--brand-line);flex-wrap:wrap;flex:none;display:flex}.contact-panel-footer p{color:var(--brand-muted);font-size:var(--type-helper);line-height:var(--leading-label);margin:0}.pixel-star{width:var(--kit-star8);height:var(--kit-star8);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.pixel-star:before{content:"";width:var(--kit-star4);height:var(--kit-star4);background:var(--color-periwinkle);display:block}.pixel-star.is-2:before{width:var(--kit-star2);height:var(--kit-star2)}.pixel-star.is-6:before{width:var(--kit-star6);height:var(--kit-star6)}.pixel-star.is-8:before{width:var(--kit-star8);height:var(--kit-star8)}.pixel-star.is-dusk:before{background:var(--color-periwinkle)}.pixel-star.is-bloom:before{background:var(--color-rose)}.pixel-star.is-ember:before{background:var(--color-apricot)}.pixel-star.is-grove:before{background:var(--color-jade)}.pixel-star.is-paper:before{background:var(--brand-text)}.case-card-stars .pixel-star{position:absolute}.pixel-glyph{width:var(--space-5);height:var(--space-5);fill:var(--brand-text)}.star-node{width:var(--space-3);height:var(--space-3);background:var(--brand-text);flex:none;display:inline-block}.star-node.is-diamond{transform:rotate(45deg)}.star-node.is-target{border:var(--border-width) solid var(--brand-text);border-radius:var(--radius-control);box-shadow:inset 0 0 0 var(--space-1) var(--brand-text);background:0 0}.star-line{align-items:center;gap:var(--space-2);width:min(100%, var(--measure));color:var(--brand-muted);display:inline-flex}.star-line svg{height:var(--space-6);fill:none;stroke:currentColor;flex:1}.star-line.is-orbit svg{stroke-dasharray:4 6}.star-line.is-active{color:var(--pillar-strategy)}.orbit-dial{width:min(100%, var(--kit-dial));height:auto;color:var(--brand-text)}.orbit-dial-ticks,.orbit-dial-ring,.orbit-dial-band{fill:none;stroke:currentColor}.orbit-dial-ticks{opacity:var(--opacity-dial-tick)}.orbit-dial-ring{opacity:var(--opacity-dial-ring)}.orbit-dial-dots{fill:none;stroke:currentColor;stroke-dasharray:2 6;opacity:var(--opacity-dial-dots)}.orbit-dial-band{opacity:var(--opacity-dial-band);stroke-width:7px}.orbit-dial-band.is-inner{opacity:var(--opacity-dial-band-inner);stroke-width:4px}.reticle{width:var(--kit-reticle);height:var(--kit-reticle);fill:none;stroke:var(--brand-text)}@media (prefers-reduced-transparency:reduce){.orb-circle,.mark-circle{filter:none}.action.is-glass,.orbit-nav,.orbit-nav:before,.text-field input,.text-field textarea,.copy-email,.home-note{-webkit-backdrop-filter:none;backdrop-filter:none}.orbit-nav{background:var(--nav-surface)}}.reduce-transparency .orb-circle,.reduce-transparency .mark-circle{filter:none}.reduce-transparency .action.is-glass,.reduce-transparency .orbit-nav,.reduce-transparency .orbit-nav:before,.reduce-transparency .text-field input,.reduce-transparency .text-field textarea,.reduce-transparency .copy-email,.reduce-transparency .home-note{-webkit-backdrop-filter:none;backdrop-filter:none}.reduce-transparency .orbit-nav{background:var(--nav-surface)}@media (prefers-reduced-motion:reduce){.work-row-arrow,.mix-stack,.mix-bar,.action,.action.is-secondary:before,.text-link-arrow,.theme-toggle-thumb,.case-card,.case-card-stars,.case-card-stars .pixel-star,.orbit-nav,.orbit-nav-dropdown{transition:none}}.reduce-motion .work-row-arrow,.reduce-motion .mix-stack,.reduce-motion .mix-bar,.reduce-motion .action,.reduce-motion .action.is-secondary:before,.reduce-motion .text-link-arrow,.reduce-motion .theme-toggle-thumb,.reduce-motion .case-card,.reduce-motion .case-card-stars,.reduce-motion .case-card-stars .pixel-star,.reduce-motion .orbit-nav,.reduce-motion .orbit-nav-dropdown{transition:none}.foundation-board{gap:var(--space-7);flex-direction:column;display:flex}.foundation-grid{grid-template-columns:repeat(auto-fill, minmax(var(--space-9), 1fr));gap:var(--space-4);display:grid}.foundation-swatch,.foundation-role span,.foundation-motion span,.foundation-note{font-family:var(--font-label);font-size:var(--type-meta);letter-spacing:var(--tracking-caps);text-transform:uppercase}.foundation-swatch{gap:var(--space-2);flex-direction:column;display:flex}.foundation-chip,.foundation-role i{border:var(--border-width) solid var(--glass-ring);display:block}.foundation-chip{height:var(--space-7);border-radius:var(--radius-field)}.foundation-role{grid-template-columns:var(--orb-text-min) repeat(3, minmax(0, 1fr));gap:var(--space-3);align-items:center;display:grid}.foundation-role i{height:var(--space-6);border-radius:var(--radius-alert)}.foundation-motion,.foundation-space{grid-template-columns:var(--orb-text-min) minmax(0, 1fr);gap:var(--space-3);align-items:center;display:grid}.foundation-bar{height:var(--space-3);border-radius:var(--radius-control);background:var(--pillar-strategy);justify-self:start;display:block}.foundation-layout{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.foundation-copy{max-width:var(--measure-wide);color:var(--brand-muted)}.foundation-title{font-family:var(--font-display);font-size:var(--type-panel);font-weight:800;line-height:var(--leading-normal);letter-spacing:normal;color:var(--brand-text)}.foundation-scale{grid-template-columns:minmax(var(--space-2xl), 1.4fr) repeat(4, minmax(0, 1fr));gap:var(--space-4);align-items:center;width:100%;display:grid}.foundation-scale-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.foundation-scale-name{font-family:var(--font-sans);font-size:var(--type-input);line-height:var(--leading-label);color:var(--brand-text)}.foundation-pair,.foundation-rule{font-family:var(--font-label);letter-spacing:var(--tracking-caps);color:var(--brand-muted)}.foundation-pair{font-size:var(--type-stat-label);text-transform:uppercase}.foundation-rule{font-size:var(--type-micro)}.foundation-frame{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.foundation-columns{box-sizing:border-box;height:var(--space-pad);background:var(--color-white);border:var(--border-width) solid var(--color-line-subtle);display:grid}.foundation-columns i{background:var(--color-rose);min-width:0;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.foundation-columns i{background:color-mix(in srgb, var(--color-rose) var(--opacity-column), transparent)}}.foundation-glass{max-width:var(--measure);padding:var(--space-5);border-radius:var(--radius-card);background:var(--glass-fill);border:var(--border-width) solid var(--glass-ring);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.reduce-transparency .foundation-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--brand-surface)}.type-display,.type-h1,.type-stat,.type-h2,.type-statement,.type-quote,.type-h3,.type-h4,.type-title-lg,.type-title,.type-lead,.type-body,.type-body-sm{font-family:var(--font-display);margin:0;font-weight:800}.type-display{font-size:var(--type-display-web);line-height:var(--leading-stat)}.type-h1{font-size:var(--type-h1);line-height:var(--leading-h1)}.type-stat{font-size:var(--type-stat);line-height:var(--leading-stat)}.type-h2{font-size:var(--type-h2);line-height:var(--leading-display)}.type-statement{font-size:var(--type-statement);line-height:var(--leading-statement);font-weight:500;font-family:var(--font-sans)}.type-quote{font-size:var(--type-quote);line-height:var(--leading-quote);font-weight:500;font-family:var(--font-sans)}.type-h3{font-size:var(--type-h3);line-height:var(--leading-h3)}.type-h4{font-size:var(--type-h4);line-height:var(--leading-title)}.type-title-lg{font-size:var(--type-title-lg);line-height:var(--leading-title-lg);font-weight:600;font-family:var(--font-sans)}.type-title{font-size:var(--type-card);line-height:var(--leading-title);font-weight:600;font-family:var(--font-sans)}.type-lead{font-size:var(--type-lead);line-height:var(--leading-body);font-weight:400;font-family:var(--font-sans)}.type-body{font-size:var(--type-body);line-height:var(--leading-body-web);font-weight:400;font-family:var(--font-sans)}.type-body-sm{font-size:var(--type-body-sm);line-height:var(--leading-body);font-weight:400;font-family:var(--font-sans)}.type-mono{font-family:var(--font-label);font-size:var(--type-label);line-height:var(--leading-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.type-mono.is-ui{font-size:var(--type-meta)}.type-mono.is-caption{font-size:var(--type-stat-label)}.type-mono.is-micro{font-size:var(--type-micro)}.shape-board{align-items:flex-start;gap:var(--space-6);max-width:var(--kit-shape-measure);flex-direction:column;display:flex}.shape-title{font-family:var(--font-display);font-size:var(--type-panel);font-weight:800;line-height:var(--leading-normal);letter-spacing:0;color:var(--brand-text);margin:0}.shape-copy,.shape-planes{max-width:var(--kit-shape-measure);font-family:var(--font-sans);font-weight:400;line-height:var(--leading-normal);color:var(--brand-muted);margin:0}.shape-copy{font-size:var(--type-body)}.shape-planes{font-size:var(--type-body-sm)}.shape-radii,.shape-stages{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.shape-radius{align-items:flex-start;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.shape-swatch{box-sizing:border-box;background:var(--color-white);border:var(--border-width) solid var(--color-line-subtle)}.shape-swatch.is-desktop,.shape-swatch.is-mobile{width:var(--kit-shape-pane-w);height:var(--kit-shape-pane-h)}.shape-swatch.is-desktop{border-radius:var(--radius-pane-desktop)}.shape-swatch.is-mobile{border-radius:var(--radius-pane)}.shape-swatch.is-pill{width:var(--kit-shape-pill-w);height:var(--kit-shape-pill-h);border-radius:var(--radius-pill)}.shape-radius figcaption,.shape-kicker,.shape-pane p{font-family:var(--font-label);font-weight:400;line-height:var(--leading-normal);letter-spacing:var(--tracking-caps);margin:0}.shape-radius figcaption{font-size:var(--type-stat-label);color:var(--brand-muted)}.shape-glass{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.shape-kicker{font-size:var(--type-meta);color:var(--brand-text)}.shape-stage{box-sizing:border-box;width:var(--kit-shape-stage-w);height:var(--kit-shape-stage-h);border-radius:var(--radius-field);position:relative;overflow:hidden}.shape-stage.is-light{background:var(--color-brand-paper)}.shape-stage.is-dark{background:var(--color-brand-ink)}.shape-dusk{left:var(--kit-shape-orb-x);top:var(--space-header);width:var(--kit-shape-orb);height:var(--kit-shape-orb);border-radius:var(--radius-control);background:var(--gradient-dusk);position:absolute}.shape-pane{left:var(--kit-shape-glass-x);top:var(--kit-shape-glass-y);box-sizing:border-box;width:var(--kit-shape-glass-w);height:var(--kit-shape-pane-h);padding:calc(var(--space-header) - var(--border-width));border:var(--border-width) solid transparent;border-radius:var(--radius-pane-desktop);-webkit-backdrop-filter:blur(var(--blur-pane));position:absolute;overflow:hidden}.shape-pane.is-light{background:#fff}@supports (color:color-mix(in lab, red, red)){.shape-pane.is-light{background:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass) * 100%), transparent)}}.shape-pane.is-light{border-color:var(--color-brand-ink)}@supports (color:color-mix(in lab, red, red)){.shape-pane.is-light{border-color:color-mix(in srgb, var(--color-brand-ink) calc(var(--opacity-glass-ring) * 100%), transparent)}}.shape-pane.is-light{color:var(--color-brand-ink)}.shape-pane.is-dark{background:#fff;justify-content:flex-end;align-items:flex-start;display:flex}@supports (color:color-mix(in lab, red, red)){.shape-pane.is-dark{background:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass-dark) * 100%), transparent)}}.shape-pane.is-dark{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.shape-pane.is-dark{border-color:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass-ring-dark) * 100%), transparent)}}.shape-pane.is-dark{color:var(--color-brand-paper)}.shape-pane p{width:max-content;font-size:var(--type-stat-label)}.reduce-transparency .shape-pane{-webkit-backdrop-filter:none}.reduce-transparency .shape-pane.is-light{background:var(--color-white)}.reduce-transparency .shape-pane.is-dark{background:var(--color-brand-raised)}.motion-principles{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:56rem){.motion-principles{grid-template-columns:repeat(4,minmax(0,1fr))}}.motion-principle{gap:var(--space-2);flex-direction:column;display:flex}.motion-principle p{font-family:var(--font-sans);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.motion-table{flex-direction:column;display:flex}.motion-row{gap:var(--space-1);border-top:var(--border-width) solid var(--brand-line);padding-top:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:56rem){.motion-row{grid-template-columns:minmax(var(--space-9), 1.1fr) minmax(var(--space-9), .9fr) minmax(0, 1.6fr);gap:var(--space-4);align-items:baseline}}.motion-row>span:first-child{font-family:var(--font-label);font-size:var(--type-meta);letter-spacing:var(--tracking-caps);text-transform:uppercase}.motion-value{font-family:var(--font-label);font-size:var(--type-meta);letter-spacing:var(--tracking-caps)}.motion-use{font-family:var(--font-sans);font-size:var(--type-body-sm);line-height:var(--leading-body);letter-spacing:normal;text-transform:none;color:var(--brand-muted)}.motion-sample-block{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.motion-sample{width:100%;height:var(--space-8);max-width:var(--measure);position:relative}.motion-sample-orb,.motion-sample-mark{border-radius:var(--radius-control);position:absolute;top:50%;left:50%}.motion-sample-orb{width:var(--space-4);height:var(--space-4);background:var(--pillar-strategy);transform:translate(-50%,-50%)}.motion-sample-mark{width:var(--space-3);height:var(--space-3);background:var(--pillar-design);opacity:1;transform:translate(-50%,-50%)}.motion-sample-mark.is-playing{animation:motion-approach var(--duration-section) var(--ease-settle) 1 forwards}@keyframes motion-approach{0%{transform:translate3d(calc(var(--space-9) * -1), -50%, 0);opacity:var(--opacity-disabled)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.motion-sample-mark.is-playing{opacity:1;animation:none;transform:translate(-50%,-50%)}}.reduce-motion .motion-sample-mark.is-playing{opacity:1;animation:none;transform:translate(-50%,-50%)}.home{background:var(--brand-surface);min-height:100vh;color:var(--brand-text);position:relative}.home-column{gap:var(--space-section-gap);width:min(calc(100% - var(--space-page) * 2), var(--kit-nav-wide));flex-direction:column;margin-inline:auto;display:flex}.home-hero{min-height:calc(100vh + var(--space-pin-hero));display:block;position:relative}.home-hero-sticky{z-index:4;min-height:100vh;padding-top:calc(var(--space-5) + var(--kit-nav-bar) + var(--space-6));padding-bottom:var(--space-7);flex-direction:column;justify-content:safe center;display:flex;position:sticky;top:0}.home-hero-layout{z-index:1;grid-template-columns:minmax(0, var(--measure)) minmax(0, 1fr);align-items:center;gap:var(--space-6) var(--space-7);display:grid;position:relative}.home .orbit-nav,.about .orbit-nav,.study .orbit-nav,.project .orbit-nav,.unlock .orbit-nav{top:var(--space-5);z-index:4;width:min(calc(100% - var(--space-page) * 2), var(--kit-nav-wide));margin-inline:auto;position:fixed;left:0;right:0}.home-hero-copy{align-items:flex-start;gap:var(--space-5);max-width:var(--measure);flex-direction:column;display:flex}.home-hero-copy .type-mono,.home-hero-copy .type-lead{color:var(--brand-muted)}.home-hero h1{max-width:var(--measure);font-size:var(--type-display-web);line-height:var(--leading-stat);letter-spacing:var(--tracking-display)}.home-actions{gap:var(--space-4);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.home-hero-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}@property --hero-progress{syntax:"<number>";inherits:true;initial-value:0}.hero-scroll{--hero-progress:0;pointer-events:none;color:var(--brand-text);position:absolute;inset:0;overflow:hidden;container-type:size}.hero-field{aspect-ratio:3/2;width:max(100cqw,150cqh);position:absolute;top:50%;left:50%;translate:-50% -50%}.hero-stars,.hero-orbit,.hero-map{width:100%;height:100%;position:absolute;inset:0}.hero-stars{z-index:0}.hero-stars rect{fill:currentColor}.hero-stars .is-far{opacity:var(--opacity-star-far)}.hero-stars .is-mid{opacity:var(--opacity-star)}.hero-stars .is-near{opacity:var(--opacity-star-trail)}.hero-stars.is-front{z-index:4}.hero-orbit{z-index:1;overflow:visible}.hero-orbit-spin{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:2 6;opacity:var(--opacity-glass-dark);transform-box:fill-box;transform-origin:50%;animation:hero-orbit-turn var(--duration-orbit-design) linear infinite}.hero-map{z-index:2}.hero-map-link{left:var(--link-x);top:var(--link-y);width:var(--link-length);height:var(--border-width);transform-origin:0;transform:rotate(var(--link-angle)) scaleX(clamp(0, (var(--hero-progress) - var(--link-at)) / var(--link-span), 1));opacity:calc(clamp(0, (var(--hero-progress) - var(--link-at)) / .02, 1) * var(--link-opacity));background:currentColor;position:absolute}.hero-map-link.is-map{--link-opacity:var(--opacity-dial-ring)}.hero-map-link.is-goals{--link-opacity:var(--opacity-dial-dots)}.hero-map-link.is-orb{--link-opacity:var(--opacity-brand-line)}.hero-orb{z-index:3;--hero-sharpen:clamp(0, (var(--hero-progress) - .9) / .1, 1);transform:scale(calc(1 + var(--hero-sharpen) * .06));position:absolute}.hero-orb .orb{width:100%;height:100%}.hero-map-node,.hero-elbow{left:var(--node-x);top:var(--node-y);z-index:5;position:absolute}.hero-map-node{color:var(--brand-text);opacity:clamp(0, (var(--hero-progress) - var(--node-at)) / .08, 1)}.hero-map-node.is-lit{opacity:1}.hero-node-ring{width:var(--space-4);height:var(--space-4);border:var(--border-width) solid currentColor;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-node-ring{border:var(--border-width) solid color-mix(in srgb, currentColor calc(var(--opacity-icon-overlap) * 100%), transparent)}}.hero-node-ring{translate:-50% -50%}.hero-node-ring .star-node{width:var(--kit-star8);height:var(--kit-star8);background:currentColor}.hero-node-label{left:calc(var(--space-4) / 2 + var(--space-2));color:var(--brand-muted);white-space:nowrap;translate:0 -50%;transform:translateX(calc((1 - clamp(0, (var(--hero-progress) - var(--node-at)) / .08, 1)) * var(--space-2) * -1));position:absolute;top:0}.hero-map-node.is-lit .hero-node-label{transform:none}.hero-elbow{width:var(--kit-star4);height:var(--kit-star4);opacity:clamp(0, (var(--hero-progress) - var(--node-at)) / .08, 1);background:currentColor;translate:-50% -50%}.hero-map-node.is-periwinkle,.hero-elbow.is-periwinkle{color:var(--color-periwinkle)}.hero-map-node.is-jade,.hero-elbow.is-jade{color:var(--color-jade)}.hero-map-node.is-rose,.hero-elbow.is-rose{color:var(--color-rose)}.hero-map-node.is-apricot,.hero-elbow.is-apricot{color:var(--color-apricot)}@keyframes hero-orbit-turn{to{transform:rotate(1turn)}}.hero-scroll.is-still,.reduce-motion .hero-scroll{--hero-progress:1}.hero-scroll.is-still .hero-orbit-spin,.reduce-motion .hero-orbit-spin{animation:none}@media (prefers-reduced-motion:reduce){.hero-scroll{--hero-progress:1}.hero-orbit-spin{animation:none}.home-hero{min-height:var(--space-hero)}.home-hero-sticky{min-height:var(--space-hero);position:static}}@media (max-width:40rem){.home .orbit-nav-links,.about .orbit-nav-links,.study .orbit-nav-links,.project .orbit-nav-links,.unlock .orbit-nav-links{display:none}.home .orbit-nav-menu,.about .orbit-nav-menu,.study .orbit-nav-menu,.project .orbit-nav-menu,.unlock .orbit-nav-menu{display:inline-flex}}.home-section{padding-block:var(--space-pad);flex-direction:column;display:flex}.home-section.is-lg{padding-block:var(--space-pad-lg)}.home-ink{background:var(--color-brand-ink);color:var(--color-brand-paper);--brand-surface:var(--color-brand-ink);--brand-text:var(--color-brand-paper);--brand-muted:var(--color-brand-muted-dark);--brand-line:var(--color-brand-muted);--glass-fill:#fff}@supports (color:color-mix(in lab, red, red)){.home-ink{--glass-fill:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass-dark) * 100%), transparent)}}.home-ink{--glass-ring:#fff}@supports (color:color-mix(in lab, red, red)){.home-ink{--glass-ring:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass-ring-dark) * 100%), transparent)}}.home-ink{--action-fill:var(--color-brand-paper);--action-ink:var(--color-brand-ink);--orb-blend:screen;--orb-bleed:var(--opacity-orb-bleed-dark);--role-raised:var(--color-brand-raised);--text:var(--brand-text)}.home-raised{background:var(--role-raised)}.home-intro{column-gap:var(--space-8);row-gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);align-items:start;max-width:none;display:grid}.home-intro .section-header{display:contents}.home-intro .section-header-eyebrow{grid-area:1/1}.home-intro .section-header-title{max-width:var(--measure-wide);grid-area:1/2}.home-intro .text-link{grid-area:2/2}.home-intro .section-header-title{font-size:var(--type-statement);line-height:var(--leading-statement);letter-spacing:var(--tracking-tight)}.home-companies{justify-content:space-between;gap:var(--space-4);padding:var(--space-7) 0 0;border-top:var(--border-width) solid var(--brand-line);flex-wrap:wrap;margin:0;list-style:none;display:flex}.home-companies li{color:var(--brand-muted)}.home-layers-pin{--layers-p:1}.home-layers-sticky{padding-block:var(--space-pad);flex-direction:column;justify-content:center;display:flex}.home-layers{grid-template-columns:var(--planes-stage-x) minmax(var(--space-item-min), 1fr);align-items:center;gap:var(--space-section-gap);display:grid}.home-mark{place-items:center;display:grid}.home-pillar.is-strategy{--pillar-at:.45}.home-pillar.is-operations{--pillar-at:.58}.home-pillar.is-product{--pillar-at:.71}.home-pillar.is-design{--pillar-at:.84}.home-pillar{--pillar-span:.16;opacity:clamp(0, (var(--layers-p,1) - var(--pillar-at,0)) / var(--pillar-span), 1);transform:translateY(calc((1 - clamp(0, (var(--layers-p,1) - var(--pillar-at,0)) / var(--pillar-span), 1)) * var(--space-5)))}.home-pillars{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.home-pillars{grid-template-columns:repeat(2, minmax(var(--space-quad-min), 1fr))}}@media (min-width:80rem){.home-pillars{grid-template-columns:repeat(4, minmax(var(--space-quad-min), 1fr))}}@media (min-width:64rem){.home-layers .home-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-split{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.home-split .section-header{flex:1 1 var(--measure)}.home-split .section-header.is-medium .section-header-title{font-size:var(--type-quote);line-height:var(--leading-quote);letter-spacing:normal}.home-cards,.home-notes{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.home-cards,.home-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.home-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.home-cards .case-card{max-width:var(--kit-card-max2);justify-self:start}}.home-cards .case-card{width:100%}.home-selected{gap:clamp(var(--anchor-space-lg-mobile), calc(var(--anchor-space-lg-mobile) + (var(--anchor-space-lg-tablet) - var(--anchor-space-lg-mobile)) * (100vw - var(--space-frame-mobile)) / (var(--space-frame-tablet) - var(--space-frame-mobile))), var(--anchor-space-lg-tablet));flex-direction:column;display:flex}@media (min-width:48rem){.home-selected{gap:clamp(var(--anchor-space-lg-tablet), calc(var(--anchor-space-lg-tablet) + (var(--anchor-space-lg-laptop) - var(--anchor-space-lg-tablet)) * (100vw - var(--space-frame-tablet)) / (var(--space-frame-laptop) - var(--space-frame-tablet))), var(--anchor-space-lg-laptop))}}@media (min-width:64rem){.home-selected{gap:clamp(var(--anchor-space-lg-laptop), calc(var(--anchor-space-lg-laptop) + (var(--anchor-space-lg-desktop) - var(--anchor-space-lg-laptop)) * (100vw - var(--space-frame-laptop)) / (var(--space-frame) - var(--space-frame-laptop))), var(--anchor-space-lg-desktop))}}@media (min-width:90rem){.home-selected{gap:var(--anchor-space-lg-desktop)}}.home-selected .home-cards .case-card{max-width:var(--kit-card-max2)}.home-selected .home-mix-head,.home-selected .home-legend-keys{gap:var(--space-row)}.home-selected .home-legend,.home-selected .home-legend-keys li{font-size:var(--type-stat-label);letter-spacing:var(--tracking-label)}.home-selected .home-rows{gap:0}.home-rows{gap:var(--space-4);flex-direction:column;display:flex}.home-legend{color:var(--brand-muted)}.home-mix-head{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.home-legend-keys{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-legend-keys li{align-items:center;gap:var(--space-2);color:var(--brand-muted);font-family:var(--font-label);font-size:var(--type-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:inline-flex}.home-legend-keys li:before{content:"";width:var(--space-4);height:var(--orb-bar);border-radius:var(--orb-bar);background:var(--pillar-strategy)}.home-legend-keys .is-operations:before{background:var(--pillar-operations)}.home-legend-keys .is-product:before{background:var(--pillar-product)}.home-legend-keys .is-design:before{background:var(--pillar-design)}.home-rows .work-row{--mix-p:0}.home-note{align-items:flex-start;gap:var(--space-3);height:100%;padding:var(--space-6);border-radius:var(--radius-card);background:var(--glass-fill);box-shadow:inset 0 0 0 var(--border-width) var(--glass-ring);color:inherit;-webkit-backdrop-filter:blur(var(--blur-glass));flex-direction:column;text-decoration:none;display:flex}.home-note .type-mono,.home-note .type-body-sm{color:var(--brand-muted)}@media (prefers-reduced-transparency:reduce){.home-note{background:var(--brand-surface);-webkit-backdrop-filter:none}}.reduce-transparency .home-note{background:var(--brand-surface);-webkit-backdrop-filter:none}.home-end{padding-block:0 var(--space-5)}.home-end-column{gap:var(--space-section-gap)}.home-end .contact-band,.home-end .orbit-footer{width:100%}.home .contact-band{--text:var(--color-brand-paper)}.home .contact-band-eyebrow{opacity:1;color:var(--color-brand-paper)}.home .contact-band-copy{z-index:1;background:var(--color-ultramarine)}.home .contact-band-orb{z-index:0}@media (max-width:63.9375rem){.hero-scroll{--hero-progress:1}.hero-orbit-spin{animation:none}.home-hero,.home-hero-sticky{min-height:0}.home-hero-sticky{justify-content:flex-start;gap:var(--space-6);padding-top:calc(var(--space-5) + var(--kit-nav-bar) + var(--space-6));position:static}.home-hero-layout{display:contents}.home .orbit-nav,.home-hero-copy,.home-hero-art{width:min(calc(100% - var(--space-page) * 2), var(--kit-nav-wide));margin-inline:auto}.home .orbit-nav{order:1}.home-hero-art{order:2;height:17.8125rem;position:relative;inset:auto}.home-hero-copy{order:3;max-width:none}.home-hero h1{max-width:none}.home-layers{grid-template-columns:minmax(0, var(--planes-stage-x)) minmax(0, 1fr)}.home-layers .home-pillars{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.home-intro{flex-direction:column;display:flex}.home-intro .section-header{display:flex}.home-companies{justify-content:flex-start}.home-layers{grid-template-columns:minmax(0,1fr)}.home-mark{width:min(100%, calc(var(--planes-stage-x) * .95));justify-items:start;overflow:hidden}.home-mark .orb-planes{transform-origin:0 0;transform:scale(.95)}.home-mix-head{flex-direction:column;align-items:flex-start}}@media (prefers-color-scheme:dark){.home-ink{background:var(--color-brand-paper);color:var(--color-brand-ink);--brand-surface:var(--color-brand-paper);--brand-text:var(--color-brand-ink);--brand-muted:var(--color-brand-muted);--brand-line:var(--color-line-subtle);--glass-fill:#fff}@supports (color:color-mix(in lab, red, red)){.home-ink{--glass-fill:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass) * 100%), transparent)}}.home-ink{--glass-ring:var(--color-brand-ink)}@supports (color:color-mix(in lab, red, red)){.home-ink{--glass-ring:color-mix(in srgb, var(--color-brand-ink) calc(var(--opacity-glass-ring) * 100%), transparent)}}.home-ink{--action-fill:var(--color-brand-ink);--action-ink:var(--color-brand-paper);--orb-blend:multiply;--orb-bleed:var(--opacity-orb-bleed-light);--role-raised:var(--color-white);--text:var(--brand-text)}}[data-theme=light] .home-ink{background:var(--color-brand-ink);color:var(--color-brand-paper);--brand-surface:var(--color-brand-ink);--brand-text:var(--color-brand-paper);--brand-muted:var(--color-brand-muted-dark);--brand-line:var(--color-brand-muted);--glass-fill:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .home-ink{--glass-fill:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass-dark) * 100%), transparent)}}[data-theme=light] .home-ink{--glass-ring:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .home-ink{--glass-ring:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass-ring-dark) * 100%), transparent)}}[data-theme=light] .home-ink{--action-fill:var(--color-brand-paper);--action-ink:var(--color-brand-ink);--orb-blend:screen;--orb-bleed:var(--opacity-orb-bleed-dark);--role-raised:var(--color-brand-raised);--text:var(--brand-text)}[data-theme=dark] .home-ink{background:var(--color-brand-paper);color:var(--color-brand-ink);--brand-surface:var(--color-brand-paper);--brand-text:var(--color-brand-ink);--brand-muted:var(--color-brand-muted);--brand-line:var(--color-line-subtle);--glass-fill:#fff}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-ink{--glass-fill:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass) * 100%), transparent)}}[data-theme=dark] .home-ink{--glass-ring:var(--color-brand-ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .home-ink{--glass-ring:color-mix(in srgb, var(--color-brand-ink) calc(var(--opacity-glass-ring) * 100%), transparent)}}[data-theme=dark] .home-ink{--action-fill:var(--color-brand-ink);--action-ink:var(--color-brand-paper);--orb-blend:multiply;--orb-bleed:var(--opacity-orb-bleed-light);--role-raised:var(--color-white);--text:var(--brand-text)}@media (min-width:64rem){.home-layers-pin{--layers-p:0;min-height:calc(100vh + var(--space-pin-layers))}.home-layers-sticky{min-height:100vh;position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.home-hero{min-height:var(--space-hero)}.home-hero-sticky{min-height:var(--space-hero);position:static}.home-layers-pin{--layers-p:1;min-height:0}.home-layers-sticky{min-height:0;position:static}.home-pillar{opacity:1;transform:none}.home-rows .work-row{--mix-p:1}}@media (prefers-reduced-motion:reduce) and (max-width:63.9375rem){.home-hero,.home-hero-sticky{min-height:0}}.reduce-motion .home-hero{min-height:var(--space-hero)}.reduce-motion .home-hero-sticky{min-height:var(--space-hero);position:static}.reduce-motion .home-layers-pin{--layers-p:1;min-height:0}.reduce-motion .home-layers-sticky{min-height:0;position:static}.reduce-motion .home-pillar{opacity:1;transform:none}.reduce-motion .home-rows .work-row{--mix-p:1}@media (max-width:63.9375rem){.home-hero,.home-hero-sticky,.reduce-motion .home-hero,.reduce-motion .home-hero-sticky{min-height:0}}@property --orbit-turn{syntax:"<angle>";inherits:true;initial-value:0deg}@property --orbit-phase{syntax:"<angle>";inherits:true;initial-value:0deg}.orbit-sync{width:var(--kit-sync-wide);height:var(--kit-sync-tall);border-radius:var(--radius-pane);background:var(--brand-surface);color:var(--brand-text);margin:0;position:relative;overflow:hidden}.orbit-sync-plane,.orbit-sync-clip,.orbit-sync-rotor,.orbit-sync-line{pointer-events:none;position:absolute;inset:0}.orbit-sync-plane{transform:rotate(var(--kit-sync-tilt))}.orbit-sync-plane.is-far{z-index:0}.orbit-sync-plane.is-near{z-index:2}.orbit-sync-clip.is-far{clip-path:inset(0 0 50%)}.orbit-sync-clip.is-near{clip-path:inset(50% 0 0)}.orbit-sync-rings{width:100%;height:100%;display:block}.orbit-sync-rings ellipse{fill:none;stroke:currentColor;stroke-width:var(--border-width);stroke-linecap:round;stroke-dasharray:.8 2.6;opacity:var(--opacity-orbit-ring)}.orbit-sync-orb{z-index:1;width:var(--space-9);height:var(--space-9);pointer-events:none;transform:translate(-50%, -50%) scale(var(--kit-sync-orb-scale));position:absolute;top:50%;left:50%}.orbit-sync-orb .orb{width:100%;height:100%}.orbit-sync-rotor{z-index:3;--orbit-turn:0deg}.orbit-sync-rotor.is-design{--orbit-period:var(--duration-orbit-design);--orbit-rx:var(--kit-sync-rx-design)}.orbit-sync-rotor.is-product{--orbit-period:var(--duration-orbit-product);--orbit-rx:var(--kit-sync-rx-product)}.orbit-sync-rotor.is-operations{--orbit-period:var(--duration-orbit-operations);--orbit-rx:var(--kit-sync-rx-operations)}.orbit-sync-rotor.is-strategy{--orbit-period:var(--duration-orbit-strategy);--orbit-rx:var(--kit-sync-rx-strategy)}.orbit-sync.is-2 .orbit-sync-rotor.is-design{--orbit-turn:var(--kit-sync-turn-design)}.orbit-sync.is-2 .orbit-sync-rotor.is-product{--orbit-turn:var(--kit-sync-turn-product)}.orbit-sync.is-2 .orbit-sync-rotor.is-operations{--orbit-turn:var(--kit-sync-turn-operations)}.orbit-sync.is-2 .orbit-sync-rotor.is-strategy{--orbit-turn:var(--kit-sync-turn-strategy)}.orbit-sync.is-3 .orbit-sync-rotor.is-operations{--orbit-turn:var(--kit-sync-turn-design)}.orbit-sync-star{transform-origin:0 0;width:0;height:0;transform:rotate(var(--kit-sync-tilt)) scaleY(var(--kit-sync-squash)) rotate(calc(var(--orbit-turn) + var(--orbit-phase))) translateX(var(--orbit-rx));position:absolute;top:50%;left:50%}.orbit-sync-star.is-lead{--orbit-phase:var(--kit-sync-phase)}.orbit-sync-star.is-ahead{--orbit-phase:calc(var(--kit-sync-phase) + var(--kit-sync-trail-a))}.orbit-sync-star.is-behind{--orbit-phase:calc(var(--kit-sync-phase) + var(--kit-sync-trail-b))}.orbit-sync-star.is-design{--orbit-ink:var(--color-apricot)}.orbit-sync-star.is-product{--orbit-ink:var(--color-jade)}.orbit-sync-star.is-operations{--orbit-ink:var(--color-rose)}.orbit-sync-star.is-strategy{--orbit-ink:var(--color-periwinkle)}.orbit-sync-star.is-ahead,.orbit-sync-star.is-behind{opacity:var(--opacity-star-trail)}.orbit-sync.is-2 .orbit-sync-star.is-design.is-ahead{opacity:var(--opacity-star-far)}.orbit-sync-glyph{transform-origin:0 0;width:0;height:0;transform:rotate(calc((var(--orbit-turn) + var(--orbit-phase)) * -1)) scaleY(calc(1 / var(--kit-sync-squash))) rotate(calc(var(--kit-sync-tilt) * -1));position:absolute;top:0;left:0}.orbit-sync-mark{width:max-content;height:max-content;line-height:0;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.orbit-sync-star.is-lead .pixel-star{width:var(--kit-star6);height:var(--kit-star6);box-shadow:0 0 var(--blur-sync) var(--orbit-ink)}@supports (color:color-mix(in lab, red, red)){.orbit-sync-star.is-lead .pixel-star{box-shadow:0 0 var(--blur-sync) color-mix(in srgb, var(--orbit-ink) calc(var(--opacity-star-glow) * 100%), transparent)}}.orbit-sync-trail{width:var(--kit-star3);height:var(--kit-star3);background:var(--orbit-ink);display:block}.orbit-sync-line{z-index:4;opacity:0;width:100%;height:100%}.orbit-sync-line line{stroke:currentColor;stroke-width:var(--border-width);stroke-dasharray:1 3;opacity:var(--opacity-orbit-align)}.orbit-sync.is-1 .orbit-sync-line,.orbit-sync.is-4 .orbit-sync-line{opacity:1}.orbit-sync-caption{z-index:5;top:var(--space-3);left:var(--space-3);font-family:var(--font-label);font-size:var(--type-micro);font-weight:400;line-height:var(--leading-normal);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;opacity:0;margin:0;position:absolute}.orbit-sync.is-1 .orbit-sync-caption.is-aligned,.orbit-sync.is-2 .orbit-sync-caption.is-drift,.orbit-sync.is-3 .orbit-sync-caption.is-partial,.orbit-sync.is-4 .orbit-sync-caption.is-again{opacity:var(--opacity-sync-label)}.orbit-sync.is-play .orbit-sync-rotor{animation:orbit-sync-turn var(--orbit-period) linear infinite}.orbit-sync.is-play .orbit-sync-line{animation:orbit-sync-align var(--duration-orbit-sync) linear infinite}.orbit-sync.is-play .orbit-sync-caption.is-aligned{animation:orbit-sync-cap-aligned var(--duration-orbit-sync) linear infinite}.orbit-sync.is-play .orbit-sync-caption.is-drift{animation:orbit-sync-cap-drift var(--duration-orbit-sync) linear infinite}.orbit-sync.is-play .orbit-sync-caption.is-partial{animation:orbit-sync-cap-partial var(--duration-orbit-sync) linear infinite}.orbit-sync.is-play .orbit-sync-star.is-design.is-ahead{animation:orbit-sync-dim-ahead var(--duration-orbit-design) linear infinite}.orbit-sync.is-play .orbit-sync-star.is-design.is-behind{animation:orbit-sync-dim-behind var(--duration-orbit-design) linear infinite}.orbit-sync.is-play.is-paused .orbit-sync-rotor,.orbit-sync.is-play.is-paused .orbit-sync-line,.orbit-sync.is-play.is-paused .orbit-sync-caption,.orbit-sync.is-play.is-paused .orbit-sync-star{animation-play-state:paused}@keyframes orbit-sync-turn{to{--orbit-turn:360deg}}@keyframes orbit-sync-align{0%{opacity:1}.5%{opacity:0}to{opacity:0}}@keyframes orbit-sync-cap-aligned{0%,8.333%{opacity:var(--opacity-sync-label)}8.4%,to{opacity:0}}@keyframes orbit-sync-cap-drift{0%,8.2%{opacity:0}8.333%,50%{opacity:var(--opacity-sync-label)}50.1%,to{opacity:0}}@keyframes orbit-sync-cap-partial{0%,49.9%{opacity:0}50%,to{opacity:var(--opacity-sync-label)}}@keyframes orbit-sync-dim-ahead{0%,42%{opacity:var(--opacity-star-trail)}43%,52%{opacity:var(--opacity-star-far)}53%,to{opacity:var(--opacity-star-trail)}}@keyframes orbit-sync-dim-behind{0%,11%{opacity:var(--opacity-star-trail)}12%,22%{opacity:var(--opacity-star-far)}23%,to{opacity:var(--opacity-star-trail)}}@media (prefers-reduced-motion:reduce){.orbit-sync.is-play .orbit-sync-rotor,.orbit-sync.is-play .orbit-sync-line,.orbit-sync.is-play .orbit-sync-caption,.orbit-sync.is-play .orbit-sync-caption.is-aligned,.orbit-sync.is-play .orbit-sync-caption.is-drift,.orbit-sync.is-play .orbit-sync-caption.is-partial,.orbit-sync.is-play .orbit-sync-star,.orbit-sync.is-play .orbit-sync-star.is-design.is-ahead,.orbit-sync.is-play .orbit-sync-star.is-design.is-behind{animation:none}.orbit-sync.is-play .orbit-sync-rotor{--orbit-turn:0deg}.orbit-sync.is-play .orbit-sync-line{opacity:1}.orbit-sync.is-play .orbit-sync-caption{opacity:0}.orbit-sync.is-play .orbit-sync-caption.is-aligned{opacity:var(--opacity-sync-label)}.orbit-sync.is-play .orbit-sync-star.is-ahead,.orbit-sync.is-play .orbit-sync-star.is-behind{opacity:var(--opacity-star-trail)}}.reduce-motion .orbit-sync.is-play .orbit-sync-rotor,.reduce-motion .orbit-sync.is-play .orbit-sync-line,.reduce-motion .orbit-sync.is-play .orbit-sync-caption,.reduce-motion .orbit-sync.is-play .orbit-sync-caption.is-aligned,.reduce-motion .orbit-sync.is-play .orbit-sync-caption.is-drift,.reduce-motion .orbit-sync.is-play .orbit-sync-caption.is-partial,.reduce-motion .orbit-sync.is-play .orbit-sync-star,.reduce-motion .orbit-sync.is-play .orbit-sync-star.is-design.is-ahead,.reduce-motion .orbit-sync.is-play .orbit-sync-star.is-design.is-behind{animation:none}.reduce-motion .orbit-sync.is-play .orbit-sync-rotor{--orbit-turn:0deg}.reduce-motion .orbit-sync.is-play .orbit-sync-line{opacity:1}.reduce-motion .orbit-sync.is-play .orbit-sync-caption{opacity:0}.reduce-motion .orbit-sync.is-play .orbit-sync-caption.is-aligned{opacity:var(--opacity-sync-label)}.reduce-motion .orbit-sync.is-play .orbit-sync-star.is-ahead,.reduce-motion .orbit-sync.is-play .orbit-sync-star.is-behind{opacity:var(--opacity-star-trail)}@property --levels-phase{syntax:"<angle>";inherits:true;initial-value:0deg}.levels-drift{width:var(--kit-levels-wide);height:var(--kit-levels-tall);border-radius:var(--radius-pane);background:var(--color-brand-ink);color:var(--color-brand-paper);--brand-text:var(--color-brand-paper);--brand-muted:var(--color-brand-muted-dark);margin:0;position:relative;overflow:hidden}.levels-drift-dust,.levels-drift-plane,.levels-drift-clip,.levels-drift-rotor{pointer-events:none;position:absolute;inset:0}.levels-drift-dust span{position:absolute}.levels-drift-dust .pixel-star{opacity:var(--opacity-dim);position:static}.levels-drift-plane.is-back{z-index:0}.levels-drift-plane.is-front{z-index:1}.levels-drift-plane.is-back .levels-drift-clip{clip-path:inset(0 0 var(--kit-levels-origin-far) 0)}.levels-drift-plane.is-front .levels-drift-clip{clip-path:inset(var(--kit-levels-origin-y) 0 0 0)}.levels-drift-rings{width:100%;height:100%;display:block}.levels-drift-rings ellipse{fill:none;stroke-linecap:square}.levels-drift-rings .is-l1{stroke:var(--color-periwinkle)}.levels-drift-rings .is-l2{stroke:var(--color-rose)}.levels-drift-rings .is-l3{stroke:var(--color-jade)}.levels-drift-plane.is-front .levels-drift-rings ellipse{stroke-width:var(--kit-star2);stroke-dasharray:1.2 8;opacity:var(--opacity-levels-front)}.levels-drift-plane.is-back .levels-drift-rings ellipse{stroke-width:var(--border-width);stroke-dasharray:1 10;opacity:var(--opacity-dim)}.levels-drift-rotor{z-index:2;--orbit-turn:0deg}.levels-drift-rotor.is-l0{--orbit-period:var(--duration-levels-l0);--orbit-rx:var(--kit-levels-rx-l0);color:var(--color-brand-paper)}.levels-drift-rotor.is-l1{--orbit-period:var(--duration-levels-l1);--orbit-rx:var(--kit-levels-rx-l1);--levels-phase:var(--kit-levels-phase-l1);color:var(--color-periwinkle)}.levels-drift-rotor.is-l2{--orbit-period:var(--duration-levels-l2);--orbit-rx:var(--kit-levels-rx-l2);--levels-phase:var(--kit-levels-phase-l2);color:var(--color-rose)}.levels-drift-rotor.is-l3{--orbit-period:var(--duration-levels-l3);--orbit-rx:var(--kit-levels-rx-l3);--levels-phase:var(--kit-levels-phase-l3);color:var(--color-jade)}.levels-drift.is-2 .levels-drift-rotor.is-l0{--orbit-turn:var(--kit-levels-turn-l0-mid)}.levels-drift.is-2 .levels-drift-rotor.is-l1{--orbit-turn:var(--kit-levels-turn-l1-mid)}.levels-drift.is-2 .levels-drift-rotor.is-l2{--orbit-turn:var(--kit-levels-turn-l2-mid)}.levels-drift.is-2 .levels-drift-rotor.is-l3{--orbit-turn:var(--kit-levels-turn-l3-mid)}.levels-drift.is-3 .levels-drift-rotor.is-l0{--orbit-turn:var(--kit-levels-turn-l0-late)}.levels-drift.is-3 .levels-drift-rotor.is-l1{--orbit-turn:var(--kit-levels-turn-l1-late)}.levels-drift.is-3 .levels-drift-rotor.is-l2{--orbit-turn:var(--kit-levels-turn-l2-late)}.levels-drift.is-3 .levels-drift-rotor.is-l3{--orbit-turn:var(--kit-levels-turn-l3-late)}.levels-drift-star{left:50%;top:var(--kit-levels-origin-y);transform-origin:0 0;width:0;height:0;transform:scaleY(var(--kit-levels-squash)) rotate(calc(var(--orbit-turn) + var(--orbit-phase))) translateX(var(--orbit-rx));position:absolute}.levels-drift-star.is-lead{--orbit-phase:var(--levels-phase);z-index:1}.levels-drift-star.is-t1{--orbit-phase:calc(var(--levels-phase) + var(--kit-levels-trail) * -1);opacity:var(--opacity-star-trail)}.levels-drift-star.is-t2{--orbit-phase:calc(var(--levels-phase) + var(--kit-levels-trail) * -2);opacity:var(--opacity-star)}.levels-drift-star.is-t3{--orbit-phase:calc(var(--levels-phase) + var(--kit-levels-trail) * -3);opacity:var(--opacity-dim)}.levels-drift-star.is-t4{--orbit-phase:calc(var(--levels-phase) + var(--kit-levels-trail) * -4);opacity:var(--opacity-star-far)}.levels-drift-star.is-t5{--orbit-phase:calc(var(--levels-phase) + var(--kit-levels-trail) * -5);opacity:var(--opacity-dial-ring)}.levels-drift-star.is-t6{--orbit-phase:calc(var(--levels-phase) + var(--kit-levels-trail) * -6);opacity:var(--opacity-orbit-ring)}.levels-drift-rotor.is-l0 .levels-drift-pixel{opacity:var(--opacity-sync-label)}.levels-drift-glyph{transform-origin:0 0;width:0;height:0;transform:rotate(calc((var(--orbit-turn) + var(--orbit-phase)) * -1)) scaleY(calc(1 / var(--kit-levels-squash)));position:absolute;top:0;left:0}.levels-drift-mark{width:max-content;height:max-content;line-height:0;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.levels-drift-node{box-sizing:border-box;width:var(--kit-levels-node);height:var(--kit-levels-node);border:var(--border-width) solid currentColor;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.levels-drift-node{border:var(--border-width) solid color-mix(in srgb, currentColor calc(var(--opacity-star-glow) * 100%), transparent)}}.levels-drift-node:after{content:"";inset:var(--border-width);background:currentColor;position:absolute}.levels-drift-node.is-intent{width:var(--space-2);height:var(--space-2);color:var(--brand-text)}.levels-drift-pixel{width:var(--kit-star2);height:var(--kit-star2);background:currentColor;display:block}.levels-drift-intent{left:50%;top:var(--kit-levels-origin-y);z-index:3;width:0;height:0;position:absolute}.levels-drift-intent-label{top:var(--space-2);white-space:nowrap;margin:0;position:absolute;left:0;transform:translate(-50%)}.levels-drift-label{padding:0 var(--space-1);background:var(--color-brand-ink);color:var(--brand-text);font-family:var(--font-label);font-size:var(--type-micro);font-weight:400;line-height:var(--leading-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;opacity:0;margin:0;position:absolute;top:0;left:0}.levels-drift-label.is-right{transform:translate(calc(var(--kit-levels-node) / 2 + var(--kit-levels-label)), -50%)}.levels-drift-label.is-left{transform:translate(calc((var(--kit-levels-node) / 2 + var(--kit-levels-label)) * -1), -50%) translateX(-100%)}.levels-drift.is-1 .levels-drift-rotor.is-l1 .is-right,.levels-drift.is-1 .levels-drift-rotor.is-l2 .is-left,.levels-drift.is-1 .levels-drift-rotor.is-l3 .is-right,.levels-drift.is-play .levels-drift-rotor.is-l1 .is-right,.levels-drift.is-play .levels-drift-rotor.is-l2 .is-left,.levels-drift.is-play .levels-drift-rotor.is-l3 .is-right,.levels-drift.is-2 .levels-drift-rotor.is-l1 .is-left,.levels-drift.is-2 .levels-drift-rotor.is-l2 .is-left,.levels-drift.is-2 .levels-drift-rotor.is-l3 .is-right,.levels-drift.is-3 .levels-drift-rotor.is-l1 .is-right,.levels-drift.is-3 .levels-drift-rotor.is-l2 .is-right,.levels-drift.is-3 .levels-drift-rotor.is-l3 .is-left{opacity:var(--opacity-mix)}.levels-drift-bound{z-index:4;top:var(--space-2);white-space:nowrap;margin:0;position:absolute;left:50%;transform:translate(-50%)}.levels-drift-captions{z-index:4;right:var(--space-3);bottom:var(--space-2);left:var(--space-3);justify-content:space-between;align-items:end;gap:var(--space-4);display:flex;position:absolute}.levels-drift-note,.levels-drift-time{color:var(--brand-muted);white-space:nowrap;margin:0}.levels-drift-time{text-align:right}.levels-drift.is-play .levels-drift-rotor{animation:orbit-sync-turn var(--orbit-period) linear infinite}.levels-drift.is-play .levels-drift-rotor.is-l1 .is-right{animation:levels-drift-l1-right var(--duration-levels-l1) linear infinite}.levels-drift.is-play .levels-drift-rotor.is-l1 .is-left{animation:levels-drift-l1-left var(--duration-levels-l1) linear infinite}.levels-drift.is-play .levels-drift-rotor.is-l2 .is-right{animation:levels-drift-l2-right var(--duration-levels-l2) linear infinite}.levels-drift.is-play .levels-drift-rotor.is-l2 .is-left{animation:levels-drift-l2-left var(--duration-levels-l2) linear infinite}.levels-drift.is-play .levels-drift-rotor.is-l3 .is-right{animation:levels-drift-l3-right var(--duration-levels-l3) linear infinite}.levels-drift.is-play .levels-drift-rotor.is-l3 .is-left{animation:levels-drift-l3-left var(--duration-levels-l3) linear infinite}.levels-drift.is-play .levels-drift-dust .pixel-star{animation:levels-drift-twinkle var(--duration-field) var(--ease-loop) infinite alternate}.levels-drift.is-play .levels-drift-dust span:nth-child(3n) .pixel-star{animation-delay:calc(var(--duration-stagger-wave) * -2)}.levels-drift.is-play .levels-drift-dust span:nth-child(3n+1) .pixel-star{animation-delay:calc(var(--duration-stagger-wave) * -5)}.levels-drift.is-play.is-paused .levels-drift-rotor,.levels-drift.is-play.is-paused .levels-drift-label,.levels-drift.is-play.is-paused .levels-drift-dust .pixel-star{animation-play-state:paused}@keyframes levels-drift-l1-right{0%,5%{opacity:var(--opacity-mix)}10%,60%{opacity:0}70%,to{opacity:var(--opacity-mix)}}@keyframes levels-drift-l1-left{0%,5%{opacity:0}15%,55%{opacity:var(--opacity-mix)}60%,to{opacity:0}}@keyframes levels-drift-l2-right{0%,35%{opacity:0}40%,80%{opacity:var(--opacity-mix)}90%,to{opacity:0}}@keyframes levels-drift-l2-left{0%,30%{opacity:var(--opacity-mix)}40%,85%{opacity:0}95%,to{opacity:var(--opacity-mix)}}@keyframes levels-drift-l3-right{0%,25%{opacity:var(--opacity-mix)}35%,80%{opacity:0}85%,to{opacity:var(--opacity-mix)}}@keyframes levels-drift-l3-left{0%,30%{opacity:0}35%,75%{opacity:var(--opacity-mix)}85%,to{opacity:0}}@keyframes levels-drift-twinkle{0%{opacity:var(--opacity-star-far)}to{opacity:var(--opacity-dim)}}@media (prefers-reduced-motion:reduce){.levels-drift.is-play .levels-drift-rotor,.levels-drift.is-play .levels-drift-label,.levels-drift.is-play .levels-drift-rotor.is-l1 .is-right,.levels-drift.is-play .levels-drift-rotor.is-l1 .is-left,.levels-drift.is-play .levels-drift-rotor.is-l2 .is-right,.levels-drift.is-play .levels-drift-rotor.is-l2 .is-left,.levels-drift.is-play .levels-drift-rotor.is-l3 .is-right,.levels-drift.is-play .levels-drift-rotor.is-l3 .is-left,.levels-drift.is-play .levels-drift-dust .pixel-star{animation:none}.levels-drift.is-play .levels-drift-rotor{--orbit-turn:0deg}}.reduce-motion .levels-drift.is-play .levels-drift-rotor,.reduce-motion .levels-drift.is-play .levels-drift-label,.reduce-motion .levels-drift.is-play .levels-drift-rotor.is-l1 .is-right,.reduce-motion .levels-drift.is-play .levels-drift-rotor.is-l1 .is-left,.reduce-motion .levels-drift.is-play .levels-drift-rotor.is-l2 .is-right,.reduce-motion .levels-drift.is-play .levels-drift-rotor.is-l2 .is-left,.reduce-motion .levels-drift.is-play .levels-drift-rotor.is-l3 .is-right,.reduce-motion .levels-drift.is-play .levels-drift-rotor.is-l3 .is-left,.reduce-motion .levels-drift.is-play .levels-drift-dust .pixel-star{animation:none}.reduce-motion .levels-drift.is-play .levels-drift-rotor{--orbit-turn:0deg}@media (max-width:63.9375rem){.levels-drift.is-play .levels-drift-rotor,.levels-drift.is-play .levels-drift-label,.levels-drift.is-play .levels-drift-rotor.is-l1 .is-right,.levels-drift.is-play .levels-drift-rotor.is-l1 .is-left,.levels-drift.is-play .levels-drift-rotor.is-l2 .is-right,.levels-drift.is-play .levels-drift-rotor.is-l2 .is-left,.levels-drift.is-play .levels-drift-rotor.is-l3 .is-right,.levels-drift.is-play .levels-drift-rotor.is-l3 .is-left,.levels-drift.is-play .levels-drift-dust .pixel-star{animation:none}.levels-drift.is-play .levels-drift-rotor{--orbit-turn:0deg}}@property --planes-p{syntax:"<number>";inherits:true;initial-value:1}.orb-planes{width:var(--planes-stage-x);height:var(--planes-stage-y);border-radius:var(--radius-pane);background:var(--brand-surface);color:var(--brand-muted);--planes-p:1;position:relative;overflow:hidden}.orb-planes.is-0{--planes-p:0}.orb-planes.is-1{--planes-p:.5}.orb-planes.is-2{--planes-p:1}.orb-planes.is-play{--planes-p:0;animation:planes-play var(--duration-copied) linear infinite alternate}.orb-planes.is-scrub{--planes-p:var(--layers-p,1);background:0 0;border-radius:0;animation:none;overflow:visible}.orb-planes-layer{pointer-events:none;position:absolute;inset:0}.orb-planes-layer.is-strategy{--planes-0x:var(--planes-strategy-0x);--planes-0y:var(--planes-strategy-0y);--planes-1x:var(--planes-strategy-1x);--planes-1y:var(--planes-strategy-1y);--planes-2x:var(--planes-strategy-2x);--planes-2y:var(--planes-strategy-2y)}.orb-planes-layer.is-operations{--planes-0x:var(--planes-operations-0x);--planes-0y:var(--planes-operations-0y);--planes-1x:var(--planes-operations-1x);--planes-1y:var(--planes-operations-1y);--planes-2x:var(--planes-operations-2x);--planes-2y:var(--planes-operations-2y)}.orb-planes-layer.is-product{--planes-0x:var(--planes-product-0x);--planes-0y:var(--planes-product-0y);--planes-1x:var(--planes-product-1x);--planes-1y:var(--planes-product-1y);--planes-2x:var(--planes-product-2x);--planes-2y:var(--planes-product-2y)}.orb-planes-layer.is-design{--planes-0x:var(--planes-design-0x);--planes-0y:var(--planes-design-0y);--planes-1x:var(--planes-design-1x);--planes-1y:var(--planes-design-1y);--planes-2x:var(--planes-design-2x);--planes-2y:var(--planes-design-2y)}.orb-planes-layer.is-strategy .orb-planes-shape{background:var(--gradient-dusk)}.orb-planes-layer.is-operations .orb-planes-shape{background:var(--gradient-bloom)}.orb-planes-layer.is-product .orb-planes-shape{background:var(--gradient-grove)}.orb-planes-layer.is-design .orb-planes-shape{background:var(--gradient-ember)}.orb-planes-shape{transform-origin:50%;transform:translate(calc(var(--planes-0x) + (var(--planes-1x) - var(--planes-0x)) * clamp(0, var(--planes-p) * 2, 1) + (var(--planes-2x) - var(--planes-1x)) * clamp(0, var(--planes-p) * 2 - 1, 1) - var(--planes-half)), calc(var(--planes-0y) + (var(--planes-1y) - var(--planes-0y)) * clamp(0, var(--planes-p) * 2, 1) + (var(--planes-2y) - var(--planes-1y)) * clamp(0, var(--planes-p) * 2 - 1, 1) - var(--planes-half))) rotate(calc(var(--planes-tilt) * clamp(0, var(--planes-p) * 2, 1))) skewX(calc(var(--planes-skew) * clamp(0, var(--planes-p) * 2, 1))) scaleY(calc(var(--planes-full) + (var(--planes-flat) - var(--planes-full)) * clamp(0, var(--planes-p) * 2, 1)));display:block;position:absolute;top:0;left:0}.orb-planes-shape.is-disc,.orb-planes-shape.is-hard{width:var(--planes-disc);height:var(--planes-disc);--planes-half:calc(var(--planes-disc) / 2)}.orb-planes-shape.is-soft{width:var(--planes-disc-mid);height:var(--planes-disc-mid);--planes-half:calc(var(--planes-disc-mid) / 2)}.orb-planes-shape.is-disc{border-radius:var(--radius-control);filter:blur(var(--blur-planes-orb));opacity:calc(var(--opacity-orb) * (1 - clamp(0, var(--planes-p) * 2, 1)))}.orb-planes-shape.is-soft{border-radius:var(--radius-planes-mid);filter:blur(var(--blur-planes-mid));opacity:calc(var(--opacity-orb) * (1 - abs(var(--planes-p) * 2 - 1)))}.orb-planes-shape.is-hard{border-radius:var(--radius-planes);box-shadow:var(--planes-shadow);opacity:clamp(0, var(--planes-p) * 2 - 1, 1)}.orb-planes-label{z-index:1;left:var(--space-4);top:var(--space-lockup);font-family:var(--font-label);font-size:var(--type-micro);font-weight:400;line-height:var(--leading-normal);letter-spacing:var(--tracking-caps);color:var(--brand-muted);white-space:nowrap;pointer-events:none;margin:0;position:absolute}.orb-planes-label.is-0{opacity:calc(1 - clamp(0, var(--planes-p) * 2, 1))}.orb-planes-label.is-1{opacity:calc(1 - abs(var(--planes-p) * 2 - 1))}.orb-planes-label.is-2{opacity:clamp(0, var(--planes-p) * 2 - 1, 1)}@keyframes planes-play{0%{--planes-p:0}to{--planes-p:1}}@media (prefers-reduced-motion:reduce){.orb-planes{--planes-p:1!important;animation:none!important}}.reduce-motion .orb-planes{--planes-p:1!important;animation:none!important}@media (prefers-reduced-transparency:reduce){.orb-planes-shape.is-disc,.orb-planes-shape.is-soft{filter:none}}.reduce-transparency .orb-planes-shape.is-disc,.reduce-transparency .orb-planes-shape.is-soft{filter:none}.line-draw{width:var(--kit-sync-wide);height:var(--kit-sync-tall);border-radius:var(--radius-pane);background:var(--color-brand-ink);max-width:100%;color:var(--color-brand-muted-dark);margin:0;position:relative;overflow:hidden}.line-draw-readout{z-index:2;top:var(--space-lockup);left:var(--space-4);color:var(--color-brand-muted-dark);font-family:var(--font-label);font-size:var(--type-micro);font-weight:400;line-height:var(--leading-normal);letter-spacing:var(--tracking-caps);white-space:nowrap;margin:0;position:absolute}.line-draw-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.line-draw-mover{z-index:1;transform:translate(var(--line-draw-x), var(--line-draw-y));pointer-events:none;position:absolute;inset:0}.line-draw-head{width:var(--space-2);height:var(--space-2);opacity:var(--line-draw-head,1);box-shadow:0 0 var(--space-lockup) var(--border-width) var(--color-rose);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.line-draw-head{box-shadow:0 0 var(--space-lockup) var(--border-width) color-mix(in srgb, var(--color-rose) var(--opacity-line-glow), transparent)}}.line-draw-swatch{width:100%;height:100%;display:block;overflow:hidden}.line-draw-swatch i{width:calc(var(--kit-sync-wide) * 5 / 6);background:linear-gradient(to right, var(--color-ultramarine) 0%, var(--color-orchid) 40%, var(--color-rose) 75%, var(--color-apricot) 100%);height:100%;transform:translateX(var(--line-draw-shift));display:block}.about{background:var(--brand-surface);color:var(--brand-text)}.about-column{width:min(calc(100% - var(--space-page) * 2), var(--kit-nav-wide));flex-direction:column;margin-inline:auto;display:flex}.about .contact-band,.about .orbit-footer{width:100%}.about-hero .about-column{gap:var(--space-2xl);padding-top:calc(var(--space-5) + var(--kit-nav-bar) + var(--space-2xl));padding-bottom:var(--space-page)}.about-hero-row{align-items:flex-end;gap:var(--space-9);flex-wrap:wrap;display:flex}.about-hero-copy{align-items:flex-start;gap:var(--space-6);min-width:min(100%, var(--space-item-min));flex-direction:column;flex:1 1 0;display:flex}.about-hero-copy .type-mono,.about-hero-copy .type-lead,.study-hero .type-mono,.study-hero .type-lead,.project-hero .type-mono,.project-hero .type-lead{color:var(--brand-muted)}.about-hero h1,.study-hero h1,.project-hero h1{max-width:var(--measure);font-family:var(--font-display);font-size:var(--type-h1);font-weight:800;line-height:var(--leading-h1);letter-spacing:var(--tracking-tight)}.about-hero-copy .type-lead{max-width:var(--measure)}.about-actions{gap:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.about-portrait{width:min(100%, var(--kit-panel));aspect-ratio:4/5;border-radius:var(--radius-band);background:var(--color-brand-ink);flex:none;position:relative;overflow:hidden}.about-photo{object-fit:cover}.about-portrait-orbit{border:var(--border-width) solid var(--color-brand-paper);width:122%;height:38%;opacity:var(--opacity-dial-ring);pointer-events:none;border-radius:50%;position:absolute;top:32%;left:-11%}.about-star{z-index:1;pointer-events:none;position:absolute;translate:-50% -50%}.about-portrait-wash{z-index:2;background:var(--color-ultramarine);opacity:var(--opacity-star-glow);mix-blend-mode:color;pointer-events:none;position:absolute;inset:0}.about-stats{padding-block:var(--space-page)}.about-stats-row{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-stats-row .stat{max-width:none}.about-story{padding-block:var(--space-pad-lg)}.about-story-column,.about-voices-column,.about-close-column{gap:var(--space-9)}.about-block{gap:var(--space-8)}.about-split{align-items:flex-start;gap:var(--space-9);flex-wrap:wrap;display:flex}.about-split-title{flex:1 1 var(--space-item-min);max-width:var(--kit-nav-mobile)}.about-split-title .section-header,.about-principles .section-header{max-width:none}.about-principles .section-header{max-width:var(--measure)}.about-split-body{flex:1 1 var(--space-item-min);gap:var(--space-6);min-width:min(100%, var(--space-item-min));flex-direction:column;display:flex}.about-copy{gap:var(--space-row);flex-direction:column;display:flex}.about-figure{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.about-frame{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--color-brand-ink);position:relative;overflow:hidden}.about-figure .type-mono{color:var(--brand-muted)}.about-path{min-height:var(--orb-meta);position:relative}.about-dust,.about-path-line{pointer-events:none;position:absolute;left:0;right:0}.about-dust{top:calc(var(--space-7) - var(--space-1));height:var(--space-2)}.about-dust-star{position:absolute;top:0;translate:-50% -50%}.about-path-line{top:calc(var(--space-7) + var(--space-2));height:var(--border-width);background:var(--brand-line)}.about-path-line:after{content:"";background:linear-gradient(to right, var(--color-ultramarine) 0%, var(--color-orchid) 40%, var(--color-rose) 75%, var(--color-apricot) 100%);width:88%;height:100%;position:absolute;top:0;left:0}.about-path ol{margin:0;padding:0;list-style:none;position:relative}.about-path li{top:var(--space-7);left:var(--at);align-items:center;gap:var(--space-3);flex-direction:column;width:max-content;display:flex;position:absolute;translate:-50%}.about-path li:first-child{align-items:flex-start;translate:0}.about-path li:last-child{align-items:flex-end;translate:-100%}.about-station{width:var(--space-4);height:var(--space-4);border:var(--border-width) solid var(--brand-text);background:var(--brand-surface);place-items:center;display:grid}.about-station .star-node{width:var(--space-2);height:var(--space-2)}.about-station.is-now{border-color:var(--color-apricot)}.about-station.is-now .star-node{background:var(--color-apricot)}.about-stop-copy{gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.about-path li:first-child .about-stop-copy{text-align:left}.about-path li:last-child .about-stop-copy{text-align:right}.about-stop-copy .type-mono{white-space:nowrap}.about-stop-copy .type-caption,.about-stop-copy .is-caption{color:var(--brand-muted)}.about-principles{padding-block:var(--space-pad);background:var(--role-raised)}.about-cards{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.about-card{align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-6) var(--space-row);border:var(--border-width) solid var(--brand-line);border-radius:var(--radius-card);background:var(--brand-surface);flex-direction:column;display:flex}.about-card-node{width:var(--orb-node);height:var(--orb-node);background:var(--pillar-strategy)}.about-card.is-operations .about-card-node{background:var(--pillar-operations)}.about-card.is-product .about-card-node{background:var(--pillar-product)}.about-card.is-design .about-card-node{background:var(--pillar-design)}.about-card h3{font-family:var(--font-display);font-weight:800;font-size:var(--type-card);line-height:var(--leading-title);color:var(--brand-text);margin:0}.about-card p{font-family:var(--font-sans);font-size:var(--type-row-body);line-height:var(--leading-body);color:var(--brand-muted);margin:0}.about-beyond{padding-block:var(--space-pad)}.about-notes{flex:1 1 var(--space-item-min);min-width:min(100%, var(--space-item-min));flex-direction:column;margin:0;display:flex}.about-note{gap:var(--space-5);padding-block:var(--space-5);border-top:var(--border-width) solid var(--brand-line);flex-wrap:wrap;display:flex}.about-note dt{flex:1 1 var(--orb-meta);color:var(--brand-muted);margin:0}.about-note dd{flex:2 1 var(--space-item-min);margin:0}.about-photos{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.about-photos .about-figure{min-width:0}.about-voices{padding-block:var(--space-page)}.about-voices-column{align-items:center}.about-lead-quote{width:min(100%, var(--kit-panel-sheet))}.about-lead-quote .quote{max-width:none}.about-voice-row{gap:var(--space-section-gap);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.about-voice-row .quote{max-width:none}.about-close{padding-top:var(--space-section-gap)}.about .contact-band{--text:var(--color-brand-paper)}.about .contact-band-copy{z-index:1;background:var(--color-ultramarine)}.about .contact-band-eyebrow{opacity:1;color:var(--color-brand-paper)}.about .contact-band-orb{z-index:0}@media (min-width:40rem){.about-stats-row{grid-template-columns:repeat(4,minmax(0,1fr))}.about-cards,.about-voice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.about-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:40rem) and (max-width:63.9375rem){.about-voice-row .quote:last-child{grid-column:1/-1}}@media (min-width:64rem){.about-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.about-voice-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:40rem){.about .orbit-nav-menu{justify-content:center;align-items:center;gap:var(--space-link);padding:var(--space-menu-y) var(--space-3);border-radius:var(--radius-menu);background:var(--action-fill);border:0;flex-direction:column;flex:none;margin:0}}@media (max-width:63.9375rem){.about-hero-row{flex-direction:column;align-items:flex-start}.about-portrait{width:min(100%, var(--kit-card-max-mobile))}.about-split{flex-direction:column}.about-split-title{max-width:none}.about-dust,.about-path-line{display:none}.about-path{min-height:0}.about-path ol{flex-direction:column;display:flex}.about-path li,.about-path li:first-child,.about-path li:last-child{align-items:flex-start;gap:var(--space-6);flex-direction:row;width:auto;position:static;translate:none}.about-path li:not(:last-child){padding-bottom:var(--space-7)}.about-station{position:relative}.about-path li:not(:last-child) .about-station:after{content:"";width:var(--border-width);height:var(--space-7);background:var(--brand-line);position:absolute;top:100%;left:50%}.about-path li:first-child .about-stop-copy,.about-path li:last-child .about-stop-copy,.about-stop-copy{text-align:left}}@media (max-width:40rem){.about-note{flex-direction:column}}.study,.project{background:var(--brand-surface);color:var(--brand-text)}.study .orbit-footer,.project .orbit-footer{width:100%}.study-hero,.project-hero{padding-top:calc(var(--space-5) + var(--kit-nav-bar) + var(--space-6));padding-bottom:var(--space-pad)}.study-hero .home-column,.project-hero .home-column{gap:var(--space-6)}.study-hero h1,.project-hero h1{margin:0}.study-hero .type-lead,.project-hero .type-lead{max-width:var(--measure);margin:0}.study-meta,.project-meta{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-meta div{gap:var(--space-2);flex-direction:column;display:flex}.project-meta dd{margin:0}.study-figure{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.study-frame{aspect-ratio:3;border-radius:var(--radius-card);background:var(--color-brand-ink);position:relative;overflow:hidden}.study-figure .type-mono{color:var(--brand-muted)}.study-overview{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.study-overview article,.study-steps li,.study-row{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.study-overview h2,.study-steps h2,.study-row h2{margin:0}.study-steps{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.study-steps li{border-left:var(--border-width) solid var(--brand-line);padding-left:var(--space-4)}.study-row{padding-block:var(--space-5);border-top:var(--border-width) solid var(--brand-line)}.study-takeaways{margin:0;padding:0;list-style:none}.project-hero-row{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.project-hero-copy{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.project-related{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}html.contact-open{overflow:hidden}.contact-panel-live{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.contact-overlay{position:static}.contact-scrim{z-index:6;background:var(--color-brand-ink);opacity:var(--opacity-scrim);cursor:pointer;animation:contact-scrim-in var(--duration-panel-in) var(--ease-settle);border:0;padding:0;position:fixed;inset:0}.contact-overlay-slot{z-index:7;top:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:min(100%, var(--kit-panel));pointer-events:none;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed}.contact-overlay-slot .contact-panel{width:100%;height:min(100%, var(--kit-panel-height));pointer-events:auto;animation:contact-panel-in var(--duration-panel-in) var(--ease-settle);position:relative;top:auto;right:auto}.contact-overlay.is-closing .contact-scrim{animation:contact-scrim-out var(--duration-state) var(--ease-exit) forwards}.contact-overlay.is-closing .contact-panel{animation:contact-panel-out var(--duration-state) var(--ease-exit) forwards}.contact-reopen{bottom:var(--space-4);z-index:6;padding:var(--space-4);justify-content:flex-end;display:flex;position:sticky}@keyframes contact-scrim-in{0%{opacity:0}to{opacity:var(--opacity-scrim)}}@keyframes contact-scrim-out{0%{opacity:var(--opacity-scrim)}to{opacity:0}}@keyframes contact-panel-in{0%{opacity:0;transform:translateX(var(--space-5))}to{opacity:1;transform:none}}@keyframes contact-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(var(--space-5))}}@keyframes contact-fade-in{0%{opacity:0}to{opacity:1}}@keyframes contact-fade-out{0%{opacity:1}to{opacity:0}}@media (min-width:40rem){.study-meta,.project-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.study-overview,.project-related{grid-template-columns:repeat(2,minmax(0,1fr))}.study-row{grid-template-columns:var(--space-item-min) minmax(0, 1fr);align-items:start;display:grid}}@media (min-width:64rem){.study-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.study-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.study-steps li{padding-left:0;padding-top:var(--space-4);border-left:0;border-top:var(--border-width) solid var(--brand-line)}.project-hero-row{grid-template-columns:minmax(0, var(--measure)) minmax(var(--space-item-min), 1fr)}.project-related{grid-template-columns:repeat(2, minmax(0, var(--kit-card-max2)))}}@media (max-width:40rem){.contact-overlay-slot{width:100%;inset:0}.contact-panel,.story-compact .contact-panel,.contact-overlay-slot .contact-panel{border-radius:0;width:auto;height:auto;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.contact-overlay .contact-panel,.reduce-motion .contact-overlay .contact-panel{animation-name:contact-fade-in}.contact-overlay.is-closing .contact-panel,.reduce-motion .contact-overlay.is-closing .contact-panel{animation-name:contact-fade-out;animation-duration:var(--duration-state)}}.reduce-motion .contact-overlay .contact-panel{animation-name:contact-fade-in}.reduce-motion .contact-overlay.is-closing .contact-panel{animation-name:contact-fade-out;animation-duration:var(--duration-state)}@media (min-width:64rem){.study-steps.is-rows{grid-template-columns:minmax(0,1fr)}.study-steps.is-rows li{border-top:0;border-left:var(--border-width) solid var(--brand-line);padding-top:0;padding-left:var(--space-4)}}.study.is-orbit .study-hero{padding-bottom:var(--space-pad-sm)}.study.is-orbit .study-hero .home-column{gap:var(--space-9)}.study.is-orbit .study-hero h1{max-width:var(--measure-wide)}.study.is-orbit .study-hero .type-lead{max-width:var(--space-frame-tablet)}.study-intro{gap:var(--space-6);flex-direction:column;display:flex}.study.is-orbit .study-meta{gap:var(--space-5) var(--space-6);padding-top:var(--space-6);border-top:var(--border-width) solid var(--brand-line)}.study.is-orbit .study-meta li{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.study-stage{border:var(--border-width) solid var(--glass-ring);border-radius:var(--radius-band);background:var(--role-raised);position:relative;overflow:hidden}.study-dust-star{z-index:0;opacity:var(--opacity-dim);pointer-events:none;position:absolute;translate:-50% -50%}.study-window{z-index:1;margin:var(--space-5);border:var(--border-width) solid var(--glass-ring);border-radius:var(--radius-pane);background:var(--color-brand-ink);box-shadow:var(--shadow-overlay);color:var(--color-brand-paper);--brand-surface:var(--color-brand-ink);--brand-text:var(--color-brand-paper);--brand-muted:var(--color-brand-muted-dark);--brand-line:var(--color-brand-muted);--role-raised:var(--color-brand-raised);--glass-fill:#fff;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.study-window{--glass-fill:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass-dark) * 100%), transparent)}}.study-window{--glass-ring:#fff}@supports (color:color-mix(in lab, red, red)){.study-window{--glass-ring:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass-ring-dark) * 100%), transparent)}}.study-window-face{flex-direction:column;flex:1;min-width:0;display:flex}.study-chrome{align-items:center;gap:var(--space-4);min-height:var(--kit-touch);padding-inline:var(--space-4);background:var(--role-raised);display:flex}.study-lights{gap:var(--space-2);display:flex}.study-lights i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--brand-muted)}.study-window-body{gap:var(--space-4);min-width:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex}.study-task-wrap,.study-coach{min-width:0}.study-task-wrap{gap:var(--space-2);flex-direction:column;display:flex}.study-progress{gap:var(--space-1);display:flex}.study-progress span{height:var(--space-1);background:var(--brand-line);flex:1}.study-progress .is-strategy{background:var(--color-periwinkle)}.study-progress .is-operations{background:var(--color-rose)}.study-progress .is-design{background:var(--color-apricot)}.study-task,.study-coach{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-alert);flex-direction:column;display:flex}.study-task{background:var(--role-raised)}.study-task-title{font-family:var(--font-display);font-size:var(--type-card);font-weight:800;line-height:var(--leading-title);color:var(--brand-text);margin:0}.study-choices{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.study-choices li{min-height:var(--space-7);padding-inline:var(--space-5);border:var(--border-width) solid var(--brand-line);border-radius:var(--radius-alert);background:var(--color-brand-ink);color:var(--brand-muted);font-family:var(--font-sans);font-size:var(--type-body-sm);line-height:var(--leading-body);align-items:center;display:flex}.study-choices li.is-selected{border-color:var(--color-periwinkle);background:var(--role-raised);color:var(--brand-text)}.study-coach{border:var(--border-width) solid var(--glass-ring);background:var(--glass-fill)}.study-coach-label{align-items:center;gap:var(--space-2);display:flex}.study-bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-alert);font-family:var(--font-sans);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.study-bubble.is-guide{background:var(--role-raised);color:var(--brand-text)}.study-bubble.is-learner{background:var(--color-brand-ink);color:var(--brand-muted)}.study.is-orbit .study-overview{gap:var(--space-section-gap)}.study.is-orbit .study-overview article{gap:var(--space-4)}.study.is-orbit .study-overview p,.study.is-orbit .study-hard>.type-body,.study.is-orbit .study-stop .type-body-sm,.study.is-orbit .study-points,.study.is-orbit .study-reflection-body,.study.is-orbit .study-row .type-body{color:var(--brand-muted)}.home-section.study-results{padding-block:var(--space-pad-sm)}.study-pair{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.study-hard{gap:var(--space-5);flex-direction:column;display:flex}.study-hard .type-body{max-width:var(--measure)}.study-shot{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.study-shot.is-narrow{max-width:var(--space-hero)}.study-shot-frame{padding:var(--space-3);border:var(--border-width) solid var(--glass-ring);border-radius:var(--radius-card);background:var(--glass-fill);overflow:hidden}.study-shot-image{border-radius:var(--radius-alert);width:100%;height:auto;display:block}.study-rows{margin:0;padding:0;list-style:none}.study.is-orbit .study-row{padding-block:var(--space-6)}.study-row-copy{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.study-points{max-width:var(--measure);padding-left:var(--space-6);margin:0}.study-points li{font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body-web)}.study-path{position:relative}.study-path ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.study-path li{align-items:flex-start;gap:var(--space-6);min-width:0;padding-bottom:var(--space-7);flex-direction:row;display:flex}.study-path li:last-child{padding-bottom:0}.study-path-line{display:none}.study-station{width:var(--space-4);height:var(--space-4);border:var(--border-width) solid var(--pillar-strategy);background:var(--brand-surface);flex:none;place-items:center;display:grid;position:relative}.study-station:after{content:"";width:var(--space-2);height:var(--space-2);background:var(--pillar-strategy)}.study-station.is-operations{border-color:var(--pillar-operations)}.study-station.is-operations:after{background:var(--pillar-operations)}.study-station.is-product{border-color:var(--pillar-product)}.study-station.is-product:after{background:var(--pillar-product)}.study-station.is-design{border-color:var(--pillar-design)}.study-station.is-design:after{background:var(--pillar-design)}.study-path li:not(:last-child) .study-station:before{content:"";width:var(--border-width);height:var(--space-7);background:var(--brand-line);position:absolute;top:100%;left:50%}.study-stop{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.home-section.study-reflection{padding-top:var(--space-7);padding-bottom:var(--space-pad)}.study-reflection-lead{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-section-gap);flex-wrap:wrap;display:flex}.study-reflection-lead .section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-section-gap);flex-flow:wrap;max-width:none;display:flex}.study-reflection-lead .section-header-eyebrow{flex:none}.study-reflection-lead .section-header-title{flex:1 1 var(--space-item-min);max-width:var(--space-header-max);font-size:var(--type-statement);line-height:var(--leading-statement)}.study-reflection-body{max-width:var(--measure)}.home-section.study-next{padding-block:0}.study-next-row{justify-content:space-between;align-items:center;gap:var(--space-5) var(--space-section-gap);padding-block:var(--space-9);flex-wrap:wrap;display:flex}.study-next-copy{flex:1 1 var(--space-item-min);gap:var(--space-4);max-width:var(--space-frame-tablet);min-width:min(100%, var(--space-item-min));flex-direction:column;display:flex}.study-next h2{letter-spacing:var(--tracking-tight)}@media (min-width:40rem){.study-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.study.is-orbit .study-row{column-gap:var(--space-section-gap)}}.study.is-orbit .orbit-nav{background:var(--nav-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.study.is-orbit .orbit-nav:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}@media (min-width:64rem){.study-stage{min-height:var(--space-hero-mobile);display:flex}.study-window{margin:var(--space-8);flex:1}.study-window-body{grid-template-columns:minmax(0, 2fr) minmax(var(--space-item-min), 1fr);align-items:stretch;display:grid}.study-task{flex:1}.study-path-line{top:var(--space-2);height:var(--border-width);background:var(--brand-line);display:block;position:absolute;left:0;right:0}.study-path ol{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.study-path li,.study-path li:last-child{gap:var(--space-7);flex-direction:column;padding-bottom:0}.study-path li:not(:last-child) .study-station:before{display:none}}@media (prefers-reduced-transparency:reduce){.study-shot-frame,.study-coach{background:var(--role-raised)}}.reduce-transparency .study-shot-frame,.reduce-transparency .study-coach{background:var(--role-raised)}.project.is-framework .project-hero{padding-top:calc(var(--space-5) + var(--kit-nav-bar) + var(--space-2xl));padding-bottom:var(--space-pad-sm)}.project.is-framework .project-hero h1,.project.is-framework .project-hero .type-lead{max-width:none}.project.is-framework .project-hero-row{align-items:end;gap:var(--space-9)}.project-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-facts{width:100%;max-width:var(--kit-card-max);flex-direction:column;display:flex}.project-fact{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-top:var(--border-width) solid var(--brand-line);display:flex}.project-fact p{margin:0}.project-fact .type-mono{color:var(--brand-muted)}.project-fact .type-body-sm{text-align:right}.project-band{padding-block:var(--space-pad)}.project-band.is-lg{padding-block:var(--space-pad-lg)}.project-practice{background:var(--role-raised)}.project-levels{gap:var(--space-gutter);grid-template-columns:minmax(0,1fr);display:grid}.project-level{gap:var(--space-4);min-width:0;padding:var(--space-6);border:var(--border-width) solid var(--brand-line);border-radius:var(--radius-card);background:var(--role-raised);flex-direction:column;display:flex}.project-level.is-bound{border-style:dashed;border-color:var(--pillar-design)}.project-level-swatch{width:var(--space-3);height:var(--space-3);background:var(--pillar-strategy)}.project-level.is-operations .project-level-swatch{background:var(--pillar-operations)}.project-level.is-product .project-level-swatch{background:var(--pillar-product)}.project-level.is-design .project-level-swatch{background:var(--pillar-design)}.project-level .type-body-sm{color:var(--brand-muted);margin:0}.project-title{font-family:var(--font-display);font-weight:800;font-size:var(--type-card);line-height:var(--leading-title);margin:0}.project-level-example{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--brand-line);flex-direction:column;margin-top:auto;display:flex}.project-level-example .type-mono{color:var(--brand-muted)}.project-level-example .type-body-sm{color:var(--brand-text)}.project-practice-row{gap:var(--space-9);display:grid}.project-practice-intro{gap:var(--space-5);max-width:var(--kit-band-orb);flex-direction:column;display:flex}.project-practice-intro .type-mono{color:var(--brand-muted)}.project-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-steps li{gap:var(--space-6);padding-block:var(--space-6);border-top:var(--border-width) solid var(--brand-line);display:flex}.project-steps .type-mono{color:var(--brand-muted)}.project-steps .type-body{margin:var(--space-2) 0 0;color:var(--brand-muted)}.project-steps h3{margin:0}.project-statement{font-family:var(--font-display);font-weight:800;font-size:var(--type-statement);line-height:var(--leading-statement);letter-spacing:var(--tracking-tight);margin:0}.project.is-framework .project-related-head{margin-top:var(--space-9)}.project.is-framework .project-close{padding-bottom:var(--space-7)}.project.is-framework .project-reading .home-split{margin-top:0}.project.is-framework .project-related .case-card{max-width:none}.project-signal{align-items:flex-end;gap:calc(var(--space-1) * .75);height:calc(var(--space-3) + var(--space-1) * .75);color:var(--brand-text);display:flex}.project-signal span{width:calc(var(--space-2) * .75);opacity:var(--opacity-column);background:currentColor}.project-signal span.is-on{opacity:1}.project-signal span:first-child{height:calc(var(--space-2) * .75)}.project-signal span:nth-child(2){height:calc(var(--space-3) * .75)}.project-signal span:nth-child(3){height:var(--space-3)}.project-signal span:nth-child(4){height:calc(var(--space-3) + var(--space-1) * .75)}.project-essays{gap:var(--space-gutter);grid-template-columns:minmax(0,1fr);display:grid}.project-essay-title{font-family:var(--font-display);font-weight:800;font-size:var(--type-title-lg);line-height:var(--leading-title-lg);margin:0}@property --map-orbit-scale{syntax:"<number>";inherits:true;initial-value:1}.project-map{background:var(--color-brand-ink);color:var(--color-brand-paper);--brand-text:var(--color-brand-paper);--brand-muted:var(--color-brand-muted-dark)}.project-map-stage{width:min(100%, calc(var(--kit-nav-wide) + var(--space-page) * 2));aspect-ratio:1440/760;--map-ring-l3:.6667;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.project-map-dust{position:absolute;inset:0}.project-map-star{opacity:var(--opacity-dim);position:absolute}.project-map-star .pixel-star{position:static}.project-map-bound,.project-map-ring{position:absolute}.project-map-bound{width:86.11%;height:65.26%;top:14.74%;left:6.94%}.project-map-ring.is-l1{width:27.78%;height:21.05%;top:36.84%;left:36.11%}.project-map-ring.is-l2{width:47.22%;height:35.79%;top:29.47%;left:26.39%}.project-map-ring.is-l3{left:calc((1 - var(--map-ring-l3)) * 50%);width:calc(var(--map-ring-l3) * 100%);height:50.53%;top:22.11%}.project-map-bound img,.project-map-ring img{object-fit:fill}.project-map-motion{z-index:1;--map-orbit-scale:calc((100cqi * var(--map-ring-l3)) / (var(--kit-levels-rx-l3) * 2));position:absolute;inset:0}.project-map-motion,.project-map-motion *{pointer-events:none}.project-map-motion .levels-drift.is-marks{left:50%;top:var(--kit-levels-origin-y);width:var(--kit-levels-wide);height:var(--kit-levels-tall);transform-origin:50% var(--kit-levels-origin-y);transform:translate(-50%, calc(var(--kit-levels-origin-y) * -1)) scale(var(--map-orbit-scale));background:0 0;border-radius:0;position:absolute;overflow:visible}.project-map-motion .levels-drift-label{font-size:calc(var(--type-meta) / var(--map-orbit-scale));background:0 0;padding:0}.project-map-bound img{mix-blend-mode:screen}.project-map-mark{z-index:2;width:var(--space-4);height:var(--space-4);border:var(--border-width) solid currentColor;position:absolute}@supports (color:color-mix(in lab, red, red)){.project-map-mark{border:var(--border-width) solid color-mix(in srgb, currentColor calc(var(--opacity-orb-glass-stroke) * 100%), transparent)}}.project-map-mark:after{content:"";inset:var(--space-1);background:currentColor;position:absolute}.project-map-mark.is-intent{width:var(--space-5);height:var(--space-5);color:var(--brand-text);top:45.79%;left:49.17%}.project-map-label{z-index:2;white-space:nowrap;opacity:var(--opacity-mix);margin:0;position:absolute}.project-map-label.is-bound{opacity:1;top:11.32%;left:50%;transform:translate(-50%)}.project-map-label.is-intent{opacity:1;top:50.26%;left:50%;transform:translate(-50%)}.project-map-caption{z-index:2;left:var(--space-page);color:var(--brand-muted);margin:0;position:absolute;top:93.68%}.project-map-key{width:min(calc(100% - var(--space-page) * 2), var(--kit-nav-wide));margin:var(--space-5) auto var(--space-6);padding:0;list-style:none;display:none}.project-map-key li{align-items:center;gap:var(--space-4);display:flex}.project-map-key-swatch{width:var(--space-2);height:var(--space-2);background:var(--brand-text)}.project-map-key-swatch.is-l1{background:var(--color-periwinkle)}.project-map-key-swatch.is-l2{background:var(--color-rose)}.project-map-key-swatch.is-l3{background:var(--color-jade)}.project-map-key-swatch.is-l0{background:var(--color-persimmon)}@media (min-width:40rem){.project-levels,.project-essays{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.project.is-framework .project-hero-row{grid-template-columns:minmax(0, 1fr) minmax(var(--space-item-min), var(--kit-card-max))}.project-practice-row{grid-template-columns:minmax(0, var(--kit-band-orb)) minmax(0, 1fr);align-items:start}}@media (min-width:80rem){.project-levels{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:40rem){.project-map-label,.project-map .levels-drift-label{display:none}.project-map-key{gap:var(--space-3);flex-direction:column;display:flex}}.study-hero-media{border:var(--border-width) solid var(--glass-ring);border-radius:var(--radius-panel);background:var(--role-raised);margin:0;overflow:hidden}.study-hero-media img{width:100%;height:auto;display:block}.study-block,.study-statement{gap:var(--space-5);flex-direction:column;display:flex}.study-statement-line{max-width:var(--space-hero);font-family:var(--font-display);font-weight:800;font-size:var(--type-statement);line-height:var(--leading-statement);letter-spacing:var(--tracking-tight);margin:0}.study.is-orbit .study-block .type-body,.study.is-orbit .study-statement .type-body{max-width:var(--space-frame-tablet);color:var(--brand-muted)}.study-shot.is-card{max-width:var(--kit-card-max)}.mc-logos{width:100%;padding:var(--space-4) 0 0;align-items:center;gap:var(--space-6) var(--space-7);flex-wrap:wrap;margin:0;list-style:none;display:flex}.mc-logos img{object-fit:contain;max-width:100%;opacity:var(--opacity-brand-muted);display:block}.study-shot.is-copy{max-width:var(--space-frame-tablet)}.study-shot-still{display:none}@media (prefers-reduced-motion:reduce){.study-shot.is-motion .study-shot-image{display:none}.study-shot.is-motion .study-shot-still{border-radius:var(--radius-alert);width:100%;height:auto;display:block}}.reduce-motion .study-shot.is-motion .study-shot-image{display:none}.reduce-motion .study-shot.is-motion .study-shot-still{border-radius:var(--radius-alert);width:100%;height:auto;display:block}.mc-diagrams{gap:var(--space-5);display:grid}.mc-map{aspect-ratio:147/100;border-radius:var(--radius-card);background:var(--role-raised);margin:0;position:relative;overflow:hidden}.mc-strokes{position:absolute;inset:0}.mc-stroke{max-width:none;display:block;position:absolute}.mc-stroke.is-product-outer{width:98.8095%;height:55.7%;top:24.15%;left:14.6803%}.mc-stroke.is-product-inner{width:47.517%;height:26.875%;top:38.5674%;left:40.2413%}.mc-stroke.is-product-sync{width:35.5442%;height:19.7001%;top:45.183%;left:14.6753%}.mc-stroke.is-product-link{width:10.2212%;height:5.2001%;top:45.1198%;left:50.0119%}.mc-stroke.is-align-orbit{width:66.1738%;height:52.25%;top:29.8752%;left:16.9142%}.mc-stroke.is-align-span{width:54.7959%;height:.425%;top:41.195%;left:22.5214%}.mc-stroke.is-align-leg-left{width:27.585%;height:40.75%;top:41.3745%;left:22.5239%}.mc-stroke.is-align-leg-right{width:27.381%;height:40.925%;top:41.1939%;left:49.9412%}.mc-stroke.is-align-arc-left{width:27.568%;height:14.7501%;top:41.3753%;left:22.5239%}.mc-stroke.is-align-arc-right{width:27.398%;height:14.9251%;top:41.1953%;left:49.9156%}.mc-stroke.is-align-stem{width:.2891%;height:26.375%;top:55.8128%;left:49.8724%}.mc-map-title{top:var(--space-4);left:var(--space-4);margin:0;position:absolute}.mc-label{gap:var(--space-1);flex-direction:column;margin:0;display:flex;position:absolute}.mc-label>span{min-width:0;max-width:100%}.mc-label.is-end{text-align:right;align-items:flex-end}.mc-label.is-center{text-align:center;align-items:center}.mc-node.study-station{z-index:1;aspect-ratio:1;border-color:var(--brand-text);background:var(--role-raised);width:2.7211%;height:auto;position:absolute}.mc-node.study-station:after{width:50%;height:50%}.mc-node.is-rose:after{background:var(--color-rose)}.mc-node.is-periwinkle:after{background:var(--color-periwinkle)}.mc-node.is-apricot:after{background:var(--color-apricot)}.mc-node.is-jade:after{background:var(--color-jade)}.mc-node.is-ink:after{background:var(--brand-text)}.mc-orb,.mc-reticle{z-index:1;position:absolute}.mc-orb{aspect-ratio:1;width:12.2449%}.mc-orb .orb{width:100%;height:100%}.mc-reticle{aspect-ratio:1;width:6.1224%}.mc-reticle .reticle{width:100%;height:100%;position:absolute;inset:0}@media (min-width:40rem){.about-stats-row.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.study-overview.is-span article:last-child{grid-column:1/-1}}@media (min-width:64rem){.mc-diagrams{grid-template-columns:repeat(2,minmax(0,1fr))}.study-overview.is-principles{grid-template-columns:repeat(6,minmax(0,1fr))}.study-overview.is-principles article:nth-child(-n+3){grid-column:span 2}.study-overview.is-principles article:nth-child(n+4){grid-column:span 3}}.study-photo{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.study-photo-image{border-radius:var(--radius-card);width:100%;height:auto;display:block}.study-photo .type-mono{color:var(--brand-muted)}.onex-stack{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.onex-deeper{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.onex-board{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.onex-board .is-phone{max-width:var(--space-item-min)}@media (min-width:40rem){.onex-board.is-split,.onex-board.is-screens,.onex-board.is-tail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.onex-board.is-screens,.onex-board.is-tail{grid-template-columns:repeat(3,minmax(0,1fr))}}.project.is-ops .project-hero{padding-bottom:var(--space-pad-sm)}.project.is-ops .project-hero h1,.project.is-ops .project-hero .type-lead{max-width:none}.project.is-ops .project-hero-row{align-items:end;gap:var(--space-9)}.project.is-ops .project-related{margin-top:var(--space-section-gap)}.ops-team{padding-bottom:var(--space-pad-lg)}.ops-rhythm{background:var(--color-brand-ink);color:var(--color-brand-paper);--brand-text:var(--color-brand-paper);--brand-muted:var(--color-brand-muted-dark);padding-block:var(--space-pad);scroll-margin-top:calc(var(--space-5) + var(--kit-nav-bar));position:relative;overflow:clip}.ops-dust{pointer-events:none;position:absolute;inset:0}.ops-star{opacity:var(--opacity-dim);position:absolute}.ops-star .pixel-star{position:static}.ops-stage{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.ops-board{table-layout:fixed;border-collapse:separate;width:100%;border-spacing:var(--space-1) var(--space-3);color:var(--brand-muted);font-family:var(--font-label);font-size:var(--type-stat-label);line-height:var(--leading-label);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ops-board caption{caption-side:top;text-align:left;padding-bottom:var(--space-4)}.ops-board th,.ops-board td{text-align:center;vertical-align:middle;padding:0;font-weight:400}.ops-board th:first-child{text-align:left;width:18%}.ops-board thead th{color:var(--brand-muted)}.ops-sprint{text-align:left;padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--color-brand-paper)}@supports (color:color-mix(in lab, red, red)){.ops-sprint{border-bottom:var(--border-width) solid color-mix(in srgb, var(--color-brand-paper) calc(var(--opacity-glass-ring) * 100%), transparent)}}.ops-cell{aspect-ratio:1;background:var(--color-brand-paper);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.ops-cell{background:color-mix(in srgb, var(--color-brand-paper) calc(var(--opacity-raised) * 100%), transparent)}}.ops-slot.is-week{box-shadow:calc(var(--border-width) * -1) 0 0 var(--color-brand-paper)}@supports (color:color-mix(in lab, red, red)){.ops-slot.is-week{box-shadow:calc(var(--border-width) * -1) 0 0 color-mix(in srgb, var(--color-brand-paper) calc(var(--opacity-glass-ring) * 100%), transparent)}}.ops-cell.is-planning{background:var(--color-periwinkle)}@supports (color:color-mix(in lab, red, red)){.ops-cell.is-planning{background:color-mix(in srgb, var(--color-periwinkle) calc(var(--opacity-orb) * 100%), transparent)}}.ops-cell.is-standups{background:var(--color-jade)}@supports (color:color-mix(in lab, red, red)){.ops-cell.is-standups{background:color-mix(in srgb, var(--color-jade) calc(var(--opacity-orb) * 100%), transparent)}}.ops-cell.is-meeting{background:var(--color-apricot)}@supports (color:color-mix(in lab, red, red)){.ops-cell.is-meeting{background:color-mix(in srgb, var(--color-apricot) calc(var(--opacity-orb) * 100%), transparent)}}.ops-cell.is-docs{background:var(--color-periwinkle)}@supports (color:color-mix(in lab, red, red)){.ops-cell.is-docs{background:color-mix(in srgb, var(--color-periwinkle) calc(var(--opacity-icon-overlap) * 100%), transparent)}}.ops-cell.is-retro{background:var(--color-rose)}@supports (color:color-mix(in lab, red, red)){.ops-cell.is-retro{background:color-mix(in srgb, var(--color-rose) calc(var(--opacity-orb) * 100%), transparent)}}.ops-retro-note,.ops-note{text-align:left;margin:0}.ops-hidden{padding:var(--space-3) var(--space-4);text-align:left;background:var(--color-rose);margin:0}@supports (color:color-mix(in lab, red, red)){.ops-hidden{background:color-mix(in srgb, var(--color-rose) calc(var(--opacity-pane-edge) * 100%), transparent)}}.ops-release{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.ops-release .orb{width:var(--space-2xl);height:var(--space-2xl)}.ops-release .type-mono{color:var(--brand-muted)}.ops-note{margin-top:var(--space-5)}.ops-why{background:var(--role-raised);scroll-margin-top:calc(var(--space-5) + var(--kit-nav-bar))}.ops-deck{max-width:var(--space-frame-tablet)}.project.is-ops .orbit-nav{background:var(--nav-surface)}.project.is-ops .orbit-nav:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}@media (min-width:64rem){.project.is-ops .project-hero-row{grid-template-columns:minmax(0, 1fr) minmax(var(--space-item-min), var(--kit-card-max))}.ops-stage{grid-template-columns:minmax(0,1fr) auto}}.unlock{min-height:100vh;padding:calc(var(--space-5) + var(--kit-nav-bar) + var(--space-6)) var(--space-page) var(--space-page);background:var(--color-brand-ink);color:var(--color-brand-paper);--brand-surface:var(--color-brand-ink);--brand-text:var(--color-brand-paper);--brand-muted:var(--color-brand-muted-dark);--brand-line:var(--color-brand-muted);--status-success:var(--color-jade);--status-error:var(--color-rose);--glass-fill:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.unlock{--glass-fill:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass-dark) * 100%), transparent)}}.unlock{--glass-ring:#fff}@supports (color:color-mix(in lab, red, red)){.unlock{--glass-ring:color-mix(in srgb, var(--color-white) calc(var(--opacity-glass-ring-dark) * 100%), transparent)}}.unlock{--action-fill:var(--color-brand-paper);--action-ink:var(--color-brand-ink);--orb-blend:screen;--orb-bleed:var(--opacity-orb-bleed-dark);--text:var(--brand-text)}.unlock-gate{justify-content:safe center;align-items:center;gap:var(--space-8);width:min(100%, var(--kit-nav-wide));flex-direction:column;flex:1;margin-inline:auto;display:flex;position:relative}.unlock-gate form{z-index:1;align-items:center;gap:var(--space-8);flex-direction:column;width:100%;display:flex;position:relative}.unlock-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.unlock-stage{width:min(100%, var(--kit-nav-wide));height:68%;position:absolute;top:28%;left:50%;transform:translate(-50%)}.unlock-ring,.unlock-star,.unlock-orb,.unlock-glyph{position:absolute}.unlock-ring{border:var(--border-width) dashed var(--brand-muted);border-radius:var(--radius-pill);opacity:var(--opacity-raised-edge);transform:translate(-50%, -50%) rotate(var(--kit-sync-tilt));animation:unlock-turn var(--unlock-lap) linear infinite;top:50%;left:50%}.unlock-ring:first-child{width:42%;height:22%}.unlock-ring:nth-child(2){width:62%;height:34%}.unlock-ring:nth-child(3){width:82%;height:48%}.unlock-ring:nth-child(4){width:104%;height:62%}@keyframes unlock-turn{to{transform:translate(-50%, -50%) rotate(calc(var(--kit-sync-tilt) + 1turn))}}.unlock-star{opacity:var(--opacity-dim);animation:unlock-twinkle var(--duration-loop) var(--ease-loop) infinite alternate}.unlock-star:nth-child(odd){animation-delay:calc(var(--duration-loop) / -2)}@keyframes unlock-twinkle{to{opacity:var(--opacity-icon-overlap)}}.unlock-orb{width:var(--kit-shape-orb);height:var(--kit-shape-orb);opacity:var(--opacity-dim);animation:unlock-breathe var(--duration-loop) var(--ease-loop) infinite alternate;top:50%;left:50%;transform:translate(-50%,-50%)}.unlock-orb .orb.is-compact{width:100%;height:100%}@keyframes unlock-breathe{to{opacity:var(--opacity-orb-glass)}}.unlock-glyph{opacity:var(--opacity-icon-overlap);top:18%;left:78%}.unlock-art.is-still .unlock-ring,.unlock-art.is-still .unlock-star,.unlock-art.is-still .unlock-orb{animation-play-state:paused}.unlock-copy{align-items:center;gap:var(--space-6);width:min(100%, var(--space-header-max));text-align:center;flex-direction:column;display:flex;position:relative}.unlock-copy:before{content:"";z-index:-1;inset:calc(var(--space-8) * -1) calc(var(--space-6) * -1);background:radial-gradient(closest-side, var(--color-brand-ink), transparent);opacity:var(--opacity-scrim);position:absolute}.unlock-copy .type-mono,.unlock-copy .type-lead{color:var(--brand-muted)}.unlock-copy .type-lead{max-width:var(--measure)}.unlock-copy .type-mono{text-transform:uppercase}.unlock-form,.unlock-row{width:min(100%, var(--kit-panel))}.unlock-form{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.unlock-row{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.unlock-field-wrap{flex:1 1 var(--kit-mark);min-width:var(--kit-mark);position:relative}.unlock-field-wrap .text-field{width:100%}.unlock-field-wrap input{padding-right:calc(var(--space-field-x) + var(--space-6))}.unlock-eye{z-index:1;top:50%;right:var(--space-2);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-control);color:var(--brand-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.unlock-eye .icon span{display:none}.unlock-eye:focus-visible{outline:var(--border-width) solid var(--brand-text);outline-offset:var(--space-1)}.unlock-caption{color:var(--brand-muted);text-align:center;text-transform:uppercase;margin:0}.unlock-telemetry{z-index:1;justify-content:space-between;gap:var(--space-2);width:min(100%, var(--kit-nav-wide));color:var(--brand-muted);text-transform:uppercase;flex-wrap:wrap;margin-top:auto;display:flex;position:relative}.unlock-telemetry p{margin:0}.unlock-gate.is-error .unlock-caption,.unlock-gate.is-error .unlock-access{color:var(--status-error)}.unlock-gate.is-error .unlock-field-wrap input{border-color:var(--status-error)}.unlock-gate.is-unlocked .unlock-caption,.unlock-gate.is-unlocked .unlock-access{color:var(--status-success)}.unlock-gate.is-unlocked .unlock-field-wrap input{border-color:var(--status-success)}@media (max-width:39.9375rem){.unlock-row{flex-direction:column;align-items:stretch}.unlock-field-wrap{flex-basis:100%}.unlock-row .action{justify-content:center}}@media (prefers-reduced-motion:reduce){.unlock-ring,.unlock-star,.unlock-orb{animation:none}}.reduce-motion .unlock-ring,.reduce-motion .unlock-star,.reduce-motion .unlock-orb{animation:none}@media (prefers-reduced-transparency:reduce){.unlock-field-wrap input{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--brand-surface)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
