@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-wght-italic.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.9%;descent-override:29.66%;line-gap-override:0;size-adjust:104.53%}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Courier New");ascent-override:102.26%;descent-override:27.44%;line-gap-override:0;size-adjust:100.23%}:root{--color-bg:#f5f3ee;--color-surface:#efece6;--color-field:#e8e5de;--color-ink:#1c1a17;--color-ink-hover:#2f2c27;--color-ink-muted:#5a564e;--color-ink-subtle:#6e6a62;--color-accent:#4a453e;--color-border:#e2ddd4;--color-border-strong:#cfc9be;--color-selection:#ddd6c8;--color-code-bg:#e8e4da;--color-success:#2f6b3a;--color-danger:#8a2f2f;--focus-ring:var(--color-ink-muted);--color-logo-filter:none;--color-logo-marquee-filter:grayscale(1) contrast(1.04);--font-sans:"DM Sans","DM Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-serif:var(--font-sans);--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-kicker:0.75rem;--font-ui:0.8125rem;--font-small:0.875rem;--font-lead:1rem;--font-copy:0.9375rem;--font-title:1.125rem;--h5:0.9375rem;--h4:1.0625rem;--h3:1.3125rem;--h2:clamp(1.5rem,1.15rem + 0.9vw,1.95rem);--h1:clamp(1.85rem,1.1rem + 2.4vw,3.35rem);--hero-h1:clamp(1.68rem,1rem + 2.18vw,3.05rem);--heading-weight:400;--heading-line-height:1.16;--tracking-tight:-0.032em;--tracking-heading:-0.022em;--tracking-ui:0.02em;--tracking-kicker:0.1em;--underline-offset:0.22em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:0.875rem;--space-5:1.125rem;--space-6:1.25rem;--space-7:1.875rem;--space-8:2.75rem;--space-9:4rem;--space-10:6rem;--max-width:1280px;--page-gutter:24px;--header-height:48px;--radius:2px;--grid-columns:12;--grid-gutter:var(--space-6);--hero-min-height:14.25rem;--hero-min-height-wide:22rem;--hero-visual-min:12.25rem;--hero-visual-wide-min:13.25rem;--home-band-gap:4.5rem;--hero-pad-top:5.5rem;--hero-pad-bottom:1.25rem;--home-logos-pad-y:2.25rem;--home-services-pad-top:2.25rem;--home-services-pad-bottom:2.25rem;--home-footer-pad-top:2.25rem;--button-pad-y:0.6rem;--button-pad-x:0.9rem;--hover-nudge:2px;--logo-h:32px;--logo-w:110px;--logo-cell-min:3.15rem;--logo-cell-pad-y:0.7rem;--logo-cell-pad-x:0.36rem;--logo-opacity:0.58;--motif-h:44px;--motif-w:48px;--header-logo-h:19px;--transition-easing:cubic-bezier(0.22,1,0.36,1);--fade-duration:0.58s;--fade-distance:5px;--hover-duration:0.35s}@media (max-width:600px){:root{--h3:1.125rem;--h4:1rem;--font-small:0.8125rem;--font-lead:0.9375rem;--page-gutter:16px;--space-8:2.15rem;--space-9:3rem;--space-10:3.75rem;--fade-distance:4px;--hero-min-height:13rem;--hero-visual-min:11.5rem;--home-band-gap:2.5rem;--hero-pad-top:3.25rem;--hero-pad-bottom:0.6rem;--home-logos-pad-y:1.35rem;--home-services-pad-top:1.15rem;--home-services-pad-bottom:1.15rem;--home-footer-pad-top:1.35rem;--logo-h:30px;--logo-w:96px;--logo-cell-min:2.85rem;--motif-h:32px;--motif-w:36px}}@media (min-width:768px){:root{--logo-h:36px;--logo-w:123px;--logo-cell-min:3.4rem}}@media (min-width:1100px){:root{--logo-h:39px;--logo-w:128px;--logo-cell-min:3.6rem;--logo-cell-pad-x:0.12rem;--logo-grid-gap-x:1.5rem;--logo-grid-max:calc(6 * var(--logo-w) + 5 * var(--logo-grid-gap-x));--hero-visual-left:38%;--hero-visual-width:55%}}@media (min-width:1600px){:root{--max-width:1440px;--page-gutter:32px;--grid-gutter:var(--space-7)}}@media (prefers-color-scheme:dark){:root{--color-bg:#11100e;--color-surface:#1a1916;--color-field:#22201c;--color-ink:#d8d3c9;--color-ink-hover:#eeeae3;--color-ink-muted:#9e998f;--color-ink-subtle:#7e7a71;--color-accent:#b7ad9c;--color-border:#2a2824;--color-border-strong:#3d3a34;--color-selection:#3a342c;--color-code-bg:#1c1b18;--color-success:#6fbf7c;--color-danger:#e07a7a;--focus-ring:var(--color-ink-muted);--color-logo-filter:invert(1) brightness(1.04);--color-logo-marquee-filter:grayscale(1) invert(1) contrast(1.02)}}*{border:none;box-sizing:border-box;margin:0;padding:0}html{color:var(--color-ink);color-scheme:light dark;font-size:100%;hanging-punctuation:first last;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background-color:var(--color-bg);font-family:var(--font-sans)}body{color:var(--color-ink);font-feature-settings:"kern" 1,"liga" 1,"kern";font-kerning:normal;font-optical-sizing:auto;font-size:var(--font-copy);font-weight:400;line-height:1.65;min-height:100%;text-wrap:pretty}.grid{grid-column-gap:var(--grid-gutter);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:var(--max-width);padding-left:var(--page-gutter);padding-right:var(--page-gutter);grid-row-gap:var(--grid-row-gap,0);row-gap:var(--grid-row-gap,0);width:100%}.grid--center{align-items:center}.grid .grid{margin:0;max-width:none;padding-left:0;padding-right:0;width:auto}.grid>*{min-width:0}.grid .col,.grid>*{grid-column:1/-1}.grid>.col[data-from="0"]{grid-column:span var(--col-span,12)}@media (min-width:768px){.grid .col{grid-column:var(--col-start,auto) /span var(--col-span,12)}}@media (max-width:1099px){.grid .col.col--measure,.grid .col.page-rail{grid-column:1/-1}}@media (min-width:1100px){.grid .col.col--measure{grid-column:4/span 7}.grid .col.col--content{grid-column:4/-1}.grid .col.page-rail{--rail-pin-offset:calc(var(--header-height) + var(--space-6));align-self:stretch;grid-column:1/span 3;margin-bottom:var(--rail-pin-offset);position:relative}.page-rail__pin{position:-webkit-sticky;position:sticky;top:var(--rail-pin-offset)}.grid.page-content--narrow>.col--measure{grid-column:4/span 7}}h1,h2,h3,h4,h5{color:var(--color-ink);font-family:var(--font-sans);font-weight:var(--heading-weight);letter-spacing:var(--tracking-heading);line-height:var(--heading-line-height);text-wrap:balance}h1{font-size:var(--h1);letter-spacing:var(--tracking-tight);margin-top:0}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}a{color:var(--color-ink)}.kicker{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--font-kicker);font-weight:400;letter-spacing:var(--tracking-kicker);line-height:1.4;text-transform:uppercase}.kicker a{color:inherit;text-decoration:none}.kicker a:hover{color:var(--color-ink)}.meta{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--font-kicker);font-weight:400;letter-spacing:var(--tracking-kicker);line-height:1.4}.text-link{background-image:linear-gradient(var(--color-border-strong),var(--color-border-strong)),linear-gradient(var(--color-ink),var(--color-ink));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;color:var(--color-ink);font-family:inherit;font-size:inherit;font-weight:inherit;text-decoration:none;transition:background-size var(--hover-duration) var(--transition-easing)}.text-link:focus-visible,.text-link:hover{background-size:100% 1px,100% 1px}.brand-mark{filter:var(--color-logo-filter)}.skip-link{background:var(--color-ink);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--font-kicker);left:var(--page-gutter);letter-spacing:var(--tracking-kicker);padding:.5rem .75rem;position:absolute;text-decoration:none;text-transform:uppercase;top:0;transform:translateY(-120%);z-index:80}.skip-link:focus{transform:translateY(var(--space-2))}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::-moz-selection{background:var(--color-selection);color:var(--color-ink)}::selection{background:var(--color-selection);color:var(--color-ink)}@-webkit-keyframes fadeIn{0%{opacity:.01;transform:translate3d(0,var(--fade-distance,5px),0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:.01;transform:translate3d(0,var(--fade-distance,5px),0)}to{opacity:1;transform:translateZ(0)}}@-webkit-keyframes logoFadeFallback{0%{opacity:.01;transform:translate3d(0,var(--fade-distance,5px),0)}to{opacity:1;transform:translateZ(0)}}@keyframes logoFadeFallback{0%{opacity:.01;transform:translate3d(0,var(--fade-distance,5px),0)}to{opacity:1;transform:translateZ(0)}}.fade-in{-webkit-animation:fadeIn var(--fade-duration,.58s) var(--transition-easing) var(--fade-delay,0s) both;animation:fadeIn var(--fade-duration,.58s) var(--transition-easing) var(--fade-delay,0s) both;opacity:.01}.page-home{--cascade-duration:0.58s;--cascade-hero-duration:0.72s;--footer-pad-top:var(--home-footer-pad-top)}.page-home .home-logos,.page-home .intro,.page-home .intro__visual{--cascade-duration:var(--cascade-hero-duration);--fade-delay:0s;--fade-distance:6px}.page-home .home-services{--fade-delay:0.3s}.page-home .footer{--fade-delay:0.42s}@media (max-width:767px){.page-home .intro__visual{--fade-delay:0.22s}}.page-home .site-header{--fade-delay:0.64s;--fade-distance:0px}html.js .page-home .footer,html.js .page-home .home-logos,html.js .page-home .home-services,html.js .page-home .intro,html.js .page-home .intro__visual,html.js .page-home .site-header{opacity:.01}html.fonts-loaded .page-home .footer,html.fonts-loaded .page-home .home-services,html.fonts-loaded .page-home .intro,html.fonts-loaded .page-home .intro__visual,html.fonts-loaded .page-home .site-header{-webkit-animation:fadeIn var(--cascade-duration) var(--transition-easing) var(--fade-delay,0s) both;animation:fadeIn var(--cascade-duration) var(--transition-easing) var(--fade-delay,0s) both}html.fonts-loaded .page-home .home-logos:not(.home-logos--ready){-webkit-animation:logoFadeFallback var(--cascade-duration) var(--transition-easing) 2s both;animation:logoFadeFallback var(--cascade-duration) var(--transition-easing) 2s both}html.fonts-loaded .page-home .home-logos.home-logos--ready{-webkit-animation:fadeIn var(--cascade-duration) var(--transition-easing) var(--fade-delay,0s) both;animation:fadeIn var(--cascade-duration) var(--transition-easing) var(--fade-delay,0s) both}html.cascade-done .page-home .site-header,html.fonts-loaded.cascade-done .page-home .footer,html.fonts-loaded.cascade-done .page-home .home-services,html.fonts-loaded.cascade-done .page-home .intro,html.fonts-loaded.cascade-done .page-home .intro__visual,html.fonts-loaded.cascade-done .page-home .site-header,html.fonts-loaded.nav-open .page-home .site-header,html.js.nav-open .page-home .site-header,html.nav-open .site-header{-webkit-animation:none;animation:none;opacity:1;transform:none;visibility:visible}.page-home .fade-in{-webkit-animation:none;animation:none;opacity:1;transform:none}.home-logos{padding:var(--home-logos-pad-y) 0}.logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:start;width:100%}.logo-grid__cell{align-items:center;display:flex;justify-content:flex-start;min-height:var(--logo-cell-min);overflow:hidden;padding:var(--logo-cell-pad-y) var(--logo-cell-pad-x) var(--logo-cell-pad-y) 0;text-decoration:none}@media (max-width:767px){.logo-grid__cell{order:var(--mobile-order,0)}.logo-grid__cell--mobile-hidden{display:none}}.logo-grid__img{display:block;filter:var(--color-logo-marquee-filter);margin:0;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;opacity:var(--logo-opacity);transition:opacity var(--hover-duration) var(--transition-easing)}.logo-grid__cell:hover .logo-grid__img{opacity:.88}@media (min-width:768px){.home-logos{padding:var(--home-logos-pad-y) 0}.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.logo-grid__cell{min-height:var(--logo-cell-min);padding:var(--logo-cell-pad-y) var(--logo-cell-pad-x) var(--logo-cell-pad-y) 0}}@media (min-width:1100px){.home-logos{padding:var(--home-logos-pad-y) 0}.logo-grid{grid-column-gap:var(--logo-grid-gap-x);-moz-column-gap:var(--logo-grid-gap-x);column-gap:var(--logo-grid-gap-x);grid-template-columns:repeat(6,minmax(0,1fr));justify-self:start;max-width:var(--logo-grid-max);width:100%}.logo-grid__cell{min-height:var(--logo-cell-min);padding:var(--logo-cell-pad-y) var(--logo-cell-pad-x) var(--logo-cell-pad-y) 0}}@media (prefers-color-scheme:dark){.logo-grid__img{mix-blend-mode:screen}}@media (prefers-reduced-motion:reduce){.fade-in,html.fonts-loaded .page-home .footer,html.fonts-loaded .page-home .home-services,html.fonts-loaded .page-home .intro,html.fonts-loaded .page-home .intro__visual,html.fonts-loaded .page-home .site-header{-webkit-animation:none;animation:none;opacity:1;transform:none}html.fonts-loaded .page-home .home-logos:not(.home-logos--ready){-webkit-animation:logoFadeFallback .01s linear 2s both;animation:logoFadeFallback .01s linear 2s both}html.fonts-loaded .page-home .home-logos.home-logos--ready{-webkit-animation:none;animation:none;opacity:1;transform:none}.text-link{transition:none}}.service-motif{color:var(--color-ink);display:block;height:var(--motif-h);margin:0;margin-inline:0;overflow:visible;padding:0;padding-inline:0;vertical-align:top;width:var(--motif-w)}.service-motif__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15}.service-motif__node{fill:currentColor;transform-box:fill-box;transform-origin:center}.service-motif--readiness .service-motif__cite{-webkit-animation:motif-scale 3.6s var(--transition-easing) infinite;animation:motif-scale 3.6s var(--transition-easing) infinite}.service-motif--build .service-motif__step{-webkit-animation:motif-scale 5.2s var(--transition-easing) infinite;animation:motif-scale 5.2s var(--transition-easing) infinite}.service-motif--build .service-motif__step--1{-webkit-animation-delay:0s;animation-delay:0s}.service-motif--build .service-motif__step--2{-webkit-animation-delay:.55s;animation-delay:.55s}.service-motif--build .service-motif__step--3{-webkit-animation-delay:1.1s;animation-delay:1.1s}.service-motif--build .service-motif__step--4{-webkit-animation-delay:1.65s;animation-delay:1.65s}.service-motif--systems .service-motif__hub{-webkit-animation:motif-hub 5.8s var(--transition-easing) infinite;animation:motif-hub 5.8s var(--transition-easing) infinite}.service-motif--systems .service-motif__step{-webkit-animation:motif-scale 6.4s var(--transition-easing) infinite;animation:motif-scale 6.4s var(--transition-easing) infinite}.service-motif--systems .service-motif__step--1{-webkit-animation-delay:0s;animation-delay:0s}.service-motif--systems .service-motif__step--2{-webkit-animation-delay:.45s;animation-delay:.45s}.service-motif--systems .service-motif__step--3{-webkit-animation-delay:.9s;animation-delay:.9s}.service-motif--systems .service-motif__step--4{-webkit-animation-delay:1.35s;animation-delay:1.35s}.service-motif--systems .service-motif__step--5{-webkit-animation-delay:1.8s;animation-delay:1.8s}.service-motif--systems .service-motif__step--6{-webkit-animation-delay:2.25s;animation-delay:2.25s}.service-motif--systems .service-motif__step--7{-webkit-animation-delay:2.7s;animation-delay:2.7s}.service-motif--systems .service-motif__step--8{-webkit-animation-delay:3.15s;animation-delay:3.15s}.service-motif--fractional .service-motif__hub{-webkit-animation:motif-hub 5s var(--transition-easing) infinite;animation:motif-hub 5s var(--transition-easing) infinite}.service-motif--fractional .service-motif__cite{-webkit-animation:motif-nudge 5s var(--transition-easing) infinite;animation:motif-nudge 5s var(--transition-easing) infinite}.service-motif--shield .service-motif__hub{-webkit-animation:motif-hub 5.4s var(--transition-easing) infinite;animation:motif-hub 5.4s var(--transition-easing) infinite}.service-motif--shield .service-motif__cite{-webkit-animation:motif-scale 3.8s var(--transition-easing) infinite;animation:motif-scale 3.8s var(--transition-easing) infinite}.service-motif--signal .service-motif__step{-webkit-animation:motif-scale 4.8s var(--transition-easing) infinite;animation:motif-scale 4.8s var(--transition-easing) infinite}.service-motif--signal .service-motif__step--1{-webkit-animation-delay:0s;animation-delay:0s}.service-motif--signal .service-motif__step--2{-webkit-animation-delay:.4s;animation-delay:.4s}.service-motif--signal .service-motif__step--3{-webkit-animation-delay:.8s;animation-delay:.8s}.service-motif--signal .service-motif__step--4{-webkit-animation-delay:1.2s;animation-delay:1.2s}@-webkit-keyframes motif-scale{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes motif-scale{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@-webkit-keyframes motif-hub{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes motif-hub{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@-webkit-keyframes motif-nudge{0%,to{transform:translate(0)}50%{transform:translate(1px,-.5px)}}@keyframes motif-nudge{0%,to{transform:translate(0)}50%{transform:translate(1px,-.5px)}}@media (prefers-reduced-motion:reduce){.service-motif__cite,.service-motif__hub,.service-motif__step{-webkit-animation:none;animation:none}}.post__content{margin:0;max-width:none;padding:1.5rem 0 2rem}.post__content h1,.post__content h2,.post__content h3,.post__content h4,.post__content h5{color:var(--color-ink);font-family:var(--font-sans);font-weight:var(--heading-weight);letter-spacing:var(--tracking-heading);line-height:1.25;margin:2.5em 0 .7em;text-align:left;text-wrap:balance}.post__content h1{font-size:var(--h2)}.post__content h2{font-size:var(--h3)}.post__content h3{font-size:var(--h4)}.post__content h4{font-size:var(--h5)}.post__content h5{font-size:var(--font-title)}.post__content h1:first-child,.post__content h2:first-child,.post__content h3:first-child{margin-top:.4em}.post__content li,.post__content p{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-copy);font-weight:400;letter-spacing:0;line-height:1.7}.post__content p{margin:0 0 1.35em;text-align:left}.post__content p:last-child{margin-bottom:0}.post__content ol,.post__content ul{margin:0 0 1.5em;padding:0 0 0 1.25em;text-align:left}.post__content li{margin:0 0 .55em;padding-left:.2em}.post__content li:last-child{margin-bottom:0}.post__content strong{color:var(--color-ink);font-weight:500}.post__content em{font-family:inherit;font-style:italic}.post__content a{background-image:linear-gradient(var(--color-border-strong),var(--color-border-strong)),linear-gradient(var(--color-ink),var(--color-ink));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;color:var(--color-ink);font-family:inherit;text-decoration:none;transition:background-size var(--hover-duration) var(--transition-easing)}.post__content a:focus-visible,.post__content a:hover{background-size:100% 1px,100% 1px}.post__content blockquote{color:var(--color-ink-muted);font-family:var(--font-sans);font-size:var(--font-copy);font-style:italic;font-weight:400;line-height:1.7;margin:2.25em 0;padding:.15em 0 .15em 1.15em;position:relative}.post__content blockquote:before{background:var(--color-accent);content:"";height:100%;left:0;opacity:.55;position:absolute;top:0;width:1px}.post__content blockquote p:last-child{margin-bottom:0}.post__content img{border-radius:2px;display:block;height:auto;margin:0 auto;max-width:100%;width:100%}.post__content img:not([width]){aspect-ratio:16/9;background:transparent;-o-object-fit:contain;object-fit:contain}.post__content figure{background-color:transparent;margin:2.5em auto;max-width:100%}.post__content figcaption{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--font-kicker);letter-spacing:var(--tracking-kicker);line-height:1.5;margin-top:.7rem;text-align:left;text-transform:uppercase}.post__content video{display:block;height:auto;margin:2em auto;max-height:400px;max-width:100%}.post__content hr{background:none;border:0;height:0;margin:3em 0;position:relative;width:auto}.post__content hr:before{background:var(--color-border-strong);content:"";display:block;height:1px;width:2.5rem}.post__content code{font-family:var(--font-mono);font-size:.86em;padding:.12em .35em}.post__content code,.post__content pre{background:var(--color-code-bg);border-radius:3px}.post__content pre{margin:2em 0;overflow-x:auto;padding:1rem 1.1rem}.post__content pre code{background:transparent;padding:0}@media (max-width:600px){.post__content h1{font-size:1.25rem}.post__content h2{font-size:1.1rem}.post__content h3{font-size:1rem}}@media (prefers-reduced-motion:reduce){.post__content a{transition:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}