@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/Aspekta-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oooh Baby;src:url(/fonts/OoohBaby-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg-deep: #050608;--bg: #07080a;--bg-elev: #0d0f12;--bg-elev-2: #14171c;--line: rgba(255,255,255,.08);--line-strong: rgba(255,255,255,.16);--line-soft: rgba(255,255,255,.04);--fg: #f5f5f4;--fg-2: #c8c9cd;--fg-3: #8a8d94;--fg-4: #5a5e66;--ink: #0a0a0a;--ink-hover: #1a1a1a;--edge-hi: inset 0 1px 0 rgba(255,255,255,.06);--edge-hi-hover: inset 0 1px 0 rgba(255,255,255,.09);--y: #F7FE86;--m: #A4FBD0;--b: #B7EAFF;--grad: linear-gradient(135deg, var(--m) 0%, var(--y) 48%, var(--b) 100%);--grad-text: linear-gradient(135deg, var(--m) 0%, var(--y) 46%, var(--b) 100%);--grad-button: linear-gradient(135deg, #A4FBD0 0%, #F7FE86 46%, #B7EAFF 100%);--grad-button-light: linear-gradient(135deg, #3B79FF 0%, #78E3B0 52%, #F7FE86 100%);--c-bright-blue: #3B79FF;--c-neon-pixel: #F7FE87;--c-light-mint: #A7FBD3;--c-fresh-green: #78E3B0;--c-pale-sky: #D0F3FD;--c-clear-blue: #97E7FE;--grad-light: linear-gradient(120deg, #3B79FF 0%, #97E7FE 55%, #78E3B0 100%);--grad-text-light: linear-gradient(120deg, #2f6ae8 0%, #3B79FF 40%, #35b9c9 100%);--grad-soft: linear-gradient( 135deg, color-mix(in oklab, var(--m) 18%, transparent), color-mix(in oklab, var(--y) 16%, transparent) 50%, color-mix(in oklab, var(--b) 22%, transparent) );--strat: #B7EAFF;--strat-2: #6FA8E5;--labs: #FF8C42;--labs-2: #F7FE86;--acad: #C084FC;--acad-2: #F7FE86;--strat-grad-primary: linear-gradient(160deg, #B7EAFF 0%, #6FA8E5 100%);--strat-grad-button: linear-gradient(305deg, #0084FF 0%, #6FA8E5 30%, #F7FE86 100%);--strat-grad-text: linear-gradient(135deg, #B7EAFF 0%, #A4FBD0 58%, #F7FE86 100%);--strat-grad-cta: linear-gradient(160deg, #F7FE86 0%, #0084FF 100%);--labs-grad-primary: linear-gradient(151deg, #F7FE86 0%, #F49E2D 56%, #FF6B2C 100%);--labs-grad-button: linear-gradient(305deg, #FF6B2C 0%, #F49E2D 24%, #F7FE86 100%);--labs-grad-text: linear-gradient(135deg, #F7FE86 0%, #FF6B2C 100%);--acad-grad-primary: linear-gradient(210deg, #F7FE86 0%, #9F50FF 70%);--acad-grad-button: linear-gradient(305deg, #9F50FF 0%, #F7FE86 100%);--acad-grad-text: linear-gradient(45deg, #9F50FF 0%, #F7FE86 100%);--page-accent: var(--m);--page-grad: var(--grad-button);--page-grad-text: var(--grad-text);--font-sans: "Aspekta", -apple-system, BlinkMacSystemFont, ui-sans-serif, system-ui, sans-serif;--font-mono: var(--font-sans);--font-display: "Aspekta", -apple-system, ui-sans-serif, sans-serif;--font-serif: "Playfair Display", "Aspekta", -apple-system, ui-sans-serif, sans-serif;--font-eyebrow: "Oooh Baby", cursive;--r-sm: 2px;--r: 4px;--r-lg: 6px;--r-xl: 8px;--r-pill: 6px;--nav-h: 63px;--pad-y-section: 112px;--pad-x-section: 48px;--gap: 24px;--container: 1320px;--container-wide: 1480px;--type-hero: 64px;--type-display: 48px;--type-section: 36px;--type-subsection: 28px;--type-card: 20px;--type-body: 16px;--type-small: 14px;--type-meta: 12px;--type-label: 11px;--pixel: 6px;--pixel-radius: 2px;--pixel-gap: 4px;--pixel-signal: var(--y);--shadow-card: 0 1px 0 rgba(255,255,255,.02), 0 24px 60px -32px rgba(0,0,0,.6)}body[data-current=services],body[data-current=restrategy]{--page-accent: var(--strat);--page-grad: var(--strat-grad-button);--page-grad-text: var(--strat-grad-text)}body[data-current=products],body[data-current=relabs]{--page-accent: var(--labs);--page-grad: var(--labs-grad-button);--page-grad-text: var(--labs-grad-text)}body[data-current=insights],body[data-current=reacademy]{--page-accent: var(--acad);--page-grad: var(--acad-grad-button);--page-grad-text: var(--acad-grad-text)}@media(min-width:1600px){:root{--type-hero: 72px;--type-display: 52px}}@media(max-width:1100px){:root{--pad-x-section: 32px;--pad-y-section: 88px;--type-hero: 52px;--type-display: 40px;--type-section: 30px;--type-subsection: 24px}}@media(max-width:640px){:root{--pad-x-section: 20px;--pad-y-section: 64px;--type-hero: 38px;--type-display: 32px;--type-section: 26px;--type-subsection: 22px;--type-card: 18px;--type-body: 15px}}[data-density=dense]{--pad-y-section: 80px;--pad-x-section: 40px;--gap: 16px}[data-density=loose]{--pad-y-section: 168px;--pad-x-section: 72px;--gap: 32px}.rx-container{max-width:var(--container);margin:0 auto;padding-inline:var(--pad-x-section);position:relative}.rx-container--wide{max-width:var(--container-wide)}.rx-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-eyebrow);font-size:16px;font-weight:500;-webkit-text-stroke:.4px currentColor;letter-spacing:.14em;text-transform:none;color:var(--fg-2)}.rx-eyebrow:before{content:none;display:none}.rx-eyebrow.is-strat{--pixel-signal: var(--strat)}.rx-eyebrow.is-labs{--pixel-signal: var(--labs)}.rx-eyebrow.is-acad{--pixel-signal: var(--acad)}.rx-eyebrow .pix{display:none}.rx-eyebrow .id{color:var(--c, var(--fg-2))}@media(max-width:640px){[data-rail][data-rail][data-rail]{display:flex;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:14px;scroll-padding-left:var(--pad-x-section);padding-inline:var(--pad-x-section);margin-inline:calc(-1 * var(--pad-x-section));scrollbar-width:none;-ms-overflow-style:none}[data-rail][data-rail][data-rail]::-webkit-scrollbar{display:none}[data-rail][data-rail][data-rail]>*{flex:0 0 var(--rail-item, 84%);min-width:0;scroll-snap-align:start}}.rx-more{display:flex;align-items:center;gap:18px;margin-top:24px}.rx-more:before,.rx-more:after{content:"";flex:1 1 auto;height:1px;background:var(--line)}.rx-more__btn{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:8px 18px;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:999px;color:var(--fg);font-family:var(--font-display);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease}.rx-more__btn svg{width:12px;height:12px;transition:transform .2s ease}.rx-more__btn[aria-expanded=true] svg{transform:rotate(180deg)}.rx-more__btn:hover{background:var(--bg-elev-2);border-color:var(--fg)}.rx-section-head{display:grid;grid-template-columns:1fr;gap:18px;padding-block:8px 0}.rx-section-head__row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.rx-section-head__row .idx{color:var(--fg-2)}.rx-section-head__row .meta{color:var(--fg-4)}.rx-section-head h2{max-width:22ch;font-family:var(--font-display);font-size:var(--type-section);font-weight:600;line-height:1.05;color:var(--fg);text-wrap:balance}.rx-section-head h2 em{font-family:var(--font-serif);font-style:italic;font-weight:500;background:var(--grad-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rx-grad-text{background-image:var(--grad-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rx-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elev)}.rx-tag .dot{display:inline-block;width:6px;height:6px;border-radius:2px;background:var(--c, var(--y))}.rx-tag.is-strat{--c: var(--strat)}.rx-tag.is-labs{--c: var(--labs)}.rx-tag.is-acad{--c: var(--acad)}.rx-divider{height:1px;background:var(--line)}.rx-data{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline}.rx-data:last-child{border-bottom:none}.rx-data dt{position:relative;padding-left:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.rx-data dt:before{content:"";position:absolute;left:0;top:5px;width:var(--pixel);height:var(--pixel);border-radius:var(--pixel-radius);background:var(--c, var(--y));opacity:.72}.rx-data dd{margin:0;color:var(--fg);font-size:14px;line-height:1.5}.rx-data dd .em{font-family:var(--font-mono);color:var(--fg-2);font-size:12px}.rx-grid-bg{position:absolute;inset:0;background-image:linear-gradient(to right,var(--line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--line-soft) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 90%)}.rx-pixel-field{background-image:linear-gradient(color-mix(in oklab,var(--pixel-signal) 18%,transparent),color-mix(in oklab,var(--pixel-signal) 18%,transparent));background-size:var(--pixel) var(--pixel);background-repeat:repeat;mask-image:radial-gradient(ellipse at center,#000 0%,transparent 72%)}.rx-pixels{display:inline-grid;grid-auto-flow:column;gap:var(--pixel-gap);align-items:center}.rx-pixels:before,.rx-pixels:after,.rx-pixels span{content:"";display:block;width:var(--pixel);height:var(--pixel);border-radius:var(--pixel-radius);background:var(--pixel-signal)}.rx-pixels:after{opacity:.48}.rx-pixels span{opacity:.72}.rx-pixels span:nth-child(3){opacity:.42}.rx-pixels span:nth-child(4){opacity:.18}.rx-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c, var(--y));box-shadow:0 0 color-mix(in oklab,var(--c, var(--y)) 50%,transparent);animation:rxPulse 2s ease-out infinite}@keyframes rxPulse{0%{box-shadow:0 0 color-mix(in oklab,var(--c, var(--y)) 50%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in oklab,var(--c, var(--y)) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklab,var(--c, var(--y)) 0%,transparent)}}:where(h1,h2,h3,h4){letter-spacing:0!important}:where(.mf-hero__copy h1,.pl-hero h1,.in-hero__copy h1){font-size:var(--type-hero)!important;line-height:1.02!important;letter-spacing:0!important}:where(.mf-cta h2,.pl-cta h2){font-size:var(--type-display)!important;line-height:1.02!important;letter-spacing:0!important}:where(.mf-loop__head h2,.mf-theses__head h2,.mf-presence__head h2,.mf-notes__head h2){font-size:var(--type-display)!important;line-height:1.02!important;letter-spacing:0!important}:where(.pl-what h2,.pl-caps__head h2,.pl-eng__head h2,.pl-who__head h2,.pl-faq h2,.pl-cross h2,.pl-loops__head h2,.pl-port__head h2,.pl-outcomes__head h2,.pl-clarity__head h2,.pl-packages__head h2,.pl-expertise__head h2,.ab-map__copy h2,.ab-values h2,.ab-founders__head h2,.legal h1){font-family:var(--font-display)!important;font-weight:500!important;font-size:var(--type-display)!important;line-height:1.05!important;letter-spacing:0!important}:where(.mf-thesis__claim,.pl-package__name,.ab-founder__name,.ab-join h3){font-size:var(--type-subsection)!important;line-height:1.14!important;letter-spacing:0!important}:where(.mf-note h3,.pl-cap h3,.pl-loop h3,.pl-port__body h3,.ab-value h4){font-size:var(--type-card)!important;line-height:1.22!important;letter-spacing:0!important}:where(.pl-hero__lede,.in-hero__lede){line-height:1.58!important;letter-spacing:0!important}:where(.mf-note,.pl-cap,.pl-loop,.pl-port__card,.ab-value,.pl-package,.ab-member,.rx-related-card){position:relative}:where(.mf-note,.mf-loop__card,.pl-partners__grid,.pl-expertise__wall,.pl-expertise__logoTile,.ab-mv__pair,.ab-founder,.ab-founder__photo,.ab-member,.ab-join,.ab-value,.ab-value__icon,.ab-values__grid,.ab-map__office,.in-skeleton,.in-empty,.rx-related-card,.rx-related__card){border-radius:0!important}:where(.mf-note,.pl-cap,.pl-loop,.pl-port__card,.ab-value,.pl-package,.ab-member,.rx-related-card):before{content:"";position:absolute;top:14px;left:14px;width:var(--pixel);height:var(--pixel);border-radius:var(--pixel-radius);background:var(--c, var(--pixel-signal));opacity:.78;box-shadow:9px 0 color-mix(in oklab,var(--c, var(--pixel-signal)) 60%,transparent),18px 0 color-mix(in oklab,var(--c, var(--pixel-signal)) 32%,transparent);pointer-events:none}:where(.pl-hero__metaRow,.in-hero__stat,.ab-map__addr){position:relative}:where(.pl-hero__metaRow,.in-hero__stat,.ab-map__addr):before{content:"";position:absolute;top:18px;left:0;width:4px;height:4px;border-radius:1px;background:var(--c, var(--pixel-signal));opacity:.55}:where(.pl-hero__metaRow,.in-hero__stat,.ab-map__addr){padding-left:14px}:where(.mf-hero,.pl-hero,.in-hero,.ab-hero,.mf-cta){position:relative}:where(.mf-loop__card,.mf-note,.ab-member,.ab-join,.pl-cap,.pl-loop,.pl-who__card,.pl-cross__card,.pl-outcome,.rx-related-card,.rx-related__card,.mf-thesis__item,.ab-value){position:relative;overflow:hidden;isolation:isolate}:where(.mf-loop__card,.mf-note,.ab-member,.ab-join,.pl-cap,.pl-loop,.pl-who__card,.pl-cross__card,.pl-outcome,.rx-related-card,.rx-related__card,.mf-thesis__item,.ab-value):after{content:"";position:absolute;inset:0;background:url(/images/Ascii-bg_new.webp) center / cover no-repeat;opacity:.08;mix-blend-mode:screen;pointer-events:none;z-index:-1}:where(.mf-thesis__item,.ab-value):after{mask-image:radial-gradient(ellipse 92% 78% at 50% 50%,#000 28%,transparent 96%);-webkit-mask-image:radial-gradient(ellipse 92% 78% at 50% 50%,#000 28%,transparent 96%);opacity:.1}@media(hover:none){*:hover{transform:none!important}}[data-surface=paper]{--bg-deep: #F4F4F4;--bg: #FFFFFF;--bg-elev: #FAFAFA;--bg-elev-2: #F4F4F4;--fg: #000000;--fg-2: #3d3f45;--fg-3: #6e6e6e;--fg-4: #9a9a9a;--line: rgba(0, 0, 0, .12);--line-strong: rgba(0, 0, 0, .24);--line-soft: rgba(0, 0, 0, .05);--edge-hi: inset 0 1px 0 rgba(255, 255, 255, .9);--edge-hi-hover: inset 0 1px 0 rgba(255, 255, 255, 1);--shadow-card: 0 1px 0 rgba(255,255,255,.6), 0 18px 40px -30px rgba(0,0,0,.22);--y: #a8ac1e;--m: #2f9e72;--b: #3B79FF;--strat: #3B79FF;--strat-2:#2f6ae8;--labs: #e56f1f;--acad: #8b46d6;background:var(--bg);color:var(--fg-2)}[data-surface=paper] :is(h1,h2,h3,h4) em,[data-surface=paper] .rx-grad-text{background-image:var(--grad-text-light);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rx-print-edge{position:relative;height:40px;display:flex;align-items:center;justify-content:center}.rx-print-edge>span{position:relative;padding:0 18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3)}.rx-print-edge>span i{font-style:normal;color:var(--y)}.rx-glyph{position:relative;display:inline-block;width:26px;height:22px;flex:none}.rx-glyph i{position:absolute;display:block}.rx-glyph--services i{left:0;height:4px;border-radius:1.5px;background:var(--m)}.rx-glyph--services i:nth-child(1){top:2px;width:20px}.rx-glyph--services i:nth-child(2){top:9px;width:15px;opacity:.72}.rx-glyph--services i:nth-child(3){top:16px;width:10px;opacity:.5}.rx-glyph--industries i{bottom:0;width:4px;border-radius:1.5px;background:var(--strat)}.rx-glyph--industries i:nth-child(1){left:3px;height:22px}.rx-glyph--industries i:nth-child(2){left:10px;height:14px;opacity:.72}.rx-glyph--industries i:nth-child(3){left:17px;height:9px;opacity:.5}.rx-glyph--products i:nth-child(1){left:0;top:4px;width:14px;height:14px;border-radius:3px;background:var(--labs)}.rx-glyph--products i:nth-child(2){right:2px;top:0;width:7px;height:7px;border:1.5px solid var(--labs);border-radius:2px;opacity:.55}.rx-glyph--products i:nth-child(3){display:none}.rx-glyph--solutions i:nth-child(1){left:0;top:1px;width:14px;height:14px;border:1.5px solid var(--m);border-radius:3px}.rx-glyph--solutions i:nth-child(2){left:8px;top:7px;width:14px;height:14px;border:1.5px solid var(--strat);border-radius:3px}.rx-glyph--solutions i:nth-child(3){left:10px;top:9px;width:6px;height:6px;border-radius:2px;background:var(--y)}.rx-glyph--insights i:nth-child(1){inset:0 3px;border:1.5px solid var(--y);border-radius:4px}.rx-glyph--insights i:nth-child(2){left:10px;top:8px;width:6px;height:6px;border-radius:2px;background:var(--y)}.rx-glyph--insights i:nth-child(3){display:none}.rx-glyph--company i{top:7px;width:8px;height:8px;border-radius:2.5px}.rx-glyph--company i:nth-child(1){left:0;background:var(--strat)}.rx-glyph--company i:nth-child(2){left:9px;background:var(--labs)}.rx-glyph--company i:nth-child(3){left:18px;background:var(--acad)}:root{--zone-ease: cubic-bezier(0, 0, .6, 1)}[data-zone=dark]{--bg: #07080d;--glass-bg: rgba(255, 255, 255, .06);--glass-edge: rgba(255, 255, 255, .16);--glass-shadow: 0 12px 30px rgba(0, 0, 0, .22)}[data-zone=light]{--bg-deep: #F4F4F4;--bg: #FFFFFF;--bg-elev: #FAFAFA;--bg-elev-2: #F4F4F4;--fg: #000000;--fg-2: #3d3f45;--fg-3: #6e6e6e;--fg-4: #9a9a9a;--line: rgba(0, 0, 0, .12);--line-strong: rgba(0, 0, 0, .24);--line-soft: rgba(0, 0, 0, .05);--edge-hi: inset 0 1px 0 rgba(255, 255, 255, .9);--edge-hi-hover: inset 0 1px 0 rgba(255, 255, 255, 1);--shadow-card: 0 1px 0 rgba(255, 255, 255, .6), 0 18px 40px -30px rgba(0, 0, 0, .22);--y: #a8ac1e;--m: #2f9e72;--b: #3B79FF;--strat: #3B79FF;--strat-2: #2f6ae8;--labs: #e56f1f;--acad: #8b46d6;--glass-bg: rgba(255, 255, 255, .44);--glass-edge: rgba(255, 255, 255, .9);--glass-ring: rgba(0, 0, 0, .05);--glass-shadow: 0 12px 30px rgba(10, 20, 40, .06)}section[data-zone=light] :is(h1,h2,h3,h4) em,section[data-zone=light] .rx-grad-text{background-image:var(--grad-text-light);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}section[data-zone]{position:relative;background:var(--bg);color:var(--fg)}.g-panel,.g-card,.g-chip,.g-btn{background:var(--glass-bg);box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 0 0 1px var(--glass-ring, transparent),var(--glass-shadow);contain:paint;transition:background-color .6s var(--zone-ease),color .6s var(--zone-ease),box-shadow .6s var(--zone-ease)}.g-panel{border-radius:26px;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}.g-card{border-radius:22px;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.g-chip{border-radius:999px;-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3)}section[data-zone=dark] .g-card{-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35)}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 22px;font-family:var(--font-sans);font-weight:500;font-size:13.5px;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--fg);border:none;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3)}.g-btn:hover{transform:translateY(-1px)}.g-btn:active{transform:translateY(1px)}.g-tint{position:relative;isolation:isolate}.g-tint:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--grad);opacity:.08;pointer-events:none;z-index:-1}.g-btn.g-hover-tint{position:relative;isolation:isolate}.g-btn.g-hover-tint:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--grad);opacity:0;pointer-events:none;z-index:-1;transition:opacity .24s ease}.g-btn.g-hover-tint:hover:before,.g-btn.g-hover-tint:focus-visible:before{opacity:.16}.g-btn.g-hover-tint:hover,.g-btn.g-hover-tint:focus-visible{box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 0 0 1px color-mix(in oklab,var(--fg) 22%,transparent),var(--glass-shadow)}@media(prefers-reduced-motion:reduce){.g-btn.g-hover-tint:before{transition:none}}.g-btn.g-cta-solid{background:var(--ink);color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.g-btn.g-cta-solid:hover{background:var(--ink-hover)}.g-btn.g-cta-outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px #00000080;-webkit-backdrop-filter:none;backdrop-filter:none}.g-btn.g-cta-outline:hover{background:#0000000f;box-shadow:inset 0 0 0 1px var(--ink)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){[data-zone=light]{--glass-bg: rgba(255, 255, 255, .92)}[data-zone=dark]{--glass-bg: rgba(13, 15, 22, .92)}}@media(prefers-reduced-motion:reduce){.g-panel,.g-card,.g-chip,.g-btn{transition:none}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";text-rendering:optimizeLegibility}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button{font:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2{font-family:var(--font-display);font-weight:600}ul,ol{padding:0;margin:0;list-style:none}:focus{outline:none}:focus-visible{outline:2px solid var(--y);outline-offset:2px;border-radius:var(--r-sm)}.skip-link{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;z-index:9999}.skip-link:focus,.skip-link:focus-visible{position:fixed;top:8px;left:8px;width:auto;height:auto;padding:12px 18px;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;background:#0e1016f5;color:var(--fg, #ffffff);font-family:var(--font-mono, inherit);font-size:13px;font-weight:500;letter-spacing:.04em;border-radius:var(--r-sm, 8px);border:1px solid var(--line);border-bottom:2px solid var(--y, #F7FE86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root{--rail-inset: max(var(--pad-x-section), calc((100% - var(--container-wide)) / 2));--frame-gap: 48px;--content-inset: calc(var(--rail-inset) + var(--frame-gap));--frame-line: var(--line-strong);--frame-tick: color-mix(in oklab, var(--fg-2) 78%, transparent);--frame-fade: linear-gradient(90deg, transparent 0, #000 var(--rail-inset), #000 calc(100% - var(--rail-inset)), transparent 100%)}@media(min-width:1440px){:root{--frame-gap: 64px}}@media(min-width:1920px){:root{--frame-gap: 80px}}@media(max-width:1100px){:root{--frame-gap: 32px}}@media(max-width:640px){:root{--frame-gap: 0px}.mf-frame__rail{display:none}}body.rx-framed{position:relative}main#main{position:relative}body.rx-framed main{margin-top:calc(-1 * var(--rx-nav-actual-h, var(--nav-h)))}body.rx-framed .mf-hero{min-height:100vh;min-height:100svh;padding-top:calc(64px + var(--rx-nav-actual-h, var(--nav-h)))}body.rx-framed .pl-hero{min-height:100vh;min-height:100svh}body.rx-framed .pl-hero__inner{padding-top:calc(max(96px,8svh) + var(--rx-nav-actual-h, var(--nav-h)))}body.rx-framed .ct-grid{padding-top:calc(80px + var(--rx-nav-actual-h, var(--nav-h)))}body.rx-framed .rx-post-header,body.rx-framed .rx-cs-header,body.rx-framed .rx-nw-header,body.rx-framed .rx-ev-header{padding-top:calc(56px + var(--rx-nav-actual-h, var(--nav-h)))}.mf-frame{position:absolute;inset:0;z-index:3;pointer-events:none}.mf-frame__rail{position:absolute;top:0;bottom:0;width:1px;background:var(--frame-line)}.mf-frame__rail--l{left:var(--rail-inset)}.mf-frame__rail--r{right:var(--rail-inset)}.mf-frame__rail:after{content:"";position:absolute;left:50%;bottom:0;width:11px;height:11px;transform:translate(-50%,50%);background:linear-gradient(var(--frame-tick),var(--frame-tick)) center / 1px 100% no-repeat,linear-gradient(var(--frame-tick),var(--frame-tick)) center / 100% 1px no-repeat}.mf-frame__hsep{position:absolute;top:var(--rx-nav-actual-h, var(--nav-h));left:0;right:0;height:0}.mf-frame__hsep:before{content:"";position:absolute;top:0;left:0;right:0;border-top:1px solid var(--frame-line);-webkit-mask-image:var(--frame-fade);mask-image:var(--frame-fade)}.mf-frame__hsep>i{position:absolute;top:0;width:12px;height:12px;transform:translate(-50%,-50%);background:linear-gradient(var(--frame-tick),var(--frame-tick)) center / 1px 100% no-repeat,linear-gradient(var(--frame-tick),var(--frame-tick)) center / 100% 1px no-repeat}.mf-frame__hsep>i:first-child{left:var(--rail-inset)}.mf-frame__hsep>i:last-child{left:auto;right:var(--rail-inset);transform:translate(50%,-50%)}.mf-band{position:relative;height:0;z-index:4;pointer-events:none}.mf-band:before{content:"";position:absolute;top:0;left:0;right:0;border-top:1px dashed var(--frame-line);-webkit-mask-image:var(--frame-fade);mask-image:var(--frame-fade)}.mf-band>i{position:absolute;top:0;width:12px;height:12px;background:linear-gradient(var(--frame-tick),var(--frame-tick)) center / 1px 100% no-repeat,linear-gradient(var(--frame-tick),var(--frame-tick)) center / 100% 1px no-repeat}.mf-band>i:first-child{left:var(--rail-inset);transform:translate(-50%,-50%)}.mf-band>i:last-child{right:var(--rail-inset);transform:translate(50%,-50%)}body.rx-framed main .rx-col,body.rx-framed main .rx-container,body.rx-framed main .rx-container--wide{max-width:none;margin-inline:0;padding-inline:var(--content-inset)}.rx-nav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,3vw,56px);padding:12px max(var(--pad-x-section),calc((100% - var(--container-wide)) / 2));background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line)}body.rx-framed .rx-nav{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;transition:background .25s ease,backdrop-filter .25s ease,border-color .25s ease;padding-inline:var(--content-inset)}body.rx-framed .rx-nav.is-scrolled{background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--line)}body.rx-framed .rx-footer{padding-inline:var(--content-inset)}body.rx-framed .rx-footer__inner{max-width:none}.rx-nav__brand{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:10px;color:var(--fg)}.rx-nav__brand img{height:22px;width:auto}.rx-nav__links{display:flex;align-items:center;min-width:0;font-family:var(--font-sans);font-size:14px;font-weight:500}.rx-nav__links--primary{grid-column:2;justify-self:stretch;min-width:0}.rx-nav__right{grid-column:3;justify-self:end;display:flex;align-items:center;gap:clamp(20px,3vw,40px);min-width:0}.rx-nav__group{display:flex;align-items:center;gap:28px;min-width:0}.rx-nav__links a{position:relative;color:var(--fg-2);transition:color .15s ease}.rx-nav__links a:hover,.rx-nav__links a.is-active{color:var(--fg)}.rx-nav__links a:before{content:"";position:absolute;left:50%;bottom:-14px;width:24px;height:var(--pixel);transform:translate(-50%);background:var(--grad-text);-webkit-mask:radial-gradient(circle 3px at 3px 50%,#000 99%,transparent) no-repeat,radial-gradient(circle 3px at 12px 50%,#000 99%,transparent) no-repeat,radial-gradient(circle 3px at 21px 50%,#000 99%,transparent) no-repeat;mask:radial-gradient(circle 3px at 3px 50%,#000 99%,transparent) no-repeat,radial-gradient(circle 3px at 12px 50%,#000 99%,transparent) no-repeat,radial-gradient(circle 3px at 21px 50%,#000 99%,transparent) no-repeat;opacity:0;pointer-events:none;transition:opacity .18s ease}.rx-nav__links a.is-strat:before{background:var(--strat-grad-text)}.rx-nav__links a.is-labs:before{background:var(--labs-grad-text)}.rx-nav__links a.is-acad:before{background:var(--acad-grad-text)}.rx-nav__links a.is-active:before,.rx-mega__item.is-open>a:before,.rx-mega__item:focus-within>a:before{opacity:1}html[data-nav-ground=light] body.rx-framed .rx-nav.nav--glass .rx-nav__links a:before{background:var(--grad-text-light)}.rx-nav__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:9px 20px;font-family:var(--font-sans);font-weight:500;font-size:13.5px;line-height:1.35;letter-spacing:0;text-transform:none;color:#0a0a0a;background:var(--page-grad, var(--grad-button));border:none;border-radius:999px;box-shadow:none;transition:transform .15s ease,filter .15s ease}.rx-nav__cta:hover{transform:translateY(-1px);filter:brightness(1.04) saturate(1.02)}.rx-nav__cta:active{transform:translateY(1px)}.rx-nav__mobile{grid-column:3;justify-self:end;display:none;position:relative}.rx-nav__mobile summary{position:relative;z-index:90;width:42px;height:42px;display:inline-grid;place-items:center;list-style:none;cursor:pointer;padding:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);border:0;background:transparent}.rx-nav__mobile summary::-webkit-details-marker{display:none}.rx-nav__menuText,.rx-nav__closeText{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rx-nav__closeText,.rx-nav__mobile[open] .rx-nav__menuText{display:none}.rx-nav__mobile[open] .rx-nav__closeText{display:block}.rx-nav__menuIcon{position:relative;display:block;width:18px;height:14px}.rx-nav__menuIcon span{position:absolute;left:0;width:18px;height:1.5px;border-radius:var(--r-pill);background:currentColor;transform-origin:center;transition:top .18s ease,opacity .14s ease,transform .18s ease}.rx-nav__menuIcon span:nth-child(1){top:0}.rx-nav__menuIcon span:nth-child(2){top:6px}.rx-nav__menuIcon span:nth-child(3){top:12px}.rx-nav__mobile[open] .rx-nav__menuIcon span:nth-child(1){top:6px;transform:rotate(45deg)}.rx-nav__mobile[open] .rx-nav__menuIcon span:nth-child(2){opacity:0;transform:scaleX(.35)}.rx-nav__mobile[open] .rx-nav__menuIcon span:nth-child(3){top:6px;transform:rotate(-45deg)}.rx-nav__mobile-panel{display:flex;position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;z-index:40;padding:24px var(--pad-x-section) calc(28px + env(safe-area-inset-bottom));flex-direction:column;gap:22px;background:radial-gradient(ellipse 92% 56% at 18% 0%,color-mix(in oklab,var(--y) 12%,transparent),transparent 62%),radial-gradient(ellipse 74% 52% at 100% 28%,color-mix(in oklab,var(--b) 10%,transparent),transparent 62%),#050608db;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:0;box-shadow:none;overflow-y:auto;visibility:hidden;pointer-events:none;transform:translateY(-100%);will-change:transform;transition:transform .3s cubic-bezier(.4,0,.8,1),visibility 0s linear .3s}.rx-nav__mobile-panel:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 95% 72% at 50% 8%,#000 45%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 95% 72% at 50% 8%,#000 45%,transparent 100%);opacity:.52}.rx-nav__mobile-head,.rx-nav__mobile-links,.rx-nav__mobile-cta{position:relative;z-index:1}.rx-nav__mobile-head{display:flex;align-items:center;justify-content:flex-start;padding-bottom:4px}.rx-nav__mobile-head img{width:62px;height:auto}.rx-nav__mobile-links{display:grid;gap:4px}.rx-nav__mobile-links a{--link-c: var(--y);display:grid;grid-template-columns:1fr 18px;gap:10px;padding:11px 0;color:var(--fg-2);text-decoration:none}.rx-nav__mobile-links a:after{content:"";grid-column:2;grid-row:1;align-self:center;justify-self:end;width:13px;height:13px;background:url(/images/arrow-white.svg) center / contain no-repeat;opacity:.56;transform:rotate(45deg)}.rx-nav__mobile-links a.is-strat{--link-c: var(--strat)}.rx-nav__mobile-links a.is-labs{--link-c: var(--labs)}.rx-nav__mobile-links a.is-acad{--link-c: var(--acad)}.rx-nav__mobile-links a span{grid-column:1;display:block;color:var(--fg);font-family:var(--font-display);font-size:clamp(20px,5.5vw,28px);font-weight:600;line-height:.96;letter-spacing:-.045em}.rx-nav__mobile-links a.is-active span{color:var(--link-c)}.rx-nav__mobile-links a:hover span{color:var(--fg)}.rx-nav__mobile-links a.is-active:after{opacity:.92}.rx-nav__mobile-cta{margin-top:auto;display:flex;justify-content:center;align-items:center;min-height:52px;padding:14px 18px;border-radius:var(--r-pill);color:#050608;background:var(--grad-button);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.rx-nav-open,.rx-nav-open body{overflow:hidden}.rx-nav-open body{padding-top:var(--rx-nav-actual-h, var(--nav-h))}.rx-nav-open .rx-nav{position:fixed;top:0;left:0;right:0}.rx-nav-open .rx-nav__mobile-panel{visibility:visible;pointer-events:auto;transform:translateY(0);transition:transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.rx-footer{position:relative;background:var(--bg-deep);border-top:1px solid var(--line);padding:80px var(--pad-x-section) clamp(96px,10vw,156px);contain:layout;overflow:visible}.rx-footer__inner{max-width:var(--container-wide);margin:0 auto;position:relative;z-index:1}.rx-footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid var(--line)}.rx-footer__brand{display:flex;flex-direction:column;gap:22px}.rx-footer__brand-head{display:flex;align-items:center}.rx-footer__brand .mark{display:inline-flex;width:fit-content}.rx-footer__brand .mark img{height:36px;width:auto}.rx-footer__brand .blurb{color:var(--fg-2);max-width:38ch;font-size:15px;line-height:1.65}.rx-footer__col h2{font-family:var(--font-mono);font-size:12px;color:var(--fg-3);margin:0 0 18px;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.rx-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rx-footer__col a{color:var(--fg);font-size:15px;transition:color .15s ease}.rx-footer__col a:hover{color:var(--y)}.rx-footer__bottom{margin-top:46px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12.5px;color:var(--fg-3);position:relative;z-index:1}.rx-footer__bottom a{color:var(--fg-3);padding:0 4px;transition:color .15s ease}.rx-footer__bottom a:hover{color:var(--fg)}.rx-footer__bottom .right{display:flex;gap:12px}.rx-footer__social{display:none;gap:4px;align-items:center}.rx-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--fg-3);transition:color .15s ease,background .15s ease;padding:0}.rx-footer__social a:hover{color:var(--fg);background:#ffffff0f}.rx-footer__social svg{width:16px;height:16px;flex-shrink:0}.rx-footer__wordmark{position:absolute;inset:auto 0 0;z-index:0;transform:translateY(40%);font-family:var(--font-display);font-weight:700;font-size:clamp(120px,22vw,320px);line-height:.85;letter-spacing:-.06em;text-align:center;background:var(--grad);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;opacity:.18;pointer-events:none;user-select:none}::selection{background:var(--y);color:#0b0b0b}.mf-notes__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mf-notes__grid:focus-visible{outline:2px solid var(--y);outline-offset:4px}.mf-note{background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--edge-hi);overflow:hidden;display:flex;flex-direction:column;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;color:inherit;--c: var(--y)}@media(hover:hover){.mf-note:hover{border-color:color-mix(in oklab,var(--c) 55%,var(--line));background:var(--bg-elev-2);box-shadow:var(--edge-hi-hover),0 0 44px -18px color-mix(in oklab,var(--c) 30%,transparent)}.mf-note:hover .mf-note__read{color:var(--fg)}}.mf-note.is-strat{--c: var(--strat)}.mf-note.is-labs{--c: var(--labs)}.mf-note.is-acad{--c: var(--acad)}.mf-note__visual{aspect-ratio:16 / 10;background:var(--bg-elev-2);border-bottom:1px solid var(--line);overflow:hidden;position:relative}.mf-note__visual img{width:100%;height:100%;object-fit:cover;opacity:.82;transition:opacity .25s ease,transform .35s ease}@media(hover:hover){.mf-note:hover .mf-note__visual img{opacity:1;transform:scale(1.04)}}.mf-note__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,6,8,.65) 100%)}.mf-note__placeholder{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 40%,color-mix(in oklab,var(--c) 12%,transparent),transparent 80%),var(--bg-elev-2)}.mf-note__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.mf-note__meta{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);display:flex;gap:8px;align-items:center}.mf-note__meta .pill{padding:3px 9px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--c) 15%,transparent);color:var(--c);border:1px solid color-mix(in oklab,var(--c) 35%,transparent);font-family:var(--font-mono);font-weight:600;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.mf-note__meta .pill--meta{background:color-mix(in oklab,var(--fg) 8%,transparent);color:var(--fg-3);border-color:color-mix(in oklab,var(--fg) 18%,transparent)}.mf-note h3{font-family:var(--font-display);font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--fg);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mf-note p{margin:0;font-size:13px;color:var(--fg-2);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mf-note__read{margin-top:auto;font-size:13px;color:var(--c);padding-top:8px;transition:color .18s ease}.mf-note__read .arr{display:inline-block;transition:transform .18s ease}@media(hover:hover){.mf-note:hover .mf-note__read .arr{transform:translate(4px)}}@media(max-width:1200px){.mf-notes__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.mf-notes__grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--content-inset);-webkit-overflow-scrolling:touch;gap:14px;padding-inline:var(--content-inset);margin-inline:calc(-1 * var(--content-inset));padding-block:6px 10px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent var(--rail-inset),#000 var(--rail-inset),#000 calc(100% - var(--rail-inset)),transparent calc(100% - var(--rail-inset)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,transparent var(--rail-inset),#000 var(--rail-inset),#000 calc(100% - var(--rail-inset)),transparent calc(100% - var(--rail-inset)),transparent 100%)}.mf-notes__grid>.mf-note{flex:0 0 84%;scroll-snap-align:start}.in-grid-section__inner .mf-notes__grid{display:grid;grid-template-columns:1fr;overflow-x:visible;scroll-snap-type:none;gap:14px;padding-inline:0;margin-inline:0;padding-block:0;mask-image:none;-webkit-mask-image:none}.in-grid-section__inner .mf-notes__grid>.mf-note{flex:initial;scroll-snap-align:none}}@media(max-width:900px){.rx-footer__top{grid-template-columns:repeat(4,1fr);gap:36px 28px}.rx-footer__brand{grid-column:1 / -1}.rx-nav__links,.rx-nav__right{display:none}.rx-nav__mobile{display:block}.rx-nav__cta{display:none}.rx-nav__brand{grid-column:1;justify-self:start}}@media(max-width:600px){:root{--pad-x-section: 24px}.rx-footer{padding-top:56px;padding-bottom:76px}.rx-footer__top{grid-template-columns:1fr 1fr;gap:36px 24px}.rx-footer__brand{grid-column:1 / -1;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:-8px}.rx-footer__top .rx-footer__col:nth-child(3),.rx-footer__top .rx-footer__col:nth-child(5){text-align:right}.rx-footer__brand-head{justify-content:space-between;width:100%}.rx-footer__social{display:flex;gap:2px}.rx-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.rx-footer__bottom .right{display:flex;gap:12px}.rx-footer__wordmark{font-size:clamp(72px,24vw,160px);inset:auto 0 0;transform:translateY(50%);-webkit-text-stroke-color:color-mix(in oklab,var(--fg) 8%,transparent)}}.rx-mega{display:flex;align-items:center;gap:clamp(18px,2.2vw,30px);list-style:none;margin:0;padding:0;width:100%}.rx-mega__item--push{margin-left:auto}.rx-mega__item>a{display:inline-block;padding:0;color:var(--fg-2);transition:color .15s ease}.rx-mega__item>a:hover,.rx-mega__item.is-open>a,.rx-mega__item:focus-within>a,.rx-mega__item>a.is-active{color:var(--fg)}.rx-mega__item{position:relative}.rx-mega__panel{position:absolute;left:0;width:max-content;max-width:calc(100vw - 2 * var(--pad-x-section));top:calc(100% + 22px);z-index:60;background:color-mix(in oklab,var(--bg) 96%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--line);box-shadow:0 32px 64px -40px #000000b3;opacity:0;visibility:hidden;transform-origin:top center;transform:translateY(-8px) scaleY(.985);pointer-events:none;transition:opacity .2s ease,transform .24s cubic-bezier(.16,1,.3,1),visibility 0s linear .24s}.rx-mega__item--push .rx-mega__panel,.rx-mega__item--push~.rx-mega__item .rx-mega__panel{left:auto;right:0}.rx-mega__item.is-open .rx-mega__panel,.rx-mega__item:focus-within .rx-mega__panel{opacity:1;visibility:visible;transform:translateY(0) scaleY(1);pointer-events:auto;transition:opacity .2s ease,transform .24s cubic-bezier(.16,1,.3,1),visibility 0s}.rx-mega__nav,.rx-mega__card{opacity:0;translate:0 10px;transition:opacity .26s ease,translate .34s cubic-bezier(.16,1,.3,1)}.rx-mega__item.is-open .rx-mega__nav,.rx-mega__item:focus-within .rx-mega__nav{opacity:1;translate:0 0;transition-delay:.04s}.rx-mega__item.is-open .rx-mega__card,.rx-mega__item:focus-within .rx-mega__card{opacity:1;translate:0 0;transition-delay:.12s}.rx-mega.is-active .rx-mega__panel{transform:none;transition:none}.rx-mega.is-active .rx-mega__nav,.rx-mega.is-active .rx-mega__card{translate:none}.rx-mega__item.is-open .rx-mega__panel{z-index:61}@media(prefers-reduced-motion:reduce){.rx-mega__panel{transition:opacity .12s ease,visibility 0s;transform:none}.rx-mega__nav,.rx-mega__card{transition:none;translate:none;opacity:1}}.rx-nav:has(.rx-mega__item.is-open),.rx-nav:has(.rx-mega__item:focus-within){background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--line)}.hm4-dissolve{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}.rx-pin-spacer{display:block;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-reveal].rx-reveal-init{opacity:0;transform:translateY(14px)}[data-reveal].rx-reveal-in{opacity:1;transform:none;transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay, 0ms)}.mf-cta :focus-visible,.pl-cta :focus-visible{outline-color:var(--ink, #0a0a0a)}html body.rx-framed .rx-nav.nav--glass{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid transparent;box-shadow:none;transition:box-shadow .25s ease}html body.rx-framed .rx-nav.nav--glass.is-scrolled{box-shadow:0 18px 44px #00000059}html body.rx-framed .rx-nav.nav--glass:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in oklab,#07080d 62%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);box-shadow:inset 0 1px #ffffff1a;transition:background-color .25s ease,box-shadow .25s ease}html body.rx-framed .rx-nav.nav--glass.is-scrolled:before{background:color-mix(in oklab,#07080d 82%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);box-shadow:inset 0 1px #ffffff21}.rx-nav.nav--glass .rx-mega__panel{background:color-mix(in oklab,#07080d 80%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.09);border-radius:18px;box-shadow:inset 0 1px #ffffff24,0 28px 60px -18px #0009}.rx-nav.nav--glass .rx-mega__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px}.rx-nav.nav--glass .rx-mega__inner--mirror{flex-direction:row-reverse}.rx-mega__nav{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.rx-mega__link{display:inline-flex;align-items:center;gap:8px;padding:9px 0;font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--fg-2);transition:color .15s ease}.rx-mega__link-ar{font-size:13px;color:var(--fg-3);opacity:0;transform:translate(-5px);transition:opacity .15s ease,transform .15s ease}.rx-mega__link:hover{color:var(--fg)}.rx-mega__link:hover .rx-mega__link-ar{opacity:1;transform:none}.rx-mega__card{position:relative;isolation:isolate;overflow:hidden;flex:0 0 auto;width:208px;min-height:250px;display:flex;flex-direction:column;padding:20px;border-radius:16px;background:var(--grad);background-size:200% 200%;background-position:0% 50%;color:var(--ink);text-decoration:none;box-shadow:0 12px 28px #0000003d;animation:rx-mega-card-drift 9s ease-in-out infinite alternate;animation-play-state:paused;transition:filter .2s ease}.rx-mega__card>*{position:relative;z-index:1}.rx-mega__card-ascii{position:absolute;inset:0;z-index:0;width:100%;height:100%;border-radius:inherit;pointer-events:none}.rx-mega__card:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(circle 150px at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.55),rgba(255,255,255,.12) 34%,transparent 62%);mix-blend-mode:soft-light;opacity:0;transition:opacity .28s ease;pointer-events:none}.rx-mega__card:hover{animation-play-state:running;filter:brightness(1.02)}.rx-mega__card:hover:after{opacity:1}.rx-mega__card--static{cursor:default}.rx-mega__card--static:hover{filter:none}@keyframes rx-mega-card-drift{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.rx-mega__card,.rx-mega__card:hover{animation:none}}.rx-mega__card.is-rev{background:var(--grad);background-size:200% 200%}.rx-mega__card.is-strat{background:var(--strat-grad-cta);background-size:200% 200%}.rx-mega__card.is-labs{background:var(--labs-grad-primary);background-size:200% 200%}.rx-mega__card.is-acad{background:var(--acad-grad-primary);background-size:200% 200%}.rx-mega__cards{--rx-hero-h: 250px;--rx-stack-gap: 16px;--rx-mini-h: calc((var(--rx-hero-h) - 2 * var(--rx-stack-gap)) / 3);display:flex;align-items:flex-start;gap:var(--rx-stack-gap)}.rx-mega__card-stack{flex:0 0 auto;width:208px;display:flex;flex-direction:column;gap:var(--rx-stack-gap)}.rx-mega__card.rx-mega__card--mini{flex:0 0 auto;min-height:0;height:var(--rx-mini-h);padding:0 16px;justify-content:center;box-shadow:0 8px 20px #00000038}.rx-mega__card--mini .rx-mega__card-head{align-items:center}.rx-mega__card--mini .rx-mega__card-t{font-size:17px}.rx-mega__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rx-mega__card-t{font-size:19px;font-weight:600;line-height:1.2;color:var(--ink);text-wrap:balance}.rx-mega__card-body{margin-top:auto;font-size:13.5px;line-height:1.45;color:color-mix(in oklab,var(--ink) 74%,transparent);text-wrap:pretty}.rx-mega__card-ar{flex:0 0 auto;font-size:18px;line-height:1;color:var(--ink);opacity:0;transform:translate(-8px);transition:opacity .24s ease,transform .24s cubic-bezier(.16,1,.3,1)}.rx-mega__card:hover .rx-mega__card-ar,.rx-mega__card:focus-visible .rx-mega__card-ar{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.rx-mega__card-ar{transition:opacity .24s ease;transform:none}}@media(max-width:1024px){.rx-nav.nav--glass .rx-mega__inner{flex-direction:column;gap:22px}}.rx-nav__mobile-panel--glass{background:color-mix(in oklab,#07080d 86%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:inset 0 1px #ffffff1f}.rx-nav__mobile-panel--glass:before{content:none}.rx-nav__mobile-panel--glass .rx-nav__mobile-links a{padding:14px 0}.rx-nav__mobile-panel--glass .rx-nav__mobile-links a span{font-family:var(--font-display);font-weight:500;font-size:clamp(23px,6vw,28px);letter-spacing:0;line-height:1.08}.rx-nav__mobile-foot{position:relative;z-index:1;margin-top:auto;display:grid;gap:16px;padding-bottom:env(safe-area-inset-bottom)}.rx-nav__mobile-tag{margin:0;font-family:var(--font-eyebrow);font-size:17px;letter-spacing:.06em;color:var(--fg-2)}.rx-nav__mobile-panel--glass .rx-nav__mobile-cta{margin-top:0;font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}.rx-nav__logo--light-ground{display:none}html[data-nav-ground=light] body.rx-framed .rx-nav.nav--glass{box-shadow:0 18px 44px #0a142814}html[data-nav-ground=light] body.rx-framed .rx-nav.nav--glass:before{background:color-mix(in oklab,#ffffff 88%,transparent);box-shadow:inset 0 1px #ffffffe6}html[data-nav-ground=light] body.rx-framed .rx-nav.nav--glass .rx-nav__logo--dark-ground{display:none}html[data-nav-ground=light] body.rx-framed .rx-nav.nav--glass .rx-nav__logo--light-ground{display:inline-block}html[data-nav-ground=light] body.rx-framed .rx-nav.nav--glass .rx-mega__panel{background:color-mix(in oklab,#ffffff 74%,transparent);border-color:#0a14281f;box-shadow:inset 0 1px #ffffffe6,0 28px 60px -18px #0a142838}html[data-nav-ground=light] body.rx-framed .rx-nav.nav--glass .rx-mega__link{color:color-mix(in oklab,var(--ink) 64%,transparent)}html[data-nav-ground=light] body.rx-framed .rx-nav.nav--glass .rx-mega__link:hover{color:var(--ink)}html[data-nav-ground=light] body.rx-framed .rx-nav.nav--glass .rx-mega__link-ar{color:color-mix(in oklab,var(--ink) 45%,transparent)}html[data-nav-ground=light] body.rx-framed .rx-nav.nav--glass .rx-mega>.rx-mega__item>a{color:color-mix(in oklab,var(--ink) 66%,transparent)}html[data-nav-ground=light] body.rx-framed .rx-nav.nav--glass .rx-mega__item.is-open>a,html[data-nav-ground=light] body.rx-framed .rx-nav.nav--glass .rx-mega__item:focus-within>a,html[data-nav-ground=light] body.rx-framed .rx-nav.nav--glass .rx-mega__item>a:hover,html[data-nav-ground=light] body.rx-framed .rx-nav.nav--glass .rx-mega__item>a.is-active{color:var(--ink)}html[data-nav-ground=light] body.rx-framed .rx-nav.nav--glass .rx-nav__mobile summary{color:var(--ink)}html[data-nav-ground=light] body.rx-framed .rx-nav.nav--glass .rx-nav__cta{background:var(--grad-button-light)}html.rx-intro,html.rx-intro body{overflow:hidden}.rx-intro-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;pointer-events:none}html:not(.rx-intro) .rx-intro-overlay{display:none}.rx-intro-overlay--veil:before,html.rx-intro-mid .rx-intro-overlay:before{content:"";position:absolute;inset:0;background:var(--bg-deep, #050608);transition:opacity .55s ease}.rx-intro-overlay__field{display:none;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mask-image:radial-gradient(ellipse 110% 100% at 50% 50%,#000 40%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 110% 100% at 50% 50%,#000 40%,transparent 95%);transition:opacity .55s ease}.rx-intro-overlay--veil .rx-intro-overlay__field,html.rx-intro-mid .rx-intro-overlay__field{display:block}.rx-intro-overlay.is-flying:before,.rx-intro-overlay.is-flying .rx-intro-overlay__field{opacity:0}.rx-intro-overlay svg{position:relative;width:clamp(76px,9vw,132px);height:auto;transform-origin:top left;will-change:transform,opacity;filter:drop-shadow(0 10px 44px rgba(5,6,8,.65))}.rx-intro-overlay rect{transform-box:fill-box;transform-origin:center;animation-duration:var(--du, 1.6s);animation-timing-function:cubic-bezier(.45,0,.2,1);animation-iteration-count:infinite;animation-delay:var(--d, 0ms)}.rx-intro-overlay rect.fy{animation-name:rxIntroFlipY}.rx-intro-overlay rect.fx{animation-name:rxIntroFlipX}.rx-intro-overlay.is-flying rect{animation:none}@keyframes rxIntroFlipY{0%{transform:rotateY(0)}35%{transform:rotateY(180deg)}50%{transform:rotateY(180deg)}85%{transform:rotateY(360deg)}to{transform:rotateY(360deg)}}@keyframes rxIntroFlipX{0%{transform:rotateX(0)}35%{transform:rotateX(180deg)}50%{transform:rotateX(180deg)}85%{transform:rotateX(360deg)}to{transform:rotateX(360deg)}}html body.rx-framed .rx-nav{transition:background .25s ease,backdrop-filter .25s ease,border-color .25s ease,opacity .3s ease}html.rx-intro .rx-nav{opacity:0;pointer-events:none}html,body{background:#07080a;color:#f5f5f4}
