html:has(.site){scroll-behavior:smooth;scroll-padding-top:96px}body:has(.site){background:#f4f3ee}.site{min-height:100svh;overflow-x:clip;background:#f4f3ee;color:#0a1829;-webkit-font-smoothing:antialiased}.site,.site .f-reg{font-family:var(--font-inter),Inter,system-ui,sans-serif}.site .f-reg{font-weight:400}.site .f-med{font-weight:500}.site .f-med,.site .f-semi{font-family:var(--font-inter),Inter,system-ui,sans-serif}.site .f-semi{font-weight:600}.site .f-bold{font-family:var(--font-inter),Inter,system-ui,sans-serif;font-weight:700}.site :focus-visible{outline:2px solid #426d56;outline-offset:3px;border-radius:4px}.site .on-dark :focus-visible,.site .on-dark:focus-visible{outline-color:#c3d9c7}.site .reveal{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.site .reveal.in{opacity:1;transform:none}.site .reveal-img{opacity:0;clip-path:inset(8% 0 0);transition:clip-path 1.1s cubic-bezier(.2,.7,.2,1),opacity .9s;transition-delay:var(--d,0s)}.site .reveal-img.in{opacity:1;clip-path:inset(0)}.site .reveal-img img{transform:scale(1.06);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.site .reveal-img.in img{transform:scale(1)}.site .draw{clip-path:inset(0 100% 0 0);transition:clip-path 1.6s cubic-bezier(.4,.1,.2,1) .2s}.site .draw.in,.site .in .draw{clip-path:inset(0)}.site .bar{transform:scaleY(0);transform-origin:bottom;transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 60ms + .2s)}.site .in .bar{transform:scaleY(1)}.site .stagger{opacity:0;transform:translateY(12px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d, 0s) + .25s)}.site .in .stagger{opacity:1;transform:none}@keyframes site-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes site-fade{0%{opacity:0}to{opacity:1}}.site .enter{animation:site-rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}.site .enter-fade{animation:site-fade 1.4s both;animation-delay:var(--d,0s)}.site .page-enter{animation:site-fade .45s both}@media (prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}.site .bar,.site .draw,.site .reveal,.site .reveal-img,.site .reveal-img img,.site .stagger{opacity:1!important;clip-path:none!important;transform:none!important;transition:opacity .2s!important}.site .enter,.site .enter-fade,.site .page-enter{animation:none!important}.site *{transition-duration:.01ms!important}}.site .blog-prose{color:#24323f;font-size:17px;line-height:1.7}.site .blog-prose>*+*{margin-top:18px}.site .blog-prose h2{margin-top:32px;color:#0a1829;font-weight:500;font-size:24px;line-height:1.25;letter-spacing:-.3px;scroll-margin-top:112px}.site .blog-prose>h2:first-child{margin-top:0}.site .blog-prose h3{margin-top:28px;color:#0a1829;font-weight:500;font-size:20px;line-height:1.35;scroll-margin-top:112px}.site .blog-prose h4{margin-top:24px;color:#0a1829;font-weight:600;font-size:17px}.site .blog-prose a{color:#426d56;text-decoration:underline;text-underline-offset:3px}.site .blog-prose a:hover{color:#365a47}.site .blog-prose strong{font-weight:600;color:#0a1829}.site .blog-prose ul{list-style:disc;padding-left:22px}.site .blog-prose ol{list-style:decimal;padding-left:22px}.site .blog-prose li+li{margin-top:6px}.site .blog-prose li::marker{color:#426d56}.site .blog-prose blockquote{border-left:3px solid #426d56;background:rgba(195,217,199,.35);padding:18px;color:#0a1829;font-size:15px;line-height:1.6}.site .blog-prose .box>*+*,.site .blog-prose blockquote>*+*{margin-top:10px}.site .blog-prose .box{border:1px solid rgba(10,24,41,.1);border-radius:4px;background:#fff;padding:18px;color:#66736f;font-size:15px;line-height:1.6}.site .blog-prose .box .box-label{color:#426d56;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.site .blog-prose .box .box-label+*{margin-top:6px;color:#0a1829;font-size:18px;line-height:1.4;font-weight:500}.site .blog-prose img{width:100%;height:auto;border-radius:4px}.site .blog-prose hr{border:0;border-top:1px solid rgba(10,24,41,.1);margin:40px 0}.site .blog-prose code{background:#e9ece6;border-radius:4px;padding:.1em .35em;font-size:.9em}.site .blog-prose pre{overflow-x:auto;background:#0a1829;color:#f4f3ee;border-radius:4px;padding:1em 1.2em;font-size:14px}.site .blog-prose pre code{background:none;padding:0}.site .blog-prose table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.site .blog-prose td,.site .blog-prose th{border-bottom:1px solid rgba(10,24,41,.12);padding:.6em .8em;text-align:left}.site .blog-prose th{font-weight:600;color:#0a1829;background:#e9ece6}@media (min-width:640px){.site .blog-prose{font-size:18px}.site .blog-prose>*+*{margin-top:20px}.site .blog-prose h2{margin-top:36px;font-size:30px;line-height:1.2;letter-spacing:-.5px}.site .blog-prose li+li{margin-top:8px}.site .blog-prose blockquote{padding:24px 28px;font-size:17px;line-height:1.65}.site .blog-prose .box{padding:24px 28px;font-size:16px}.site .blog-prose .box .box-label+*{font-size:22px}}