@layer tailwind-components{.Masonry_masonry__i2A_q{display:grid;min-height:100vh;width:100%;flex:1 1 0%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s}.Masonry_masonry__i2A_q.Masonry_hydrated__xDjy7{opacity:1}}.CardStack_stack__f_Srl{isolation:isolate;position:relative;max-width:-moz-fit-content;max-width:fit-content;max-height:-moz-fit-content;max-height:fit-content;display:grid}.CardStack_stack-content__oAap8{visibility:hidden;display:grid;grid-area:1/1}.CardStack_stack-content__oAap8>*{grid-area:1/1}.CardStack_snap__P2VFd{width:100%;height:100%;scroll-snap-type:y mandatory;scrollbar-width:none;overflow:auto;grid-area:1/1;scroll-behavior:smooth}.CardStack_snap-item__DKNVB{height:100%;scroll-snap-align:center;scroll-snap-stop:always}@media (pointer:coarse){.CardStack_snap__P2VFd{display:flex;scroll-snap-type:x mandatory}.CardStack_snap-item__DKNVB{flex-shrink:0;width:100%}}.CardStack_card__lzrXc{pointer-events:none;inset:0;position:absolute;margin:auto;display:flex;justify-content:center;align-items:center}.blog_body__dChgs.blog_projectBody__grqMx{isolation:auto}@media (min-width:640px){.blog_body__dChgs.blog_projectBody__grqMx .ai-chat-wrap,.blog_body__dChgs.blog_projectBody__grqMx .pull-quote,.blog_body__dChgs.blog_projectBody__grqMx .row,.blog_body__dChgs.blog_projectBody__grqMx .social-wrap,.blog_body__dChgs.blog_projectBody__grqMx .stack-wrap,.blog_body__dChgs.blog_projectBody__grqMx .testimonial-card-wrap,.blog_body__dChgs.blog_projectBody__grqMx figure{margin-left:0;margin-right:0}}.blog_body__dChgs.blog_projectBody__grqMx .pull-quote{font-size:1.25rem}@media (min-width:1280px){.blog_body__dChgs.blog_projectBody__grqMx .hand-note-wrap{z-index:10}.blog_body__dChgs.blog_projectBody__grqMx .hand-left{left:calc(100% + 1.5rem);right:auto;transform:translateY(calc(-100% - .75rem)) rotate(2deg)}}.blog_body__dChgs[data-shader-hl] mark{background:none}.blog_body__dChgs{position:relative;isolation:isolate}.blog_body__dChgs p:not(:first-child){margin-top:.9rem}.blog_body__dChgs h1,.blog_body__dChgs h2,.blog_body__dChgs h3,.blog_body__dChgs h4,.blog_body__dChgs h5,.blog_body__dChgs ol,.blog_body__dChgs p,.blog_body__dChgs ul{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity))}@media (prefers-color-scheme:dark){.blog_body__dChgs h1,.blog_body__dChgs h2,.blog_body__dChgs h3,.blog_body__dChgs h4,.blog_body__dChgs h5,.blog_body__dChgs ol,.blog_body__dChgs p,.blog_body__dChgs ul{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}}.blog_body__dChgs h1,.blog_body__dChgs h2,.blog_body__dChgs h3,.blog_body__dChgs h4,.blog_body__dChgs h5,.blog_body__dChgs ol,.blog_body__dChgs p,.blog_body__dChgs ul{line-height:1.625;font-weight:400}.blog_body__dChgs li,.blog_body__dChgs p{font-size:1rem;line-height:1.625;text-wrap:pretty;color:#4a4a4a;font-weight:400;letter-spacing:.005em;font-feature-settings:"cv01"}@media (prefers-color-scheme:dark){.blog_body__dChgs li,.blog_body__dChgs p{color:#c0c0c0}}.blog_body__dChgs strong{font-weight:600}.blog_body__dChgs h2,.blog_body__dChgs h3,.blog_body__dChgs h4{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity))}@media (prefers-color-scheme:dark){.blog_body__dChgs h2,.blog_body__dChgs h3,.blog_body__dChgs h4{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}}.blog_body__dChgs h2,.blog_body__dChgs h3,.blog_body__dChgs h4{font-weight:600;letter-spacing:-.015em;text-wrap:balance}.blog_body__dChgs h2{font-size:1.25rem;margin-top:3.25rem;margin-bottom:.75rem;line-height:1.3;scroll-margin-top:2.5rem}.blog_body__dChgs h3{font-size:1.0625rem;margin-top:2.5rem;margin-bottom:.5rem;line-height:1.4;scroll-margin-top:2.5rem}.blog_body__dChgs h4{font-size:.9375rem;margin-top:1.5rem}.blog_body__dChgs code,.blog_body__dChgs pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Courier New,monospace}.blog_body__dChgs :not(pre)>code{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity))}@media (prefers-color-scheme:dark){.blog_body__dChgs :not(pre)>code{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity))}}.blog_body__dChgs :not(pre)>code{font-size:.85em;padding:.1em .35em;border-radius:.3rem;font-weight:400}.blog_body__dChgs pre{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity))}@media (prefers-color-scheme:dark){.blog_body__dChgs pre{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity))}}.blog_body__dChgs pre{border:1px solid #e4e4e7;font-size:.8125rem;line-height:1.65;overflow-x:auto;padding:1rem 1.25rem;border-radius:.5rem;margin:0}@media (prefers-color-scheme:dark){.blog_body__dChgs pre{border-color:#27272a}}.blog_body__dChgs .pre-wrap{position:relative;margin:1.5rem 0}.blog_body__dChgs .pre-copy{position:absolute;top:.45rem;right:.45rem;display:flex;align-items:center;justify-content:center;padding:.4rem;border-radius:.5rem;font-size:.9375rem;color:#71717a;background:#fafafa;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}@media (prefers-color-scheme:dark){.blog_body__dChgs .pre-copy{color:#a1a1aa;background:#18181b}}.blog_body__dChgs .pre-copy:focus-visible,.blog_body__dChgs .pre-wrap:hover .pre-copy{opacity:1}.blog_body__dChgs .pre-copy:hover{color:#27272a;background:#e4e4e7}@media (prefers-color-scheme:dark){.blog_body__dChgs .pre-copy:hover{color:#f4f4f5;background:#3f3f46}}.blog_body__dChgs pre code{--sh-class:#2f6f9f;--sh-identifier:#27272a;--sh-sign:#a1a1aa;--sh-property:#7c5cbf;--sh-entity:#2f6f9f;--sh-jsxliterals:#7c5cbf;--sh-string:#3d7a4f;--sh-keyword:#b3474d;--sh-comment:#a1a1aa}@media (prefers-color-scheme:dark){.blog_body__dChgs pre code{--sh-class:#7cb8e8;--sh-identifier:#e4e4e7;--sh-sign:#71717a;--sh-property:#b49ae8;--sh-entity:#7cb8e8;--sh-jsxliterals:#b49ae8;--sh-string:#8fc9a0;--sh-keyword:#e08a8f;--sh-comment:#71717a}}.blog_body__dChgs pre code{background:transparent;padding:0;color:inherit;font-size:inherit;font-weight:400}.blog_body__dChgs a,.blog_body__dChgs a:visited{color:inherit;text-decoration-line:underline;text-decoration-thickness:1.5px;text-decoration-color:#d4d4d8;text-underline-offset:2px;cursor:pointer;transition:text-decoration-color .15s ease}@media (prefers-color-scheme:dark){.blog_body__dChgs a,.blog_body__dChgs a:visited{text-decoration-color:#52525b}}.blog_body__dChgs a:active,.blog_body__dChgs a:focus,.blog_body__dChgs a:hover{text-decoration-color:currentColor}.blog_body__dChgs a .fav{display:inline-block;width:12px;height:12px;vertical-align:-1.5px}.blog_body__dChgs a.fav-chip,.blog_body__dChgs a.fav-chip:visited{position:relative;display:inline-flex;align-items:center;gap:.22em;padding:.02em .42em .02em .32em;border-radius:6px;text-decoration-line:none;isolation:isolate;overflow:hidden;background:rgb(113 113 122/5%);transition:background-color .22s ease,color .22s ease;color:#71717a}@media (prefers-color-scheme:dark){.blog_body__dChgs a.fav-chip,.blog_body__dChgs a.fav-chip:visited{background:rgb(161 161 170/7%);color:#a1a1aa}}.blog_body__dChgs a.fav-chip:focus,.blog_body__dChgs a.fav-chip:hover{background:var(--chip-bg-light,rgb(113 113 122/10%));color:var(--chip-text-light,#3f3f46)}@media (prefers-color-scheme:dark){.blog_body__dChgs a.fav-chip:focus,.blog_body__dChgs a.fav-chip:hover{background:var(--chip-bg-dark,rgb(161 161 170/16%));color:var(--chip-text-dark,#e4e4e7)}}.blog_body__dChgs mark{color:inherit;background:linear-gradient(100deg,rgba(255,222,45,0) .8%,rgba(255,222,45,.95) 2.2%,rgba(255,222,45,.55) 5.5%,rgba(255,222,45,.42) 50%,rgba(255,222,45,.38) 91%,rgba(255,222,45,.72) 96%,rgba(255,222,45,0) 98.5%);border-radius:.7em .35em .55em .25em;padding:.12em .3em;margin:-.12em -.3em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (prefers-color-scheme:dark){.blog_body__dChgs mark{background:linear-gradient(100deg,rgba(202,168,12,0) .8%,rgba(202,168,12,.6) 2.2%,rgba(202,168,12,.34) 5.5%,rgba(202,168,12,.26) 50%,rgba(202,168,12,.24) 91%,rgba(202,168,12,.45) 96%,rgba(202,168,12,0) 98.5%)}}.blog_body__dChgs ol,.blog_body__dChgs ul{margin-top:.75rem;margin-bottom:.75rem;margin-left:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.blog_body__dChgs ol{counter-reset:ol-counter}.blog_body__dChgs ol li{counter-increment:ol-counter}.blog_body__dChgs ol li:before{content:counter(ol-counter) ". ";color:#a1a1aa;margin-right:.4rem}@media (min-width:640px){.blog_body__dChgs .ai-chat-wrap,.blog_body__dChgs .project-ref-wrap,.blog_body__dChgs .row,.blog_body__dChgs .social-wrap,.blog_body__dChgs .stack-wrap,.blog_body__dChgs .testimonial-card-wrap,.blog_body__dChgs figure{margin-left:-4rem;margin-right:-4rem}}.blog_body__dChgs blockquote{border-left:3px solid #d4d4d8;margin-top:2rem;margin-bottom:2rem;padding:.6em 1.2rem;color:#3f3f46;background:#fafafa;border-radius:0 .5rem .5rem 0}@media (prefers-color-scheme:dark){.blog_body__dChgs blockquote{color:#d4d4d8;border-left-color:#71717a;background:#18181b}}.blog_body__dChgs blockquote p{font-size:1.125rem;font-weight:500;line-height:1.45;letter-spacing:-.005em;text-wrap:pretty}.blog_body__dChgs blockquote p:not(:first-child){margin-top:.6rem}.blog_body__dChgs .pull-quote{margin-top:3.5rem;margin-bottom:3.5rem;text-align:center;font-size:1.375rem;line-height:1.35;font-weight:600;color:#18181b;letter-spacing:-.02em;text-wrap:balance}@media (min-width:640px){.blog_body__dChgs .pull-quote{margin-left:-4rem;margin-right:-4rem}}@media (prefers-color-scheme:dark){.blog_body__dChgs .pull-quote{color:#fafafa}}.blog_body__dChgs .pull-quote p:not(.who){font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-wrap:balance}.blog_body__dChgs .pull-quote .who{margin-top:1rem;font-size:.8125rem;font-weight:500;color:#71717a;letter-spacing:0;text-wrap:pretty}@media (prefers-color-scheme:dark){.blog_body__dChgs .pull-quote .who{color:#71717a}}.blog_body__dChgs .project-ref-wrap{position:relative;isolation:isolate;margin-top:2.25rem;margin-bottom:2.25rem;padding:3.5rem 1rem;display:flex;justify-content:center}.blog_body__dChgs .project-ref-wrap:before{content:"";position:absolute;inset:0;z-index:-1;background-color:#fafafa;background-image:radial-gradient(circle,rgba(0,0,0,.1) 1px,transparent 0);background-size:12px 12px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at center,black 20%,transparent 95%);mask-image:radial-gradient(ellipse 75% 70% at center,black 20%,transparent 95%);pointer-events:none}@media (prefers-color-scheme:dark){.blog_body__dChgs .project-ref-wrap:before{background-color:transparent;background-image:radial-gradient(circle,rgba(255,255,255,.28) 1.25px,transparent 0)}}.blog_body__dChgs .project-ref-wrap>*{width:100%;max-width:360px}.blog_body__dChgs .project-ref-wrap a,.blog_body__dChgs .project-ref-wrap a:visited,.blog_body__dChgs .testimonial-card-wrap a,.blog_body__dChgs .testimonial-card-wrap a:visited{text-decoration:none}.blog_body__dChgs .project-ref-missing{margin:1.5rem 0;padding:.75rem 1rem;border-radius:.5rem;background:#fafafa;color:#71717a;font-size:.875rem}@media (prefers-color-scheme:dark){.blog_body__dChgs .project-ref-missing{background:#18181b;color:#a1a1aa}}.blog_body__dChgs .ai-chat-wrap{font-family:var(--font-open-runde),var(--font-inter),sans-serif}.blog_body__dChgs .ai-chat-wrap,.blog_body__dChgs .social-wrap,.blog_body__dChgs .testimonial-card-wrap{position:relative;isolation:isolate;margin-top:2.25rem;margin-bottom:2.25rem;padding:3.5rem 1rem;display:flex;justify-content:center}.blog_body__dChgs .ai-chat-wrap:before,.blog_body__dChgs .social-wrap:before,.blog_body__dChgs .testimonial-card-wrap:before{content:"";position:absolute;inset:0;z-index:-1;background-color:#fafafa;background-image:radial-gradient(circle,rgba(0,0,0,.1) 1px,transparent 0);background-size:12px 12px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at center,black 20%,transparent 95%);mask-image:radial-gradient(ellipse 75% 70% at center,black 20%,transparent 95%);pointer-events:none}@media (prefers-color-scheme:dark){.blog_body__dChgs .ai-chat-wrap:before,.blog_body__dChgs .social-wrap:before,.blog_body__dChgs .testimonial-card-wrap:before{background-color:transparent;background-image:radial-gradient(circle,rgba(255,255,255,.28) 1.25px,transparent 0)}}.blog_body__dChgs .hand-note-wrap{font-family:var(--font-hand),cursive;font-size:1.05rem;line-height:1.9;color:#2b4acb;transform:rotate(-2deg);margin:1.75rem auto;max-width:20rem;text-align:center}@media (prefers-color-scheme:dark){.blog_body__dChgs .hand-note-wrap{color:#7d97f2}}.blog_body__dChgs .hand-note-wrap p{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}@media (min-width:1280px){.blog_body__dChgs .hand-note-wrap{position:absolute;width:13rem;max-width:none;font-size:.95rem;text-align:left;margin:0}.blog_body__dChgs .hand-right{left:calc(100% + 1.5rem);transform:translateY(calc(-100% - .75rem)) rotate(2deg)}.blog_body__dChgs .hand-left{right:calc(100% + 1.5rem);transform:translateY(calc(-100% - .75rem)) rotate(-2.5deg)}}.blog_body__dChgs .ai-chat-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}@media (prefers-color-scheme:dark){.blog_body__dChgs .ai-chat-card{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity))}}.blog_body__dChgs .ai-chat-card{width:min(30rem,100%);border-radius:1rem;padding:1.25rem 1.25rem 1rem;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 2px 4px 0 rgba(0,0,0,.04)}@media (prefers-color-scheme:dark){.blog_body__dChgs .ai-chat-card{box-shadow:0 0 0 1px rgba(255,255,255,.08)}}.blog_body__dChgs .ai-chat-prompt{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity))}@media (prefers-color-scheme:dark){.blog_body__dChgs .ai-chat-prompt{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity))}}.blog_body__dChgs .ai-chat-prompt{width:-moz-fit-content;width:fit-content;max-width:85%;margin-left:auto;margin-bottom:1rem;padding:.45rem .9rem;border-radius:1.1rem;font-size:.875rem;line-height:1.5}.blog_body__dChgs .ai-chat-head{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:500;color:#71717a;margin-bottom:.5rem;min-height:calc(.8125rem * 1.5)}@media (prefers-color-scheme:dark){.blog_body__dChgs .ai-chat-head{color:#a1a1aa}}.blog_body__dChgs .ai-chat-actions{display:flex;align-items:center;gap:.85rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.06);font-size:.9375rem;color:#a1a1aa}@media (prefers-color-scheme:dark){.blog_body__dChgs .ai-chat-actions{border-top-color:rgba(255,255,255,.08);color:#71717a}}.blog_body__dChgs .ai-chat-actions button{display:inline-flex;align-items:center;cursor:pointer;color:inherit;font:inherit;transition:color .15s ease,transform .15s ease}.blog_body__dChgs .ai-chat-actions button:hover{color:#52525b}@media (prefers-color-scheme:dark){.blog_body__dChgs .ai-chat-actions button:hover{color:#d4d4d8}}.blog_body__dChgs .ai-chat-actions button:active{transform:scale(.88)}.blog_body__dChgs .ai-chat-actions button[data-active]{color:#3f3f46}@media (prefers-color-scheme:dark){.blog_body__dChgs .ai-chat-actions button[data-active]{color:#e4e4e7}}.blog_body__dChgs .ai-chat-actions .ai-chat-time{font-size:.75rem;font-weight:400;margin-left:.15rem}.blog_body__dChgs .ai-chat-logo{width:.9rem;height:.9rem;fill:currentColor}.blog_body__dChgs .ai-chat-logo-claude{fill:#d97757}.blog_body__dChgs .ai-chat-body li,.blog_body__dChgs .ai-chat-body p{font-size:.9375rem}.blog_body__dChgs .ai-chat-body p:first-child{margin-top:0}.blog_body__dChgs .ai-chat-body p:last-child{margin-bottom:0}.blog_body__dChgs figure{margin:2rem 0}.blog_body__dChgs figure img{margin:0;width:100%;height:auto;border-radius:.5rem;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@media (prefers-color-scheme:dark){.blog_body__dChgs figure img{outline-color:rgba(255,255,255,.15)}}.blog_body__dChgs figcaption{margin-top:.5rem;font-family:var(--font-inter-text),var(--font-inter),sans-serif;font-size:.75rem;line-height:1.45;letter-spacing:.005em;color:#71717a;text-align:center;font-weight:400;text-wrap:pretty;max-width:60%;margin-left:auto;margin-right:auto}@media (prefers-color-scheme:dark){.blog_body__dChgs figcaption{color:#a1a1aa}}.blog_body__dChgs .row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:2rem 0}.blog_body__dChgs .row figure,.blog_body__dChgs .row img{margin:0}.blog_body__dChgs .stack-wrap{margin-top:2.25rem;margin-bottom:2.25rem;padding:1.25rem;background:#fafafa;border-radius:1rem}@media (prefers-color-scheme:dark){.blog_body__dChgs .stack-wrap{background:transparent;padding:0}}.blog_body__dChgs .stack-wrap figure,.blog_body__dChgs .stack-wrap img{margin:0}.blog_body__dChgs .post-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin:2.5rem 0 1rem}.blog_body__dChgs .post-cta{display:inline-flex!important;align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem;border-radius:9999px;border:1px solid #e4e4e7;background:#fff;color:#27272a!important;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none!important;box-shadow:0 1px 2px #1118270d,inset 0 -1px #f3f3f4;transition:background-color .15s ease,transform .15s ease}.blog_body__dChgs .post-cta:hover{background:#fafafa}.blog_body__dChgs .post-cta:active{background:#f4f4f5;transform:scale(.96)}.blog_body__dChgs .post-cta:before{content:"";display:inline-block;width:14px;height:14px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8h9M9 4.5L12.5 8 9 11.5'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8h9M9 4.5L12.5 8 9 11.5'/></svg>");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.7}@media (prefers-color-scheme:dark){.blog_body__dChgs .post-cta{border-color:#3f3f46;background:#27272a;color:#f4f4f5!important;box-shadow:none}.blog_body__dChgs .post-cta:hover{background:#3f3f46}.blog_body__dChgs .post-cta:active{background:#52525b}}.blog_body__dChgs .table-wrap{margin:1.75rem 0;overflow-x:auto}.blog_body__dChgs table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.5}.blog_body__dChgs td,.blog_body__dChgs th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid #e4e4e7;vertical-align:top}@media (prefers-color-scheme:dark){.blog_body__dChgs td,.blog_body__dChgs th{border-bottom-color:#27272a}}.blog_body__dChgs th{font-weight:600;color:#27272a}@media (prefers-color-scheme:dark){.blog_body__dChgs th{color:#f4f4f5}}.blog_body__dChgs td{color:#4a4a4a}@media (prefers-color-scheme:dark){.blog_body__dChgs td{color:#c0c0c0}}.blog_body__dChgs del{color:#a1a1aa}.blog_body__dChgs li:has(>input[type=checkbox]){display:flex;align-items:baseline;gap:.5rem}.blog_body__dChgs input[type=checkbox]{accent-color:#27272a;translate:0 1px}@media (prefers-color-scheme:dark){.blog_body__dChgs input[type=checkbox]{accent-color:#e4e4e7}}.blog_body__dChgs section.footnotes{margin-top:3rem;padding-top:1.25rem;border-top:1px solid #e4e4e7;font-size:.8125rem}@media (prefers-color-scheme:dark){.blog_body__dChgs section.footnotes{border-top-color:#27272a}}.blog_body__dChgs section.footnotes li,.blog_body__dChgs section.footnotes p{font-size:.8125rem;color:#71717a}.blog_body__dChgs section.footnotes h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.blog_body__dChgs sup a{text-decoration:none;font-weight:500;padding:0 .15em}.blog_body__dChgs kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.75em;padding:.15em .45em;border-radius:.35rem;background:#fafafa;border:1px solid #d4d4d8;box-shadow:inset 0 -1.5px 0 #e4e4e7;color:#3f3f46;white-space:nowrap}@media (prefers-color-scheme:dark){.blog_body__dChgs kbd{background:#27272a;border-color:#52525b;box-shadow:inset 0 -1.5px 0 #3f3f46;color:#e4e4e7}}.blog_body__dChgs details{margin:1.5rem 0;border:1px solid #e4e4e7;border-radius:.5rem}@media (prefers-color-scheme:dark){.blog_body__dChgs details{border-color:#27272a;background:#18181b}}.blog_body__dChgs summary{cursor:pointer;padding:.75rem 1rem;font-weight:500;color:#27272a;list-style:none;display:flex;align-items:center;gap:.5rem;border-radius:calc(.5rem - 1px);transition:background-color .15s ease}@media (prefers-color-scheme:dark){.blog_body__dChgs summary{color:#f4f4f5}}.blog_body__dChgs summary:hover{background:#fafafa}@media (prefers-color-scheme:dark){.blog_body__dChgs summary:hover{background:#27272a}}.blog_body__dChgs details[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.blog_body__dChgs .summary-icon{margin-left:auto;flex-shrink:0;color:#a1a1aa}@media (prefers-color-scheme:dark){.blog_body__dChgs .summary-icon{color:#71717a}}.blog_body__dChgs summary::-webkit-details-marker{display:none}.blog_body__dChgs summary:before{content:"";width:.5em;height:.5em;border-right:1.5px solid #a1a1aa;border-bottom:1.5px solid #a1a1aa;transform:rotate(-45deg);transition:transform .15s ease;flex-shrink:0}.blog_body__dChgs details[open] summary:before{transform:rotate(45deg)}.blog_body__dChgs details>:not(summary){margin-left:1rem;margin-right:1rem;margin-bottom:1rem}.blog_body__dChgs .video-frame,.blog_body__dChgs .video-native{width:100%;aspect-ratio:16/9;border:none;border-radius:.5rem;background:black;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@media (prefers-color-scheme:dark){.blog_body__dChgs .video-frame,.blog_body__dChgs .video-native{outline-color:rgba(255,255,255,.15)}}.blog_body__dChgs .social-wrap a.social-link,.blog_body__dChgs .social-wrap a.social-link:visited{text-decoration:none;color:inherit;display:block;max-width:26rem;width:100%}.blog_body__dChgs .social-card{margin:0;border:none;border-radius:1rem;background:white;padding:1.1rem 1.25rem;max-width:26rem;width:100%;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 2px 4px 0 rgba(0,0,0,.04);transition:box-shadow .15s ease}@media (prefers-color-scheme:dark){.blog_body__dChgs .social-card{background:#27272a;box-shadow:0 0 0 1px rgba(255,255,255,.08)}}.blog_body__dChgs a.social-link:hover .social-card{box-shadow:0 0 0 1px rgba(0,0,0,.09),0 2px 4px -1px rgba(0,0,0,.08),0 4px 8px 0 rgba(0,0,0,.05)}.blog_body__dChgs .social-head{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.4rem}.blog_body__dChgs .social-author{font-weight:600;font-size:.875rem;color:#18181b}@media (prefers-color-scheme:dark){.blog_body__dChgs .social-author{color:#f4f4f5}}.blog_body__dChgs .social-meta{font-size:.75rem;color:#a1a1aa}.blog_body__dChgs .social-logo{margin-left:auto;width:.8rem;height:.8rem;flex-shrink:0;align-self:center;fill:currentColor;color:#d4d4d8}@media (prefers-color-scheme:dark){.blog_body__dChgs .social-logo{color:#52525b}}.blog_body__dChgs .social-body p{font-size:.9375rem;line-height:1.55}.blog_body__dChgs .social-body p:first-child{margin-top:0}.blog_body__dChgs .social-body p:last-child{margin-bottom:0}.blog_body__dChgs hr{border:none;border-top:1px solid #e4e4e7;margin:2rem 0}@media (prefers-color-scheme:dark){.blog_body__dChgs hr{border-top-color:#27272a}}.blog_body__dChgs .embed{margin:1.75rem 0;padding:1.25rem;border-radius:.75rem;background:#fafafa;border:1px solid #e4e4e7}@media (prefers-color-scheme:dark){.blog_body__dChgs .embed{background:#18181b;border-color:#27272a}}.archive_blog__OBf7n{border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.archive_blog__OBf7n:hover{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.archive_blog__OBf7n{border-width:1px;background:white;padding:20px;contain:size;overflow:clip;aspect-ratio:340/384;display:flex;flex-direction:column;gap:18px}.archive_markdown__MXxnq{-webkit-mask:linear-gradient(180deg,black 30%,transparent);mask:linear-gradient(180deg,black 30%,transparent);max-height:100%}.archive_card__xNrO6{--blur:0;--background:transparent;--text:transparent}.archive_card__xNrO6:hover{--blur:36px;--background:#03071220;--text:#fafafa}.archive_title-mask__oJARR{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;-webkit-mask:linear-gradient(0deg,red calc(100% - 5rem),transparent);mask:linear-gradient(0deg,red calc(100% - 5rem),transparent);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:var(--background)}.archive_title__7bLDN{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;color:var(--text)}