@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-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}}}@layer theme{:root,:host{--default-font-family:var(--ph-font-sans);--default-mono-font-family:var(--ph-font-mono);--color-ring:var(--ph-ring)}}@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}:focus-visible{outline:var(--ph-focus-width) solid var(--color-ring);outline-offset:var(--ph-focus-offset)}@media (prefers-reduced-motion:no-preference){body{transition:background-color var(--ph-motion-duration) ease, color var(--ph-motion-duration) ease}}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky{position:sticky}.hidden{display:none}.grow{flex-grow:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-link{color:var(--mgc-ink)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.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,)}}:root{--token-set-kind:brand;--token-set-id:"mgc-dichroic@1.0.0";--ph-light-canvas:#f5f7fb;--ph-light-surface:#fff;--ph-light-surface-2:#ebeff5;--ph-light-ink:#080b12;--ph-light-ink-muted:#4a5466;--ph-light-line:#737e90;--ph-light-rule:#d6dce6;--ph-light-ring:#006b80;--ph-light-accent:#006b80;--ph-light-accent-ink:#fff;--ph-light-accent-fill:#080b12;--ph-light-accent-fill-ink:#f5f7fb;--ph-light-signal:#006b80;--ph-light-action:#5a3fd0;--ph-light-verified:#1d6b3a;--ph-light-held:#9a4f00;--ph-light-danger:#b3261e;--ph-light-danger-ink:#fff;--ph-light-disabled:#8a94a3;--ph-light-scrim:#080b1299;--ph-light-mark-ink:#080b12;--ph-light-mark-accent:#5fe3f2;--ph-light-glow:#5fe3f21f;--ph-dark-canvas:#05070c;--ph-dark-surface:#0b0f17;--ph-dark-surface-2:#10151f;--ph-dark-ink:#eef2f8;--ph-dark-ink-muted:#a3adbd;--ph-dark-line:#6f7a8c;--ph-dark-rule:#1c2330;--ph-dark-ring:#5fe3f2;--ph-dark-accent:#5fe3f2;--ph-dark-accent-ink:#05070c;--ph-dark-accent-fill:#eef2f8;--ph-dark-accent-fill-ink:#05070c;--ph-dark-signal:#5fe3f2;--ph-dark-action:#b39dff;--ph-dark-verified:#6fd49a;--ph-dark-held:#ffb861;--ph-dark-danger:#ff8a80;--ph-dark-danger-ink:#05070c;--ph-dark-disabled:#566175;--ph-dark-scrim:#000000b3;--ph-dark-mark-ink:#eef2f8;--ph-dark-mark-accent:#5fe3f2;--ph-dark-glow:#5fe3f233;--ph-font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ph-font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ph-font-display:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ph-display-transform:none;--ph-display-weight:600;--ph-display-tracking:-.04em;--ph-mark-shape-body:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044%2044%22%3E%3Cpath%20d%3D%22M3%2033V11L14%205l8%2013L30%205l11%206v22l-11%206-8-13-8%2013z%22%2F%3E%3C%2Fsvg%3E);--ph-mark-shape-accent:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044%2044%22%3E%3Cpath%20d%3D%22m14%205%208%2013%208-13v13l-8%2013-8-13z%22%2F%3E%3C%2Fsvg%3E);--ph-mark-aspect:1;--ph-light-texture:none;--ph-dark-texture:none;--ph-focus-width:2px;--ph-focus-offset:3px;--ph-motion-duration:.24s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ph-canvas:var(--ph-light-canvas);--ph-surface:var(--ph-light-surface);--ph-surface-2:var(--ph-light-surface-2);--ph-ink:var(--ph-light-ink);--ph-ink-muted:var(--ph-light-ink-muted);--ph-line:var(--ph-light-line);--ph-rule:var(--ph-light-rule);--ph-ring:var(--ph-light-ring);--ph-accent:var(--ph-light-accent);--ph-accent-ink:var(--ph-light-accent-ink);--ph-accent-fill:var(--ph-light-accent-fill);--ph-accent-fill-ink:var(--ph-light-accent-fill-ink);--ph-signal:var(--ph-light-signal);--ph-action:var(--ph-light-action);--ph-verified:var(--ph-light-verified);--ph-held:var(--ph-light-held);--ph-danger:var(--ph-light-danger);--ph-danger-ink:var(--ph-light-danger-ink);--ph-disabled:var(--ph-light-disabled);--ph-scrim:var(--ph-light-scrim);--ph-mark-ink:var(--ph-light-mark-ink);--ph-mark-accent:var(--ph-light-mark-accent);--ph-glow:var(--ph-light-glow);--ph-texture:var(--ph-light-texture)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ph-canvas:var(--ph-dark-canvas);--ph-surface:var(--ph-dark-surface);--ph-surface-2:var(--ph-dark-surface-2);--ph-ink:var(--ph-dark-ink);--ph-ink-muted:var(--ph-dark-ink-muted);--ph-line:var(--ph-dark-line);--ph-rule:var(--ph-dark-rule);--ph-ring:var(--ph-dark-ring);--ph-accent:var(--ph-dark-accent);--ph-accent-ink:var(--ph-dark-accent-ink);--ph-accent-fill:var(--ph-dark-accent-fill);--ph-accent-fill-ink:var(--ph-dark-accent-fill-ink);--ph-signal:var(--ph-dark-signal);--ph-action:var(--ph-dark-action);--ph-verified:var(--ph-dark-verified);--ph-held:var(--ph-dark-held);--ph-danger:var(--ph-dark-danger);--ph-danger-ink:var(--ph-dark-danger-ink);--ph-disabled:var(--ph-dark-disabled);--ph-scrim:var(--ph-dark-scrim);--ph-mark-ink:var(--ph-dark-mark-ink);--ph-mark-accent:var(--ph-dark-mark-accent);--ph-glow:var(--ph-dark-glow);--ph-texture:var(--ph-dark-texture)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ph-canvas:var(--ph-dark-canvas);--ph-surface:var(--ph-dark-surface);--ph-surface-2:var(--ph-dark-surface-2);--ph-ink:var(--ph-dark-ink);--ph-ink-muted:var(--ph-dark-ink-muted);--ph-line:var(--ph-dark-line);--ph-rule:var(--ph-dark-rule);--ph-ring:var(--ph-dark-ring);--ph-accent:var(--ph-dark-accent);--ph-accent-ink:var(--ph-dark-accent-ink);--ph-accent-fill:var(--ph-dark-accent-fill);--ph-accent-fill-ink:var(--ph-dark-accent-fill-ink);--ph-signal:var(--ph-dark-signal);--ph-action:var(--ph-dark-action);--ph-verified:var(--ph-dark-verified);--ph-held:var(--ph-dark-held);--ph-danger:var(--ph-dark-danger);--ph-danger-ink:var(--ph-dark-danger-ink);--ph-disabled:var(--ph-dark-disabled);--ph-scrim:var(--ph-dark-scrim);--ph-mark-ink:var(--ph-dark-mark-ink);--ph-mark-accent:var(--ph-dark-mark-accent);--ph-glow:var(--ph-dark-glow);--ph-texture:var(--ph-dark-texture)}:root{--mgc-canvas:#f5f7fb;--mgc-surface:#fff;--mgc-tint:#ebeff5;--mgc-raised:#fff;--mgc-ink:#080b12;--mgc-muted:#4a5466;--mgc-line:#737e90;--mgc-rule:#d6dce6;--mgc-rule-strong:#bcc5d3;--mgc-signal:#006b80;--mgc-flux:#5a3fd0;--mgc-ember:#9a4f00;--mgc-accent-fill:#080b12;--mgc-on-accent:#f5f7fb;--mgc-focus:#006b80;--mgc-glass:#f5f7fbcc;--mgc-shadow:#0b1a3314;--mgc-shadow-strong:#0b1a332e;--mgc-veil:#f5f7fb00;--mgc-stage:#05070c;--mgc-stage-raised:#0b0f17;--mgc-stage-rule:#232b3a;--mgc-on-stage:#eef2f8;--mgc-on-stage-muted:#a3adbd;--mgc-stage-signal:#5fe3f2;--mgc-stage-flux:#b39dff;--mgc-stage-ember:#ffb861;--mgc-stage-veil:#05070c00;--mgc-stage-scrim:#05070ce6;--mgc-stage-scrim-soft:#05070c8c;--mgc-stage-glass:#0b0f17b3;--mgc-spectrum-signal:#5fe3f2;--mgc-spectrum-flux:#b39dff;--mgc-spectrum-ember:#ffb861;--mgc-spectrum-signal-glow:#5fe3f240;--mgc-spectrum-flux-glow:#b39dff38;--mgc-spectrum-ember-glow:#ffb86130;--mgc-spectrum-off:#5fe3f200;--mgc-white:#fff;--mgc-logo-plate-white:#fff;--mgc-logo-plate-night:#0b0f17;--mgc-logo-plate-purity:#010407;--mgc-logo-plate-redclay:#9b5148;--mgc-logo-plate-caveman:#fce6e2;--mgc-logo-plate-neutral:var(--mgc-logo-plate-white);--mgc-plate:var(--mgc-logo-plate-white);--mgc-transparent:#0000;--mgc-font-sans:var(--ph-font-sans);--mgc-font-display:var(--ph-font-display);--mgc-font-mono:var(--ph-font-mono);--mgc-hero-type:clamp(3rem, 1.4rem + 6.2vw, 7rem);--mgc-h1:clamp(2.625rem, 1.4rem + 5vw, 6rem);--mgc-h2:clamp(2rem, 1.2rem + 3.1vw, 4.25rem);--mgc-h3:clamp(1.25rem, 1.08rem + .6vw, 1.625rem);--mgc-h3-large:clamp(1.5rem, 1.2rem + 1.1vw, 2.25rem);--mgc-statement:clamp(1.625rem, 1.1rem + 2.3vw, 3.25rem);--mgc-lede:clamp(1.125rem, 1rem + .5vw, 1.375rem);--mgc-body:1.0625rem;--mgc-small:.9375rem;--mgc-label:.75rem;--mgc-numeral:clamp(4.5rem, 2rem + 10vw, 11rem);--mgc-monogram:clamp(3rem, 2rem + 4vw, 5.5rem);--mgc-wordmark:1rem;--mgc-leading-tight:.96;--mgc-leading-heading:1.06;--mgc-leading-body:1.65;--mgc-tracking-display:-.045em;--mgc-tracking-heading:-.035em;--mgc-tracking-title:-.02em;--mgc-tracking-label:.14em;--mgc-tracking-label-tight:.08em;--mgc-weight-regular:400;--mgc-weight-medium:500;--mgc-weight-strong:600;--mgc-body-measure:64ch;--mgc-lede-measure:46ch;--mgc-title-measure:18ch;--mgc-hero-measure:11ch;--mgc-statement-measure:26ch;--mgc-hairline:1px;--mgc-s1:.25rem;--mgc-s2:.5rem;--mgc-s3:.75rem;--mgc-s4:1rem;--mgc-s5:1.25rem;--mgc-s6:1.5rem;--mgc-s7:2rem;--mgc-s8:2.5rem;--mgc-s9:3rem;--mgc-s10:4rem;--mgc-s11:5rem;--mgc-s12:7rem;--mgc-section:clamp(4.5rem, 3rem + 6vw, 9rem);--mgc-page:82.5rem;--mgc-gutter:clamp(1.25rem, .5rem + 4vw, 4.5rem);--mgc-header:4.5rem;--mgc-hero-min:min(56rem, 92vh);--mgc-stage-min:34rem;--mgc-card-min:17rem;--mgc-bento-row:13rem;--mgc-portrait-max:30rem;--mgc-sidebar:15rem;--mgc-dossier-aside:22rem;--mgc-composer-min:9rem;--mgc-chip-gap:.375rem;--mgc-offset-lift:-.375rem;--mgc-offset-rise:1.5rem;--mgc-offset-nudge:.25rem;--mgc-offset-fade:.75rem;--mgc-hero-copy:48rem;--mgc-stage-copy:46rem;--mgc-stage-min-mobile:30rem;--mgc-facet:2.5rem;--mgc-facet-large:clamp(9rem, 6rem + 10vw, 15rem);--mgc-chain-min:10rem;--mgc-mosaic-max:26rem;--mgc-cv-size:60rem;--mgc-grid-cell:3rem;--mgc-logo-card:7.5rem;--mgc-logo-chip:4.5rem;--mgc-logo-hero:clamp(14rem, 9rem + 12vw, 22rem);--mgc-logo-width:72%;--mgc-logo-height:46%;--mgc-underline-offset:.2em;--mgc-tone:var(--mgc-signal);--mgc-tone-glow:var(--mgc-spectrum-signal-glow);--mgc-radius-s:.375rem;--mgc-radius:.75rem;--mgc-radius-l:1.25rem;--mgc-radius-xl:1.75rem;--mgc-round:999px;--mgc-target:2.75rem;--mgc-button:3rem;--mgc-icon:1.125rem;--mgc-mark:2rem;--mgc-dot:.375rem;--mgc-node:.625rem;--mgc-focus-width:2px;--mgc-focus-offset:3px;--mgc-blur:18px;--mgc-glow-spread:2.5rem;--mgc-card-shadow:0 1px 0 var(--mgc-rule), 0 1.5rem 3rem -2rem var(--mgc-shadow);--mgc-card-shadow-hover:0 1px 0 var(--mgc-rule-strong), 0 2rem 4rem -2rem var(--mgc-shadow-strong);--mgc-dichroic:linear-gradient(100deg, var(--mgc-spectrum-signal) 0%, var(--mgc-spectrum-flux) 52%, var(--mgc-spectrum-ember) 100%);--mgc-dichroic-ink:linear-gradient(100deg, var(--mgc-signal) 0%, var(--mgc-flux) 55%, var(--mgc-ember) 100%);--mgc-dichroic-hairline:linear-gradient(90deg, var(--mgc-spectrum-off) 0%, var(--mgc-spectrum-signal) 25%, var(--mgc-spectrum-flux) 55%, var(--mgc-spectrum-ember) 80%, var(--mgc-spectrum-off) 100%);--mgc-ease:cubic-bezier(.22, 1, .36, 1);--mgc-ease-in-out:cubic-bezier(.65, 0, .35, 1);--mgc-fast:.16s;--mgc-base:.28s;--mgc-slow:.7s;--mgc-arrive:.9s;--mgc-drift:36s;--mgc-breathe:18s;--mgc-route:.22s;--mgc-stagger:90ms;--mgc-scale-rest:1.02;--mgc-scale-drift:1.07;--mgc-scale-hover:1.04}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mgc-canvas:#05070c;--mgc-surface:#0b0f17;--mgc-tint:#10151f;--mgc-raised:#161c28;--mgc-ink:#eef2f8;--mgc-muted:#a3adbd;--mgc-line:#6f7a8c;--mgc-rule:#1c2330;--mgc-rule-strong:#2b3444;--mgc-signal:#5fe3f2;--mgc-flux:#b39dff;--mgc-ember:#ffb861;--mgc-accent-fill:#eef2f8;--mgc-on-accent:#05070c;--mgc-focus:#5fe3f2;--mgc-glass:#05070cb8;--mgc-shadow:#0006;--mgc-shadow-strong:#000000a6;--mgc-veil:#05070c00;--mgc-logo-plate-neutral:var(--mgc-logo-plate-night)}}:root[data-theme=dark]{--mgc-canvas:#05070c;--mgc-surface:#0b0f17;--mgc-tint:#10151f;--mgc-raised:#161c28;--mgc-ink:#eef2f8;--mgc-muted:#a3adbd;--mgc-line:#6f7a8c;--mgc-rule:#1c2330;--mgc-rule-strong:#2b3444;--mgc-signal:#5fe3f2;--mgc-flux:#b39dff;--mgc-ember:#ffb861;--mgc-accent-fill:#eef2f8;--mgc-on-accent:#05070c;--mgc-focus:#5fe3f2;--mgc-glass:#05070cb8;--mgc-shadow:#0006;--mgc-shadow-strong:#000000a6;--mgc-veil:#05070c00;--mgc-logo-plate-neutral:var(--mgc-logo-plate-night)}@font-face{font-family:Geist;src:url(/fonts/geist/Geist-Variable-Latin1.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010,U+2012-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2190-2193,U+2197,U+2212}@font-face{font-family:Geist Mono;src:url(/fonts/geist/GeistMono-Medium-Core.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+B7,U+D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2190-2193,U+2197}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--mgc-header) + var(--mgc-s6));-webkit-text-size-adjust:100%}body{background:var(--mgc-canvas);color:var(--mgc-ink);font-family:var(--ph-font-sans);font-size:var(--mgc-body);line-height:var(--mgc-leading-body);font-feature-settings:"ss01";text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:var(--ph-font-sans);font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:var(--mgc-transparent)}button{cursor:pointer}img{max-width:100%}p{margin:0 0 var(--mgc-s5);text-wrap:pretty}h1,h2,h3,h4{font-family:var(--ph-font-display);font-weight:var(--mgc-weight-strong);overflow-wrap:anywhere;text-wrap:balance;margin:0}h1{font-size:var(--mgc-h1);line-height:var(--mgc-leading-tight);letter-spacing:var(--mgc-tracking-display)}h2{font-size:var(--mgc-h2);line-height:var(--mgc-leading-heading);letter-spacing:var(--mgc-tracking-heading)}h3{font-size:var(--mgc-h3);letter-spacing:var(--mgc-tracking-title);line-height:1.2}::selection{background:var(--mgc-signal);color:var(--mgc-canvas)}:focus-visible{outline:var(--mgc-focus-width) solid var(--mgc-focus);outline-offset:var(--mgc-focus-offset)}main:focus{outline:none}.mono{font-family:var(--ph-font-mono);font-weight:var(--mgc-weight-medium);font-size:var(--mgc-label);letter-spacing:var(--mgc-tracking-label);text-transform:uppercase;line-height:1.5}.skip{left:var(--mgc-s6);top:var(--mgc-s4);padding:var(--mgc-s3) var(--mgc-s5);background:var(--mgc-accent-fill);color:var(--mgc-on-accent);border-radius:var(--mgc-round);z-index:60;position:absolute;transform:translateY(-300%)}.skip:focus{transform:none}.wrap{max-width:calc(var(--mgc-page) + var(--mgc-gutter) * 2);padding-inline:var(--mgc-gutter);margin-inline:auto}.section{padding-block:var(--mgc-section)}.section-tinted{background:var(--mgc-tint)}.section-end{margin-top:var(--mgc-s9);justify-content:flex-end;display:flex}.stage{--mgc-canvas:var(--mgc-stage);--mgc-surface:var(--mgc-stage-raised);--mgc-tint:var(--mgc-stage-raised);--mgc-ink:var(--mgc-on-stage);--mgc-muted:var(--mgc-on-stage-muted);--mgc-rule:var(--mgc-stage-rule);--mgc-rule-strong:var(--mgc-stage-rule);--mgc-signal:var(--mgc-stage-signal);--mgc-flux:var(--mgc-stage-flux);--mgc-ember:var(--mgc-stage-ember);--mgc-accent-fill:var(--mgc-on-stage);--mgc-on-accent:var(--mgc-stage);--mgc-focus:var(--mgc-stage-signal);isolation:isolate;background:var(--mgc-stage);color:var(--mgc-on-stage);position:relative;overflow:hidden}.stage-caption{color:var(--mgc-on-stage-muted);margin:0}[data-tone=signal]{--mgc-tone:var(--mgc-signal);--mgc-tone-glow:var(--mgc-spectrum-signal-glow)}[data-tone=flux]{--mgc-tone:var(--mgc-flux);--mgc-tone-glow:var(--mgc-spectrum-flux-glow)}[data-tone=ember]{--mgc-tone:var(--mgc-ember);--mgc-tone-glow:var(--mgc-spectrum-ember-glow)}[data-tone=neutral]{--mgc-tone:var(--mgc-muted);--mgc-tone-glow:var(--mgc-transparent)}.eyebrow{align-items:center;gap:var(--mgc-s3);margin:0 0 var(--mgc-s6);color:var(--mgc-muted);font-family:var(--ph-font-mono);font-weight:var(--mgc-weight-medium);font-size:var(--mgc-label);letter-spacing:var(--mgc-tracking-label);text-transform:uppercase;flex-wrap:wrap;line-height:1.5;display:flex}.eyebrow-index{align-items:center;gap:var(--mgc-s3);color:var(--mgc-signal);display:inline-flex}.eyebrow-index:after{content:"";width:var(--mgc-s6);height:var(--mgc-hairline);background:var(--mgc-dichroic-hairline)}.stage .eyebrow-index:after{background:var(--mgc-dichroic)}.spectral{background-image:var(--mgc-dichroic-ink);color:var(--mgc-transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-size:100% 100%;-webkit-background-clip:text;background-clip:text}.stage .spectral{background-image:var(--mgc-dichroic)}.hero .spectral{background-position:0%;background-size:200% 100%}.large-copy{font-size:var(--mgc-lede);color:var(--mgc-ink);line-height:1.45;font-weight:var(--mgc-weight-medium);letter-spacing:var(--mgc-tracking-title)}.hero-lede,.hero-lede p{font-size:var(--mgc-lede);color:var(--mgc-muted);max-width:var(--mgc-lede-measure);line-height:1.5}.note{padding:var(--mgc-s4) var(--mgc-s5);border-left:var(--mgc-focus-width) solid var(--mgc-ember);background:var(--mgc-surface);border-radius:0 var(--mgc-radius-s) var(--mgc-radius-s) 0;font-size:var(--mgc-small);color:var(--mgc-muted)}.arrow{width:var(--mgc-icon);height:var(--mgc-icon);flex:none}.button{align-items:center;gap:var(--mgc-s4);min-height:var(--mgc-button);max-width:100%;padding:var(--mgc-s2) var(--mgc-s6);border-radius:var(--mgc-round);background:var(--mgc-accent-fill);color:var(--mgc-on-accent);border:var(--mgc-hairline) solid var(--mgc-accent-fill);font-size:var(--mgc-small);font-weight:var(--mgc-weight-medium);line-height:1.25;display:inline-flex;position:relative}.button--secondary{background:var(--mgc-transparent);color:var(--mgc-ink);border-color:var(--mgc-rule-strong)}.button:hover{box-shadow:0 0 var(--mgc-glow-spread) var(--mgc-spectrum-flux-glow), 0 0 var(--mgc-s4) var(--mgc-spectrum-signal-glow)}.button--secondary:hover{border-color:var(--mgc-signal)}.button:hover .arrow,.text-link:hover .arrow,.card-link .arrow{transform:translateX(var(--mgc-offset-nudge))}.card-link .arrow{transform:none}.text-link{align-items:center;gap:var(--mgc-s2);min-height:var(--mgc-target);font-size:var(--mgc-small);font-weight:var(--mgc-weight-medium);background:linear-gradient(var(--mgc-signal), var(--mgc-signal)) left calc(100% - var(--mgc-s2)) / 0% var(--mgc-hairline) no-repeat;display:inline-flex}.text-link:hover{color:var(--mgc-signal);background-size:calc(100% - var(--mgc-icon) - var(--mgc-s2)) var(--mgc-hairline)}.editorial-copy a:not(.text-link):not(.button),.document a.text-link{color:var(--mgc-signal);text-underline-offset:var(--mgc-underline-offset);text-decoration:underline;text-decoration-thickness:var(--mgc-hairline)}.document a.text-link{min-height:0;font-size:inherit;background:0 0;display:inline}.site-header{z-index:50;background:var(--mgc-glass);-webkit-backdrop-filter:saturate(1.4) blur(var(--mgc-blur));backdrop-filter:saturate(1.4) blur(var(--mgc-blur));border-bottom:var(--mgc-hairline) solid var(--mgc-rule);position:sticky;top:0}.header-inner{height:var(--mgc-header);justify-content:space-between;align-items:center;gap:var(--mgc-s7);display:flex}.brand{align-items:center;gap:var(--mgc-s3);min-height:var(--mgc-target);flex-shrink:0;display:inline-flex}.brand-mark{width:var(--mgc-mark);height:var(--mgc-mark);color:var(--mgc-ink)}.mark-stop-signal{stop-color:var(--mgc-spectrum-signal)}.mark-stop-flux{stop-color:var(--mgc-spectrum-flux)}.mark-stop-ember{stop-color:var(--mgc-spectrum-ember)}.wordmark{font-size:var(--mgc-wordmark);font-weight:var(--mgc-weight-strong);letter-spacing:var(--mgc-tracking-title);white-space:nowrap}.navigation{align-items:center;gap:var(--mgc-s1);font-size:var(--mgc-small);display:flex}.navigation>a{min-height:var(--mgc-target);align-items:center;gap:var(--mgc-s2);padding-inline:var(--mgc-s3);border-radius:var(--mgc-round);color:var(--mgc-muted);display:inline-flex;position:relative}.navigation>a:hover,.navigation>a[aria-current=page]{color:var(--mgc-ink)}.navigation>a[aria-current=page]:after{content:"";left:var(--mgc-s3);right:var(--mgc-s3);bottom:var(--mgc-s1);height:var(--mgc-hairline);background:var(--mgc-dichroic);position:absolute}.navigation .nav-investors{margin-left:var(--mgc-s3);color:var(--mgc-ink)}.navigation .nav-contact{margin-left:var(--mgc-s2);background:var(--mgc-accent-fill);color:var(--mgc-on-accent);padding-inline:var(--mgc-s5)}.navigation>.nav-contact[aria-current=page],.navigation>.nav-contact:hover{color:var(--mgc-on-accent);box-shadow:0 0 var(--mgc-glow-spread) var(--mgc-spectrum-flux-glow)}.navigation .nav-contact[aria-current=page]:after,.menu-toggle{display:none}.hero{min-height:var(--mgc-hero-min);grid-template-rows:1fr auto;display:grid}.hero-art{z-index:-1;position:absolute;inset:0}.artwork-frame{position:absolute;inset:0;overflow:hidden}.artwork-frame picture,.artwork-frame img{width:100%;height:100%;display:block}.artwork-frame img{object-fit:cover;object-position:90% 50%;transform:scale(var(--mgc-scale-rest));transform-origin:64%}.hero-art:after{content:"";background:linear-gradient(90deg, var(--mgc-stage) 0%, var(--mgc-stage-scrim) 22%, var(--mgc-stage-scrim-soft) 40%, var(--mgc-stage-veil) 62%), linear-gradient(0deg, var(--mgc-stage) 0%, var(--mgc-stage-veil) 34%);position:absolute;inset:0}.hero-inner{padding-block:var(--mgc-s12) var(--mgc-s9);align-self:center;width:100%}.hero-copy{max-width:var(--mgc-hero-copy)}.hero-title{font-size:var(--mgc-hero-type);line-height:var(--mgc-leading-tight);letter-spacing:var(--mgc-tracking-display);max-width:var(--mgc-hero-measure);margin-bottom:var(--mgc-s7)}.hero-actions{align-items:center;gap:var(--mgc-s4) var(--mgc-s6);margin-top:var(--mgc-s8);flex-wrap:wrap;display:flex}.hero-foot{justify-content:space-between;align-items:end;gap:var(--mgc-s7);width:100%;padding-bottom:var(--mgc-s8);display:flex}.signal-rail{gap:var(--mgc-s6);max-width:var(--mgc-stage-copy);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.signal-rail li{padding-top:var(--mgc-s4);border-top:var(--mgc-hairline) solid var(--mgc-stage-rule);font-size:var(--mgc-small);font-weight:var(--mgc-weight-medium)}.signal-rail .mono{margin-bottom:var(--mgc-s1);display:block}.signal-rail li:first-child .mono{color:var(--mgc-stage-signal)}.signal-rail li:nth-child(2) .mono{color:var(--mgc-stage-flux)}.signal-rail li:nth-child(3) .mono{color:var(--mgc-stage-ember)}.ambient{z-index:-1;pointer-events:none;opacity:.8;position:absolute;inset:0}.ambient--hero{background:radial-gradient(40% 50% at 78% 42%, var(--mgc-spectrum-flux-glow), var(--mgc-spectrum-off) 70%), radial-gradient(30% 40% at 92% 70%, var(--mgc-spectrum-ember-glow), var(--mgc-spectrum-off) 70%);mix-blend-mode:screen}.ambient--field{background:radial-gradient(50% 70% at 85% 20%, var(--mgc-spectrum-flux-glow), var(--mgc-spectrum-off) 70%), radial-gradient(45% 60% at 10% 100%, var(--mgc-spectrum-signal-glow), var(--mgc-spectrum-off) 70%), radial-gradient(30% 40% at 60% 110%, var(--mgc-spectrum-ember-glow), var(--mgc-spectrum-off) 70%)}.ambient--soft{background:radial-gradient(40% 70% at 92% 0%, var(--mgc-spectrum-signal-glow), var(--mgc-spectrum-off) 70%), radial-gradient(35% 60% at 70% 0%, var(--mgc-spectrum-flux-glow), var(--mgc-spectrum-off) 70%);opacity:.55}.section-heading{align-items:end;gap:var(--mgc-s7) var(--mgc-s10);margin-bottom:var(--mgc-s9);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.section-heading h2{max-width:var(--mgc-title-measure)}.section-heading-copy{color:var(--mgc-muted);max-width:var(--mgc-lede-measure)}.section-heading-copy p{margin:0}.statement{font-size:var(--mgc-statement);letter-spacing:var(--mgc-tracking-heading);line-height:1.12;font-weight:var(--mgc-weight-medium);color:var(--mgc-muted);max-width:var(--mgc-statement-measure);margin-bottom:var(--mgc-s10);text-wrap:balance}.statement em{color:var(--mgc-ink);font-style:normal}.thesis-grid{gap:var(--mgc-s7) var(--mgc-s11);padding-top:var(--mgc-s8);border-top:var(--mgc-hairline) solid var(--mgc-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.thesis-grid>div{color:var(--mgc-muted)}.thesis-grid--split{border-top:0;align-items:start;padding-top:0}.practice-card,.company-card,.question-card,.next-chapter{isolation:isolate;border-radius:var(--mgc-radius-l);background:var(--mgc-surface);border:var(--mgc-hairline) solid var(--mgc-rule);box-shadow:var(--mgc-card-shadow);position:relative;overflow:hidden}.practice-card:before,.company-card:before,.next-chapter:before{content:"";height:var(--mgc-hairline);background:var(--mgc-dichroic-hairline);opacity:0;z-index:2;position:absolute;inset:0 0 auto}.practice-card:hover,.company-card:hover,.next-chapter:hover{transform:translateY(var(--mgc-offset-lift));box-shadow:var(--mgc-card-shadow-hover);border-color:var(--mgc-rule-strong)}.practice-card:hover:before,.company-card:hover:before,.next-chapter:hover:before{opacity:1}.card-link{justify-content:space-between;align-items:center;gap:var(--mgc-s4);padding-top:var(--mgc-s5);font-size:var(--mgc-small);font-weight:var(--mgc-weight-medium);margin-top:auto;display:flex}.practice-card:hover .card-link,.company-card:hover .card-link{color:var(--mgc-signal)}.card-art{aspect-ratio:3/2;background:var(--mgc-stage);position:relative;overflow:hidden}.card-art picture,.card-art img{width:100%;height:100%;display:block}.card-art img{object-fit:cover}.practice-card:hover .card-art img,.next-chapter:hover .card-art img{transform:scale(var(--mgc-scale-hover))}.practice-bento{gap:var(--mgc-s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.practice-card{min-height:var(--mgc-card-min);flex-direction:column;display:flex}.practice-card:first-child,.practice-card:nth-child(6){grid-column:span 2;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.practice-card:nth-child(6){grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.practice-card:nth-child(6) .card-art{aspect-ratio:21/9;min-height:0}.practice-card:first-child .card-art,.practice-card:nth-child(6) .card-art{aspect-ratio:auto;min-height:100%}.practice-card-body{gap:var(--mgc-s3);padding:var(--mgc-s6);flex-direction:column;flex:1;display:flex}.practice-card-body>p:not(.card-index){color:var(--mgc-muted);font-size:var(--mgc-small);margin:0}.practice-card-body>.card-question{padding:var(--mgc-s5) 0 0;border-top:var(--mgc-hairline) solid var(--mgc-rule);color:var(--mgc-ink);font-size:var(--mgc-lede);letter-spacing:var(--mgc-tracking-title);margin-top:auto;line-height:1.4}.card-question+.card-link{margin-top:0}.practice-card:first-child h3,.practice-card:nth-child(6) h3{font-size:var(--mgc-h3-large)}.card-index{gap:var(--mgc-s2);color:var(--mgc-muted);margin:0;display:flex}.card-index span:first-child,.cycle-label span:first-child{color:var(--mgc-tone)}.plate{margin:0}.plate-frame{border-radius:var(--mgc-radius-l);background:var(--mgc-stage);border:var(--mgc-hairline) solid var(--mgc-rule);position:relative;overflow:hidden}.plate-frame picture,.plate-frame img{width:100%;height:auto;display:block}.plate figcaption{justify-content:space-between;align-items:baseline;gap:var(--mgc-s2) var(--mgc-s5);padding-top:var(--mgc-s3);font-size:var(--mgc-small);color:var(--mgc-muted);flex-wrap:wrap;display:flex}.plate figcaption .mono{color:var(--mgc-muted)}.plate--wide{margin-bottom:var(--mgc-s9)}.plate--wide .plate-frame{aspect-ratio:21/9}.plate--wide .plate-frame img,.plate--band .plate-frame img{object-fit:cover;height:100%}.cycle{gap:var(--mgc-s7);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.cycle:before{content:"";top:calc(var(--mgc-node) / 2);height:var(--mgc-hairline);background:var(--mgc-rule-strong);position:absolute;left:0;right:0}.cycle:after{content:"";top:calc(var(--mgc-node) / 2);height:var(--mgc-hairline);background:var(--mgc-dichroic);transform-origin:0;position:absolute;left:0;right:0}.cycle li{padding-top:var(--mgc-s7);position:relative}.cycle-node{width:var(--mgc-node);height:var(--mgc-node);background:var(--mgc-tone);box-shadow:0 0 0 var(--mgc-s1) var(--mgc-canvas), 0 0 var(--mgc-s5) var(--mgc-tone-glow);z-index:1;border-radius:50%;position:absolute;top:0;left:0}.section-tinted .cycle-node{box-shadow:0 0 0 var(--mgc-s1) var(--mgc-tint), 0 0 var(--mgc-s5) var(--mgc-tone-glow)}.cycle li:nth-child(4){--mgc-tone:var(--mgc-ink);--mgc-tone-glow:var(--mgc-spectrum-signal-glow)}.cycle-label{gap:var(--mgc-s3);color:var(--mgc-muted);margin-bottom:var(--mgc-s4);display:flex}.cycle h3{margin-bottom:var(--mgc-s3)}.cycle p:last-child{font-size:var(--mgc-small);color:var(--mgc-muted);margin:0}.portfolio{padding-block:var(--mgc-section)}.portfolio:before{content:"";height:var(--mgc-hairline);background:var(--mgc-dichroic-hairline);position:absolute;inset:0 0 auto}.portfolio-inner{gap:var(--mgc-s10) var(--mgc-s11);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.portfolio-copy h2{max-width:var(--mgc-title-measure);margin-bottom:var(--mgc-s6)}.portfolio-copy p{color:var(--mgc-muted);max-width:var(--mgc-lede-measure);margin-bottom:var(--mgc-s8)}.plate--stage .plate-frame{border-color:var(--mgc-stage-rule)}.logo-plate{--mgc-plate:var(--mgc-logo-plate-white);background:var(--mgc-plate);border:var(--mgc-hairline) solid var(--mgc-rule);border-radius:var(--mgc-radius);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.logo-plate[data-plate=neutral]{--mgc-plate:var(--mgc-logo-plate-neutral)}.logo-plate[data-plate=purity]{--mgc-plate:var(--mgc-logo-plate-purity)}.logo-plate[data-plate=redclay]{--mgc-plate:var(--mgc-logo-plate-redclay)}.logo-plate[data-plate=caveman]{--mgc-plate:var(--mgc-logo-plate-caveman)}.stage{--mgc-logo-plate-neutral:var(--mgc-logo-plate-night)}.logo img{display:block}.logo picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.logo noscript picture{position:absolute;inset:0}.logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.logo{width:var(--mgc-logo-width);height:var(--mgc-logo-height);justify-content:center;align-items:center;display:flex;position:relative}.logo-plate[data-kind=mark]{--mgc-logo-width:40%;--mgc-logo-height:62%}.logo-plate[data-kind=tile]{--mgc-logo-width:76%;--mgc-logo-height:70%}.logo-plate[data-kind=wordmark][data-aspect=wide]{--mgc-logo-width:78%;--mgc-logo-height:34%}.logo-plate[data-kind=wordmark][data-aspect=medium]{--mgc-logo-width:66%;--mgc-logo-height:60%}.logo--dark,:root[data-theme=dark] .logo-plate[data-adaptive] .logo--light,.stage .logo-plate[data-adaptive] .logo--light{display:none}:root[data-theme=dark] .logo-plate[data-adaptive] .logo--dark,.stage .logo-plate[data-adaptive] .logo--dark{display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-plate[data-adaptive] .logo--light{display:none}:root:not([data-theme=light]) .logo-plate[data-adaptive] .logo--dark{display:flex}}.logo-plate--fallback{--mgc-plate:var(--mgc-logo-plate-neutral)}.logo-fallback-name{padding-inline:var(--mgc-s4);text-align:center;color:var(--mgc-ink);font-weight:var(--mgc-weight-strong);letter-spacing:var(--mgc-tracking-title);line-height:1.15;font-size:var(--mgc-lede)}.logo-plate[data-size=card]{height:var(--mgc-logo-card);margin:calc(var(--mgc-s6) * -1) calc(var(--mgc-s6) * -1) var(--mgc-s5);border-width:0 0 var(--mgc-hairline);border-radius:0}.logo-plate[data-size=hero]{width:var(--mgc-logo-hero);aspect-ratio:4/3;border-radius:var(--mgc-radius-xl);box-shadow:var(--mgc-card-shadow)}.logo-plate[data-size=hero] .logo-fallback-name{font-size:var(--mgc-h3-large)}.logo-plate[data-size=chip]{height:var(--mgc-logo-chip)}.logo-plate[data-size=chip] .logo-fallback-name{font-size:var(--mgc-small)}.logo-plate[data-named]{gap:var(--mgc-s1);flex-direction:column}.logo-plate[data-named] .logo{--mgc-logo-height:46%}.logo-name{padding-inline:var(--mgc-s2);text-align:center;color:var(--mgc-ink);font-size:var(--mgc-small);font-weight:var(--mgc-weight-strong);line-height:1.15}.logo-plate[data-plate=caveman] .logo-name{color:var(--mgc-logo-plate-night)}.company-card-category{color:var(--mgc-muted);margin-bottom:var(--mgc-s3)}.company-card:hover .logo-plate img{transform:scale(var(--mgc-scale-hover))}.logo-wall{gap:var(--mgc-s3);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.logo-wall a{border-radius:var(--mgc-radius);display:block}.logo-wall a:hover .logo-plate{border-color:var(--mgc-stage-signal);box-shadow:0 0 var(--mgc-glow-spread) var(--mgc-spectrum-signal-glow)}.logo-wall a:hover .logo-plate img{transform:scale(var(--mgc-scale-hover))}.vision-band{padding-bottom:var(--mgc-section)}.plate--band{position:relative}.plate--band .plate-frame{aspect-ratio:21/9;border:0;border-radius:0}.plate--band .plate-frame:after{content:"";background:linear-gradient(0deg, var(--mgc-stage) 0%, var(--mgc-stage-scrim-soft) 30%, var(--mgc-stage-veil) 60%), linear-gradient(90deg, var(--mgc-stage-scrim) 0%, var(--mgc-stage-scrim-soft) 18%, var(--mgc-stage-veil) 45%);position:absolute;inset:0}.plate--band figcaption{top:var(--mgc-s5);right:var(--mgc-gutter);max-width:calc(100% - var(--mgc-gutter) * 2);padding:var(--mgc-s2) var(--mgc-s4);border-radius:var(--mgc-round);background:var(--mgc-stage-glass);-webkit-backdrop-filter:blur(var(--mgc-blur));backdrop-filter:blur(var(--mgc-blur));position:absolute;left:auto}.plate--band figcaption>span:first-child{display:none}.vision-band-copy{margin-top:calc(var(--mgc-s12) * -1);position:relative}.vision-band-copy h2{max-width:var(--mgc-title-measure);margin-bottom:var(--mgc-s6)}.vision-band-copy p{color:var(--mgc-muted);max-width:var(--mgc-body-measure);margin-bottom:var(--mgc-s7)}.people-grid{gap:var(--mgc-s6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portrait{aspect-ratio:4/5;border-radius:var(--mgc-radius-l);background:var(--mgc-stage);margin-bottom:var(--mgc-s5);border:var(--mgc-hairline) solid var(--mgc-rule);position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.person:hover .portrait img{transform:scale(var(--mgc-scale-hover))}.person-role{top:var(--mgc-s4);left:var(--mgc-s4);padding:var(--mgc-s1) var(--mgc-s3);border-radius:var(--mgc-round);background:var(--mgc-stage-glass);color:var(--mgc-on-stage);-webkit-backdrop-filter:blur(var(--mgc-blur));backdrop-filter:blur(var(--mgc-blur));position:absolute}.person h3{margin-bottom:var(--mgc-s1)}.person-title{color:var(--mgc-muted);font-size:var(--mgc-small);margin-bottom:var(--mgc-s3)}.person-focus{color:var(--mgc-signal);padding-top:var(--mgc-s4);margin-top:var(--mgc-s4);border-top:var(--mgc-hairline) solid var(--mgc-rule)}.person-description{font-size:var(--mgc-small);color:var(--mgc-muted)}.deferred-portrait{width:100%;height:100%;position:relative}.deferred-portrait picture{width:100%;height:100%;display:block}.deferred-portrait>picture>img{opacity:0}.deferred-portrait>picture[data-loaded=true]>img{opacity:1}.deferred-portrait noscript picture{position:absolute;inset:0}.investor-feature{gap:var(--mgc-s10) var(--mgc-s11);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.investor-feature h2{max-width:var(--mgc-title-measure);margin-bottom:var(--mgc-s6)}.investor-feature>div>p:not(.eyebrow){color:var(--mgc-muted);max-width:var(--mgc-lede-measure);margin-bottom:var(--mgc-s8)}.faq details{border-top:var(--mgc-hairline) solid var(--mgc-rule)}.faq details:last-child{border-bottom:var(--mgc-hairline) solid var(--mgc-rule)}.faq summary{justify-content:space-between;align-items:center;gap:var(--mgc-s5);min-height:var(--mgc-target);padding-block:var(--mgc-s5);cursor:pointer;font-size:var(--mgc-lede);font-weight:var(--mgc-weight-medium);letter-spacing:var(--mgc-tracking-title);line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:var(--mgc-icon);height:var(--mgc-icon);background:linear-gradient(var(--mgc-ink), var(--mgc-ink)) center / 100% var(--mgc-hairline) no-repeat, linear-gradient(var(--mgc-ink), var(--mgc-ink)) center / var(--mgc-hairline) 100% no-repeat;flex:none}.faq details[open] summary:after{background:linear-gradient(var(--mgc-signal), var(--mgc-signal)) center / 100% var(--mgc-hairline) no-repeat, linear-gradient(var(--mgc-signal), var(--mgc-signal)) center / var(--mgc-hairline) 100% no-repeat;transform:rotate(45deg)}.faq summary:hover{color:var(--mgc-signal)}.faq details p{color:var(--mgc-muted);padding-bottom:var(--mgc-s6);max-width:var(--mgc-body-measure);margin:0}.cta-section{padding-block:var(--mgc-section)}.cta-section:before{content:"";height:var(--mgc-hairline);background:var(--mgc-dichroic-hairline);position:absolute;inset:0 0 auto}.cta-inner{position:relative}.cta-section h2{font-size:var(--mgc-h1);line-height:var(--mgc-leading-tight);letter-spacing:var(--mgc-tracking-display);max-width:var(--mgc-title-measure)}.cta-bottom{justify-content:space-between;align-items:end;gap:var(--mgc-s7) var(--mgc-s10);margin-top:var(--mgc-s9);display:flex}.cta-bottom p{color:var(--mgc-muted);max-width:var(--mgc-lede-measure);font-size:var(--mgc-lede);margin:0;line-height:1.5}.cta-bottom .button{flex-shrink:0}.site-footer{padding-top:var(--mgc-s11);border-top:var(--mgc-hairline) solid var(--mgc-rule)}.footer-top{gap:var(--mgc-s9);padding-bottom:var(--mgc-s10);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.footer-brand p{color:var(--mgc-muted);font-size:var(--mgc-small);margin-top:var(--mgc-s5)}.footer-nav{gap:var(--mgc-s6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-nav>div{flex-direction:column;align-items:flex-start;display:flex}.footer-nav .mono{color:var(--mgc-muted);margin-bottom:var(--mgc-s2)}.footer-nav a{min-height:var(--mgc-target);font-size:var(--mgc-small);align-items:center;display:inline-flex}.footer-nav a:hover{color:var(--mgc-signal)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--mgc-s4) var(--mgc-s7);padding-block:var(--mgc-s6);border-top:var(--mgc-hairline) solid var(--mgc-rule);font-size:var(--mgc-small);color:var(--mgc-muted);flex-wrap:wrap;display:flex}.footer-bottom p{margin:0}.theme{padding:var(--mgc-s1);border:var(--mgc-hairline) solid var(--mgc-rule-strong);border-radius:var(--mgc-round);background:var(--mgc-surface);margin:0;display:inline-flex;position:relative}.theme legend,.theme__status{width:var(--mgc-hairline);height:var(--mgc-hairline);clip-path:inset(50%);white-space:nowrap;margin:0;padding:0;position:absolute;overflow:hidden}.theme input{opacity:0;width:var(--mgc-hairline);height:var(--mgc-hairline);position:absolute}.theme label{min-height:var(--mgc-target);min-width:var(--mgc-s11);padding-inline:var(--mgc-s4);border-radius:var(--mgc-round);font-size:var(--mgc-small);color:var(--mgc-muted);cursor:pointer;place-items:center;display:grid}.theme label:hover{color:var(--mgc-ink)}.theme input:checked+label{background:var(--mgc-accent-fill);color:var(--mgc-on-accent)}.theme input:focus-visible+label{outline:var(--mgc-focus-width) solid var(--mgc-focus);outline-offset:var(--mgc-focus-offset)}.page-hero{isolation:isolate;position:relative}.page-hero--plain{padding-block:var(--mgc-section) var(--mgc-s10);border-bottom:var(--mgc-hairline) solid var(--mgc-rule);overflow:hidden}.page-hero--plain:before{content:"";z-index:-2;background-image:linear-gradient(var(--mgc-rule) var(--mgc-hairline), var(--mgc-transparent) var(--mgc-hairline)), linear-gradient(90deg, var(--mgc-rule) var(--mgc-hairline), var(--mgc-transparent) var(--mgc-hairline));background-size:var(--mgc-grid-cell) var(--mgc-grid-cell);-webkit-mask-image:radial-gradient(60% 100% at 100% 0%, var(--mgc-white), var(--mgc-transparent) 80%);-webkit-mask-image:radial-gradient(60% 100% at 100% 0%, var(--mgc-white), var(--mgc-transparent) 80%);-webkit-mask-image:radial-gradient(60% 100% at 100% 0%, var(--mgc-white), var(--mgc-transparent) 80%);-webkit-mask-image:radial-gradient(60% 100% at 100% 0%, var(--mgc-white), var(--mgc-transparent) 80%);mask-image:radial-gradient(60% 100% at 100% 0%, var(--mgc-white), var(--mgc-transparent) 80%);background-position:100% 0;position:absolute;inset:0}.page-hero-inner{width:100%;position:relative}.page-hero--aside .page-hero-inner{gap:var(--mgc-s10);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;display:grid}.page-hero h1{margin-bottom:var(--mgc-s7);max-width:var(--mgc-title-measure)}.page-hero .hero-lede p{margin:0}.page-hero-aside{justify-content:flex-end;display:flex}.page-hero--stage{min-height:var(--mgc-stage-min);padding-block:var(--mgc-s12) var(--mgc-s7);flex-direction:column;justify-content:flex-end;display:flex}.stage-art{z-index:-1;position:absolute;inset:0}.stage-art picture,.stage-art img{width:100%;height:100%;display:block}.stage-art img{object-fit:cover;object-position:70% 50%}.stage-art:after{content:"";background:linear-gradient(90deg, var(--mgc-stage) 0%, var(--mgc-stage-scrim) 25%, var(--mgc-stage-scrim-soft) 48%, var(--mgc-stage-veil) 75%), linear-gradient(0deg, var(--mgc-stage) 0%, var(--mgc-stage-veil) 45%);position:absolute;inset:0}.page-hero--stage .page-hero-copy{max-width:var(--mgc-stage-copy)}.page-hero--stage .stage-caption{margin-top:var(--mgc-s8);position:relative}.chapter-numeral{font-family:var(--ph-font-display);font-weight:var(--mgc-weight-regular);font-size:var(--mgc-numeral);letter-spacing:var(--mgc-tracking-heading);color:var(--mgc-transparent);-webkit-text-stroke:var(--mgc-hairline) var(--mgc-on-stage-muted);margin:0 0 var(--mgc-s5);line-height:.9}.mosaic{gap:var(--mgc-s2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.mosaic .card-art{aspect-ratio:1;border-radius:var(--mgc-radius);border:var(--mgc-hairline) solid var(--mgc-rule)}.mosaic .card-art:nth-child(2n){transform:translateY(var(--mgc-s5))}.editorial{gap:var(--mgc-s7) var(--mgc-s11);grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);display:grid}.editorial-label{top:calc(var(--mgc-header) + var(--mgc-s7));color:var(--mgc-muted);font-size:var(--mgc-small);align-self:start;position:sticky}.editorial-copy{max-width:var(--mgc-body-measure)}.editorial-copy h2{font-size:var(--mgc-h3);letter-spacing:var(--mgc-tracking-title);margin-block:var(--mgc-s9) var(--mgc-s4)}.editorial-copy h2:first-child{margin-top:0}.editorial-copy p,.editorial-copy li{color:var(--mgc-muted)}.editorial-copy ul{padding-left:var(--mgc-s6)}.editorial-copy li{margin-bottom:var(--mgc-s3)}.document .editorial-copy h2{padding-top:var(--mgc-s6);border-top:var(--mgc-hairline) solid var(--mgc-rule)}.document .editorial-copy h2:first-child{border-top:0;padding-top:0}.chapter{grid-template-columns:var(--mgc-sidebar) minmax(0, 1fr);gap:var(--mgc-s11);padding-block:var(--mgc-section);display:grid}.chapter-index{top:calc(var(--mgc-header) + var(--mgc-s7));align-self:start;position:sticky}.chapter-index>.mono{color:var(--mgc-signal);margin-bottom:var(--mgc-s4)}.chapter-index ol{border-left:var(--mgc-hairline) solid var(--mgc-rule);margin:0;padding:0;list-style:none}.chapter-index a{align-items:center;gap:var(--mgc-s3);min-height:var(--mgc-target);padding-left:var(--mgc-s4);margin-left:calc(var(--mgc-hairline) * -1);border-left:var(--mgc-hairline) solid var(--mgc-transparent);font-size:var(--mgc-small);color:var(--mgc-muted);display:flex}.chapter-index a .mono{color:var(--mgc-muted)}.chapter-index a:hover{color:var(--mgc-ink);border-left-color:var(--mgc-signal)}.chapter-body{min-width:0}.chapter-section{padding-bottom:var(--mgc-s10);margin-bottom:var(--mgc-s10);border-bottom:var(--mgc-hairline) solid var(--mgc-rule)}.chapter-section>h2{font-size:var(--mgc-h2);max-width:var(--mgc-title-measure);margin-bottom:var(--mgc-s7)}.chain{margin:var(--mgc-s8) 0 0;grid-template-columns:repeat(auto-fit, minmax(var(--mgc-chain-min), 1fr));gap:var(--mgc-s3);counter-reset:chain;padding:0;list-style:none;display:grid}.chain li{gap:var(--mgc-s2);padding:var(--mgc-s5);border-radius:var(--mgc-radius);background:var(--mgc-surface);border:var(--mgc-hairline) solid var(--mgc-rule);font-weight:var(--mgc-weight-medium);flex-direction:column;line-height:1.35;display:flex;position:relative}.chain li .mono{color:var(--mgc-signal)}.chain li:nth-child(3n+2) .mono{color:var(--mgc-flux)}.chain li:nth-child(3n) .mono{color:var(--mgc-ember)}.workflow-panel{padding:var(--mgc-s8);border-radius:var(--mgc-radius-xl);background:var(--mgc-tint);border:var(--mgc-hairline) solid var(--mgc-rule)}.workflow-panel>h2{font-size:var(--mgc-h3);margin-bottom:var(--mgc-s4)}.workflow{margin:var(--mgc-s8) 0 0;gap:var(--mgc-s5);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.workflow li{padding-top:var(--mgc-s5);border-top:var(--mgc-hairline) solid var(--mgc-rule-strong)}.workflow li:first-child{border-top-color:var(--mgc-signal)}.workflow li:nth-child(2){border-top-color:var(--mgc-flux)}.workflow li:nth-child(3){border-top-color:var(--mgc-ember)}.workflow .mono{color:var(--mgc-muted);margin-bottom:var(--mgc-s3)}.workflow li p:last-child{font-size:var(--mgc-small);margin:0}.audience-list{gap:var(--mgc-s3);margin:0;padding:0;list-style:none;display:grid}.audience-list li{padding:var(--mgc-s4) var(--mgc-s5);border-radius:var(--mgc-radius);border:var(--mgc-hairline) solid var(--mgc-rule);color:var(--mgc-ink)}.next-chapter{margin-top:var(--mgc-s4);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid}.next-chapter .card-art{aspect-ratio:auto;min-height:var(--mgc-bento-row)}.next-chapter-copy{justify-content:center;gap:var(--mgc-s3);padding:var(--mgc-s7);flex-direction:column;display:flex}.next-chapter-copy .mono{color:var(--mgc-signal)}.next-chapter-title{font-size:var(--mgc-h3);font-weight:var(--mgc-weight-strong);letter-spacing:var(--mgc-tracking-title);line-height:1.2}.chapter-all{margin-top:var(--mgc-s6)}.directory-bar{justify-content:space-between;align-items:center;gap:var(--mgc-s4) var(--mgc-s7);margin-bottom:var(--mgc-s7);flex-wrap:wrap;display:flex}.directory-filters{gap:var(--mgc-chip-gap);flex-wrap:wrap;display:flex}.directory-filters button{min-height:var(--mgc-target);padding:var(--mgc-s2) var(--mgc-s5);border-radius:var(--mgc-round);border:var(--mgc-hairline) solid var(--mgc-rule-strong);background:var(--mgc-transparent);color:var(--mgc-muted);font-size:var(--mgc-small)}.directory-filters button:hover{color:var(--mgc-ink);border-color:var(--mgc-signal)}.directory-filters button[aria-pressed=true]{background:var(--mgc-accent-fill);color:var(--mgc-on-accent);border-color:var(--mgc-accent-fill)}.directory-count{color:var(--mgc-muted);margin:0}.company-grid{gap:var(--mgc-s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-card{min-height:var(--mgc-card-min);padding:var(--mgc-s6);flex-direction:column;display:flex}.company-card h3{margin-bottom:var(--mgc-s3)}.company-card p{font-size:var(--mgc-small);color:var(--mgc-muted);margin:0}.dossier-body{min-width:0}.dossier{grid-template-columns:var(--mgc-dossier-aside) minmax(0, 1fr);gap:var(--mgc-s11);align-items:start;display:grid}.spec-sheet{top:calc(var(--mgc-header) + var(--mgc-s7));padding:var(--mgc-s6);border-radius:var(--mgc-radius-l);background:var(--mgc-surface);border:var(--mgc-hairline) solid var(--mgc-rule);box-shadow:var(--mgc-card-shadow);position:sticky}.spec-sheet dl{margin:0 0 var(--mgc-s4)}.spec-sheet dl>div{padding-block:var(--mgc-s4);border-bottom:var(--mgc-hairline) solid var(--mgc-rule)}.spec-sheet dl>div:first-child{padding-top:0}.spec-sheet dt{color:var(--mgc-muted);margin-bottom:var(--mgc-s1)}.spec-sheet dd{font-size:var(--mgc-small);margin:0}.spec-sheet dd .text-link{min-height:0}.boundary{margin-top:var(--mgc-s9);padding:var(--mgc-s6);border-radius:var(--mgc-radius);background:var(--mgc-tint);border-left:var(--mgc-focus-width) solid var(--mgc-ember)}.boundary h2{margin-top:0}.boundary p{margin:0}.pending-profile{padding:var(--mgc-s8);border-radius:var(--mgc-radius-l);border:var(--mgc-hairline) dashed var(--mgc-rule-strong)}.pending-profile>.mono{color:var(--mgc-ember)}.pending-profile .button{margin-top:var(--mgc-s4)}.pager{justify-content:space-between;gap:var(--mgc-s4) var(--mgc-s7);padding-block:var(--mgc-s7) var(--mgc-s10);border-top:var(--mgc-hairline) solid var(--mgc-rule);flex-wrap:wrap;display:flex}.question-grid,.thesis-list{gap:var(--mgc-s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.question-card{padding:var(--mgc-s7)}.question-card .mono,.thesis-list .mono{color:var(--mgc-signal);margin-bottom:var(--mgc-s6)}.question-card h3,.thesis-list h3{margin-bottom:var(--mgc-s3)}.question-card p:last-child,.thesis-list p:last-child{color:var(--mgc-muted);font-size:var(--mgc-small);margin:0}.thesis-list{gap:var(--mgc-s9) var(--mgc-s10)}.thesis-list article{padding-top:var(--mgc-s6);border-top:var(--mgc-hairline) solid var(--mgc-rule)}.sequence{gap:var(--mgc-s5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sequence li{padding:var(--mgc-s7);border-radius:var(--mgc-radius-l);background:var(--mgc-surface);border:var(--mgc-hairline) solid var(--mgc-rule);position:relative;overflow:hidden}.sequence li:before{content:"";height:var(--mgc-focus-width);background:var(--mgc-tone);position:absolute;inset:0 0 auto}.sequence li:after{content:"";background:radial-gradient(60% 50% at 0% 0%, var(--mgc-tone-glow), var(--mgc-transparent));z-index:-1;position:absolute;inset:0}.sequence li{isolation:isolate}.sequence .mono{color:var(--mgc-tone);margin-bottom:var(--mgc-s6)}.sequence h3{margin-bottom:var(--mgc-s4)}.sequence li p:last-child{color:var(--mgc-muted);font-size:var(--mgc-small);margin:0}.portfolio-inner--vision{align-items:center}.contact-grid{gap:var(--mgc-s10);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.contact-routes{gap:var(--mgc-s4);display:grid}.contact-route{padding:var(--mgc-s6);border-radius:var(--mgc-radius-l);border:var(--mgc-hairline) solid var(--mgc-rule);background:var(--mgc-surface);border-left:var(--mgc-focus-width) solid var(--mgc-tone)}.contact-route .mono{color:var(--mgc-tone);margin-bottom:var(--mgc-s3)}.contact-route h3{margin-bottom:var(--mgc-s2)}.contact-route p:not(.mono){font-size:var(--mgc-small);color:var(--mgc-muted);margin:0}.contact-route address{margin-top:var(--mgc-s3);flex-direction:column;font-style:normal;display:flex}.contact-route address a{min-height:var(--mgc-target);color:var(--mgc-signal);font-weight:var(--mgc-weight-medium);overflow-wrap:anywhere;align-items:center;display:inline-flex}.contact-route address a:hover{text-underline-offset:var(--mgc-underline-offset);text-decoration:underline}.composer{padding:var(--mgc-s8);border-radius:var(--mgc-radius-xl);border:var(--mgc-hairline) solid var(--mgc-rule);background:var(--mgc-surface);box-shadow:var(--mgc-card-shadow)}.composer label{font-size:var(--mgc-small);font-weight:var(--mgc-weight-medium);margin-bottom:var(--mgc-s2);display:block}.composer input,.composer textarea,.composer select{width:100%;min-height:var(--mgc-button);margin-bottom:var(--mgc-s6);padding:var(--mgc-s3) var(--mgc-s4);border-radius:var(--mgc-radius-s);border:var(--mgc-hairline) solid var(--mgc-line);background:var(--mgc-canvas);color:var(--mgc-ink)}.composer input:focus-visible,.composer textarea:focus-visible,.composer select:focus-visible{border-color:var(--mgc-focus);box-shadow:0 0 0 var(--mgc-s1) var(--mgc-spectrum-signal-glow)}.composer textarea{min-height:var(--mgc-composer-min);resize:vertical}.composer-row{gap:var(--mgc-s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.composer-note{font-size:var(--mgc-small);color:var(--mgc-muted);margin-top:var(--mgc-s5)}.composer-result{margin-top:var(--mgc-s6);padding:var(--mgc-s5);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--mgc-radius);border:var(--mgc-hairline) solid var(--mgc-rule);background:var(--mgc-tint);font-family:var(--ph-font-mono);font-size:var(--mgc-label);line-height:1.6}.composer-actions{gap:var(--mgc-s4);margin-top:var(--mgc-s6);flex-wrap:wrap;display:flex}.not-found-actions{gap:var(--mgc-s4);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){a,button,.arrow,.theme label,.faq summary:after,.card-art img,.portrait img,.logo-plate,.logo-plate img{transition:color var(--mgc-fast) ease, background-color var(--mgc-fast) ease, border-color var(--mgc-fast) ease, box-shadow var(--mgc-base) var(--mgc-ease), transform var(--mgc-base) var(--mgc-ease), opacity var(--mgc-base) ease}.practice-card,.company-card,.next-chapter{transition:transform var(--mgc-base) var(--mgc-ease), box-shadow var(--mgc-base) var(--mgc-ease), border-color var(--mgc-base) ease}.practice-card:before,.company-card:before,.next-chapter:before{transition:opacity var(--mgc-base) ease}.card-art img,.portrait img{transition-duration:var(--mgc-slow)}.text-link{transition:color var(--mgc-fast) ease, background-size var(--mgc-base) var(--mgc-ease)}.deferred-portrait>picture>img{transition:opacity var(--mgc-base) ease}.artwork-frame img{animation:mgc-drift var(--mgc-drift) var(--mgc-ease-in-out) infinite alternate;animation-play-state:paused}.artwork-frame[data-active=true] img{animation-play-state:running}.ambient{animation:mgc-breathe var(--mgc-breathe) var(--mgc-ease-in-out) infinite alternate;animation-play-state:paused}.ambient[data-active=true]{animation-play-state:running}.hero:has(.artwork-frame[data-active=true]) .spectral{animation:mgc-sheen var(--mgc-breathe) var(--mgc-ease-in-out) infinite alternate}.hero-copy>*,.arrive>*{animation:mgc-rise var(--mgc-arrive) var(--mgc-ease) both}.hero-copy>.hero-title,.arrive>h1,.arrive>.chapter-numeral{animation-name:mgc-lift}.hero-copy>:nth-child(2),.arrive>:nth-child(2){animation-delay:var(--mgc-stagger)}.hero-copy>:nth-child(3),.arrive>:nth-child(3){animation-delay:calc(var(--mgc-stagger) * 2)}.hero-copy>:nth-child(4),.arrive>:nth-child(4){animation-delay:calc(var(--mgc-stagger) * 3)}.navigation--open{animation:mgc-rise var(--mgc-base) var(--mgc-ease) both}.company-grid{animation:mgc-fade var(--mgc-base) ease both}.faq details[open] p{animation:mgc-rise var(--mgc-base) var(--mgc-ease) both}@supports (animation-timeline:view()){.reveal{animation:linear both mgc-reveal;animation-timeline:view();animation-range:entry entry 60%}.cycle:after{animation:linear both mgc-draw;animation-timeline:view();animation-range:entry 20% cover 45%}}}@keyframes mgc-drift{0%{transform:scale(var(--mgc-scale-rest)) translate3d(0, 0, 0)}to{transform:scale(var(--mgc-scale-drift)) translate3d(-1.2%, -0.8%, 0)}}@keyframes mgc-breathe{0%{opacity:.55;transform:translate(0)scale(1)}to{opacity:1;transform:translate(-3%,2%)scale(1.08)}}@keyframes mgc-sheen{0%{background-position:0%}to{background-position:100%}}@keyframes mgc-rise{0%{opacity:0;transform:translateY(var(--mgc-offset-rise))}to{opacity:1;transform:none}}@keyframes mgc-lift{0%{transform:translateY(var(--mgc-offset-fade))}to{transform:none}}@keyframes mgc-fade{0%{opacity:.35}to{opacity:1}}@keyframes mgc-reveal{0%{transform:translateY(var(--mgc-offset-rise)) scale(.985)}to{transform:none}}@keyframes mgc-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@view-transition{navigation:auto}::view-transition-old(root){animation:mgc-page-out var(--mgc-route) var(--mgc-ease) both}::view-transition-new(root){animation:mgc-page-in var(--mgc-route) var(--mgc-ease) both}@keyframes mgc-page-out{to{opacity:0}}@keyframes mgc-page-in{0%{opacity:0;transform:translateY(var(--mgc-offset-fade))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}@media (forced-colors:active){.spectral{color:canvastext;background:0 0}.ambient,.hero-art:after,.stage-art:after{display:none}}@supports (content-visibility:auto) and (not ((-webkit-hyphens:none))){.hero~.section,.hero~.portfolio,.hero~.vision-band,.hero~.cta-section{content-visibility:auto;contain-intrinsic-size:auto var(--mgc-cv-size)}}@media (max-width:1180px){.navigation>a{padding-inline:var(--mgc-s2)}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.chapter{gap:var(--mgc-s8);grid-template-columns:minmax(0,1fr)}.chapter-index{position:static}.chapter-index ol{border-left:0;border-top:var(--mgc-hairline) solid var(--mgc-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chapter-index a{border-left:0;margin-left:0;padding-left:0}}@media (max-width:960px){.header-inner{gap:var(--mgc-s4)}.menu-toggle{align-items:center;gap:var(--mgc-s3);min-height:var(--mgc-target);padding-inline:var(--mgc-s5);border-radius:var(--mgc-round);border:var(--mgc-hairline) solid var(--mgc-rule-strong);background:var(--mgc-transparent);color:var(--mgc-ink);font-size:var(--mgc-small);display:inline-flex}.menu-icon{width:var(--mgc-icon);height:var(--mgc-icon);background:linear-gradient(var(--mgc-ink), var(--mgc-ink)) center 35% / 100% var(--mgc-hairline) no-repeat, linear-gradient(var(--mgc-ink), var(--mgc-ink)) center 65% / 100% var(--mgc-hairline) no-repeat}.menu-toggle[aria-expanded=true] .menu-icon{background:linear-gradient(var(--mgc-ink), var(--mgc-ink)) center / 100% var(--mgc-hairline) no-repeat}.navigation{display:none}.navigation--open{align-items:stretch;gap:var(--mgc-s1);padding:var(--mgc-s5) var(--mgc-gutter) var(--mgc-s7);background:var(--mgc-canvas);border-bottom:var(--mgc-hairline) solid var(--mgc-rule);box-shadow:0 var(--mgc-s7) var(--mgc-s10) calc(var(--mgc-s7) * -1) var(--mgc-shadow-strong);top:100%;flex-direction:column;display:flex;position:absolute;inset-inline:0}.navigation--open>a{font-size:var(--mgc-lede);padding-inline:var(--mgc-s4);color:var(--mgc-ink)}.navigation--open>a[aria-current=page]:after{left:var(--mgc-s4);width:var(--mgc-s8);right:auto}.navigation .nav-investors{margin:var(--mgc-s3) 0 0;border-top:var(--mgc-hairline) solid var(--mgc-rule);padding-top:var(--mgc-s3);border-radius:0}.navigation .nav-contact{margin:var(--mgc-s3) 0 0;justify-content:space-between}.hero{flex-direction:column;min-height:0;display:flex}.hero-inner{padding-block:var(--mgc-s10) var(--mgc-s4);order:1}.hero-art{z-index:0;aspect-ratio:1;order:2;margin-inline:0;position:relative;inset:auto}.hero-art:after{background:linear-gradient(180deg, var(--mgc-stage) 0%, var(--mgc-stage-veil) 28%, var(--mgc-stage-veil) 70%, var(--mgc-stage) 100%)}.artwork-frame img{object-position:64% 50%}.hero-foot{align-items:stretch;gap:var(--mgc-s5);flex-direction:column;order:3}.signal-rail{max-width:none}.section-heading,.thesis-grid,.portfolio-inner,.investor-feature,.contact-grid,.editorial,.footer-top,.dossier,.page-hero--aside .page-hero-inner{grid-template-columns:minmax(0,1fr)}.section-heading{align-items:start;gap:var(--mgc-s5)}.editorial-label,.spec-sheet{position:static}.page-hero-aside{justify-content:flex-start}.mosaic{max-width:var(--mgc-mosaic-max)}.practice-bento,.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-card:first-child,.practice-card:nth-child(6){grid-column:span 2}.cycle{row-gap:var(--mgc-s9);grid-template-columns:repeat(2,minmax(0,1fr))}.cycle:before,.cycle:after{display:none}.cycle li{border-top:var(--mgc-hairline) solid var(--mgc-rule-strong)}.cycle-node{top:calc(var(--mgc-node) / -2)}.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence{grid-template-columns:minmax(0,1fr)}.plate--band .plate-frame{aspect-ratio:16/9}.vision-band-copy{margin-top:calc(var(--mgc-s9) * -1)}.cta-bottom{flex-direction:column;align-items:start}.page-hero--stage{min-height:var(--mgc-stage-min-mobile)}.stage-art:after{background:linear-gradient(0deg, var(--mgc-stage) 0%, var(--mgc-stage-scrim) 45%, var(--mgc-stage-scrim-soft) 75%, var(--mgc-stage-veil) 100%)}}@media (max-width:620px){.wordmark{font-size:var(--mgc-small)}.logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.eyebrow{letter-spacing:var(--mgc-tracking-label-tight)}.hero-actions{flex-direction:column;align-items:flex-start}.signal-rail{gap:var(--mgc-s3);grid-template-columns:minmax(0,1fr)}.practice-bento,.company-grid,.question-grid,.thesis-list,.people-grid,.workflow,.footer-nav,.composer-row{grid-template-columns:minmax(0,1fr)}.practice-card:first-child,.practice-card:nth-child(6){grid-column:auto;display:flex}.practice-card:first-child .card-art,.practice-card:nth-child(6) .card-art{aspect-ratio:3/2;min-height:0}.cycle{grid-template-columns:minmax(0,1fr)}.chapter-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}.next-chapter{grid-template-columns:minmax(0,1fr)}.next-chapter .card-art{aspect-ratio:3/2;min-height:0}.workflow-panel,.composer,.pending-profile{padding:var(--mgc-s6)}.footer-top{gap:var(--mgc-s7)}.footer-bottom{flex-direction:column;align-items:flex-start}.section-end{justify-content:flex-start}.plate--wide .plate-frame{aspect-ratio:16/9}.plate--band figcaption{top:var(--mgc-s3)}.person-description{max-width:var(--mgc-body-measure)}.portrait{max-height:var(--mgc-portrait-max)}}@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-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}
