@font-face{font-family:Polymath Display;src:url(/fonts/polymath-display-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Polymath Standard;src:url(/fonts/polymath-standard-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Polymath Standard;src:url(/fonts/polymath-standard-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Polymath Standard;src:url(/fonts/polymath-standard-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Polymath Standard;src:url(/fonts/polymath-standard-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-display: "Polymath Display", "Polymath Standard", system-ui, sans-serif;--font-sans: "Polymath Standard", system-ui, sans-serif;--font-serif: "Source Serif 4", Georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--fs-hero: 88px;--fs-h1: 94px;--fs-h2: 48px;--fs-h3: 24px;--fs-row-title: 24px;--fs-quote: 24px;--fs-body-prose: 18px;--fs-body-list: 16px;--fs-code-inline: 16px;--fs-code-block: 14px;--fs-ui-nav: 14px;--fs-meta-label: 13px;--fs-meta-sm: 12px;--fs-meta-footer: 11px;--lh-hero: .95;--lh-h1: .95;--lh-h2: 1.1;--lh-h3: 1.1;--lh-quote: 1.2;--lh-row-title: 1.1;--lh-prose: 1.65;--lh-list: 1.45;--lh-ui: 1.4;--lh-mono: 1.5;--lh-code-block: 1.6;--ls-hero: -.03em;--ls-h1: -.02em;--ls-h2: -.02em;--ls-h3: -.02em;--ls-row-title: -.02em;--ls-quote: 0;--ls-ui-nav: .02em;--ls-meta-label: .08em;--ls-meta-sm: .08em;--ls-meta-footer: .1em;--zone-bg: #1B2D3D;--zone-primary: #FF9CB8;--zone-secondary: #9DB6CC;--zone-divider: #3B5369;--zone-hover: #FF638F;--zone-code-text: var(--zone-primary);--zone-code-bg: var(--zone-divider);--content-max-width: 1280px;--grid-columns: 12;--grid-gutter: 32px;--outer-margin: 48px;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 96px;--space-9: 144px;--site-header-height: 48px;--wordmark-square-size: 24px;--stripe-divider-height: 12px;--code-block-radius: 8px;--reading-measure: 677px;--page-header-offset: 64px}.zone-homepage{--zone-bg: #1B2D3D;--zone-primary: #FF9CB8;--zone-secondary: #9DB6CC;--zone-divider: #3B5369;--zone-hover: #FF638F;--zone-code-text: var(--zone-primary);--zone-code-bg: var(--zone-divider)}.zone-learnings{--zone-bg: #1B3C3D;--zone-primary: #E8D67A;--zone-secondary: #9DCACC;--zone-divider: #3B6769;--zone-hover: #FFAE00;--zone-code-text: #B5FDFF;--zone-code-bg: #2E5052}.zone-explorations{--zone-bg: #2A1B3D;--zone-primary: #D4E87A;--zone-secondary: #AC9DCC;--zone-divider: #4E3B69;--zone-hover: #B8E100;--zone-code-text: var(--zone-primary);--zone-code-bg: var(--zone-divider)}.zone-unity{--zone-bg: #1B3D1B;--zone-primary: #E89B7A;--zone-secondary: #9DCC9D;--zone-divider: #3B693B;--zone-hover: #FF6F31;--zone-code-text: #B5FFB5;--zone-code-bg: #2E522E}@media(max-width:768px){:root{--fs-hero: 48px;--fs-h1: 40px;--fs-h2: 28px;--fs-h3: 22px;--fs-row-title: 20px;--fs-body-list: 15px;--fs-meta-label: 12px;--fs-meta-sm: 11px;--fs-meta-footer: 10px;--lh-hero: 1.05;--lh-prose: 1.55;--grid-columns: 4;--grid-gutter: 16px;--outer-margin: 24px;--reading-measure: 100%;--page-header-offset: 48px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--zone-bg);color:var(--zone-primary);font-family:var(--font-sans);font-size:var(--fs-body-list);line-height:var(--lh-list);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column;transition:background-color .2s ease,color .2s ease}.site-header,.wordmark-square,.wordmark-text,.nav-link,.divider-stripes,.prose,.prose p,.prose h2,.prose h3,.prose blockquote,.prose li,.prose pre,.prose figcaption,.prose a{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.page-shell{flex:1 0 auto;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.t-hero{font-family:var(--font-display);font-weight:900;font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero)}.t-h1{font-family:var(--font-display);font-weight:900;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.t-h2{font-family:var(--font-sans);font-weight:900;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.t-h3{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.t-row-title{font-family:var(--font-sans);font-weight:900;font-size:var(--fs-row-title);line-height:var(--lh-row-title);letter-spacing:var(--ls-row-title)}.t-quote{font-family:var(--font-sans);font-weight:900;font-size:var(--fs-quote);line-height:var(--lh-quote);letter-spacing:var(--ls-quote)}.t-prose{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-body-prose);line-height:var(--lh-prose)}.t-list{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body-list);line-height:var(--lh-list)}.t-code-inline{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-code-inline);line-height:var(--lh-prose)}.t-code-block{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-code-block);line-height:var(--lh-code-block)}.t-ui-nav{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-ui-nav);line-height:var(--lh-ui);letter-spacing:var(--ls-ui-nav)}.t-meta-label{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-meta-label);line-height:var(--lh-mono);letter-spacing:var(--ls-meta-label);text-transform:uppercase}.t-meta-sm{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-meta-sm);line-height:var(--lh-mono);letter-spacing:var(--ls-meta-sm);text-transform:uppercase}.t-meta-footer{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-meta-footer);line-height:var(--lh-mono);letter-spacing:var(--ls-meta-footer);text-transform:uppercase}.divider-stripes{height:var(--stripe-divider-height);width:100%;background-image:repeating-linear-gradient(-45deg,var(--zone-divider) 0,var(--zone-divider) 6.4px,transparent 6.4px,transparent 12.8px)}.prose{color:var(--zone-primary)}.prose>*{max-width:var(--reading-measure)}.prose p{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-body-prose);line-height:var(--lh-prose);color:var(--zone-primary);margin:0}.prose p+p{margin-top:32px}.prose h2{font-family:var(--font-sans);font-weight:900;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--zone-primary);margin:80px 0 32px}.prose h3{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--zone-primary);margin:48px 0 16px}.prose>h2:first-child,.prose>h3:first-child{margin-top:0}.prose strong{font-family:var(--font-serif);font-weight:600}.prose em{font-style:italic}.prose code{font-family:var(--font-mono);font-size:var(--fs-code-inline)}.prose a{color:inherit;text-decoration:underline;text-decoration-color:var(--zone-divider);text-underline-offset:4px;transition:text-decoration-color .15s ease,color .15s ease}.prose a:hover{color:var(--zone-hover);text-decoration-color:var(--zone-hover)}.prose blockquote{position:relative;display:block;font-family:var(--font-sans);font-weight:900;font-size:var(--fs-quote);line-height:var(--lh-quote);letter-spacing:var(--ls-quote);color:var(--zone-primary);margin:64px 0;padding:0 0 0 32px;border-left:4px solid var(--zone-divider);max-width:644px}.prose blockquote p{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0}.prose pre{background:var(--zone-code-bg);color:var(--zone-code-text);padding:24px;border-radius:var(--code-block-radius);margin:16px 0 48px;overflow-x:auto;font-family:var(--font-mono);font-size:var(--fs-code-block);line-height:var(--lh-code-block)}.prose pre code{font-size:inherit;background:transparent;padding:0;white-space:pre}.prose ul,.prose ol{margin:32px 0;padding-left:32px;list-style-position:outside}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-body-prose);line-height:var(--lh-prose);color:var(--zone-primary);margin-bottom:12px;padding-left:8px}.prose li::marker{color:var(--zone-secondary)}.prose figure{margin:24px 0}.prose figcaption{color:var(--zone-secondary);margin-top:16px}@media(max-width:768px){.prose h2{margin:48px 0 16px}.prose h3{margin:32px 0 12px}.prose p+p{margin-top:24px}.prose blockquote{margin:48px 0;padding-left:24px;max-width:100%}.prose pre{margin:16px 0 32px;padding:16px}.prose ul,.prose ol{margin:24px 0;padding-left:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--zone-primary);outline-offset:2px}.site-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:var(--site-header-height);padding:0 var(--outer-margin);width:100%;position:sticky;top:0;background:var(--zone-bg);z-index:10}.wordmark[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px;color:var(--zone-primary)}.wordmark-square[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:var(--wordmark-square-size);height:var(--wordmark-square-size);background:var(--zone-primary);color:var(--zone-bg);font-family:var(--font-display);font-weight:900;font-size:14px;line-height:1;padding-bottom:1px}.wordmark-text[data-astro-cid-3ef6ksr2]{color:var(--zone-primary)}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px}.nav-link[data-astro-cid-3ef6ksr2]{color:var(--zone-primary);padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color .15s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--zone-hover)}.nav-link[data-astro-cid-3ef6ksr2].active{border-bottom-color:var(--zone-primary)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;width:24px;height:24px;align-items:center;justify-content:center;color:var(--zone-primary)}.site-nav-mobile[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:16px;padding:16px var(--outer-margin) 24px;border-bottom:1px solid var(--zone-divider)}.site-nav-mobile[data-astro-cid-3ef6ksr2][hidden]{display:none}@media(max-width:768px){.site-nav-desktop[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.site-nav-mobile[data-astro-cid-3ef6ksr2]:not([hidden]){display:flex}}.site-footer[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:48px;margin-bottom:var(--space-6)}.footer-divider[data-astro-cid-sz7xmlte]{width:100%;height:1px;background:var(--zone-divider)}.footer-text[data-astro-cid-sz7xmlte]{padding:0 var(--outer-margin)}
