*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--md0wy-m47);color:var(--md0wy-sei);font:16px/1.55 var(--md0wy-0jp)}h1,h2,h3,p,figure,blockquote,ul,ol{margin:0}img,svg{display:block;max-width:100%}a{color:inherit}
@font-face{font-family:"Sora";src:url(/f/sora-400.98141d7e.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Sora";src:url(/f/sora-700.c3337a67.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url(/f/manrope-400.849290ef.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url(/f/manrope-700.d2a12c85.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url(/f/jetbrains-mono-400.14425ba9.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url(/f/jetbrains-mono-700.d0d4e818.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--md0wy-m47:#ffecf2;--md0wy-yz1:#ffdde8;--md0wy-03p:#ffffff;--md0wy-sei:#422331;--md0wy-2uz:#764b5c;--md0wy-wnp:#73425a;--md0wy-prv:#ffffff;--md0wy-ooz:#feb4ce;--md0wy-06m:24px;--md0wy-eu4:1px;--md0wy-wsa:1.5rem;--md0wy-0xb:clamp(10rem,32vw,20rem);--md0wy-z8r:1.4;--md0wy-u2g:0deg;--md0wy-yok:0 10px 30px color-mix(in oklab,var(--md0wy-sei) 18%,transparent);--md0wy-34f:"Sora",system-ui,sans-serif;--md0wy-0jp:"Manrope",system-ui,sans-serif;--md0wy-3wg:"JetBrains Mono",ui-monospace,monospace}
.md0wy-zc4{min-height:100vh;background:var(--md0wy-m47);color:var(--md0wy-sei);padding:clamp(.75rem,3vw,2rem) clamp(.75rem,4vw,2.5rem)}.md0wy-pur{margin:0 auto;display:grid;gap:var(--md0wy-wsa);min-width:0}.md0wy-pur>*{min-width:0}.md0wy-can{display:block;width:min(100%,var(--md0wy-0xb));height:auto;aspect-ratio:1/1;object-fit:cover}@media (min-width:900px){:root{--md0wy-0xb:clamp(9rem,18vw,15rem)}}.md0wy-pur{max-width:72rem}@media (min-width:900px){.md0wy-pur{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-auto-flow:row dense;column-gap:clamp(1.5rem,4vw,3rem)}.md0wy-pur{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.md0wy-y8b{grid-column:1;grid-row:1/span 4}}
.md0wy-1o6{font-family:var(--md0wy-34f);font-size:max(1.75rem,calc(clamp(2rem,7vw,3.6rem) * var(--md0wy-z8r) / 1.6));line-height:1.05;overflow-wrap:anywhere;color:var(--md0wy-sei);transform:rotate(var(--md0wy-u2g))}.md0wy-5cf{font-weight:700;font-size:max(1.5rem,1em);color:var(--md0wy-wnp)}.md0wy-m9d{color:var(--md0wy-2uz)}.md0wy-can{border-radius:50%;box-shadow:var(--md0wy-yok)}.md0wy-ufi{display:inline-flex;align-items:center;gap:.5em;padding:.6em 1.2em;background-color:var(--md0wy-wnp);color:var(--md0wy-prv);border-radius:var(--md0wy-06m);font-weight:700;text-decoration:none}.md0wy-lht{display:flex;flex-wrap:wrap;gap:.6rem}.md0wy-m4o{display:block;color:var(--md0wy-sei)}.md0wy-g58{font-weight:700;font-size:max(1.5rem,1em)}.md0wy-97t{color:var(--md0wy-2uz)}.md0wy-d4f{color:var(--md0wy-sei)}
.md0wy-o04::before{content:"";margin-bottom:calc(0.25rem * 4);display:block;height:calc(0.25rem * 3);width:calc(0.25rem * 3);border-radius:calc(infinity * 1px);opacity:30%;box-shadow:1.4em 0,2.8em 0,4.2em 0}
.md0wy-o04{position:relative;overflow:hidden;overflow-x:auto;border-radius:var(--md0wy-06m);background-color:var(--md0wy-03p);padding-block:calc(0.25rem * 5);color:var(--md0wy-sei);font-size:0.875rem;direction:ltr}
.md0wy-w83{width:unset;display:inline-flex;flex-shrink:0;cursor:pointer;flex-wrap:nowrap;align-items:center;justify-content:center;gap:calc(0.25rem * 1.5);text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;user-select:none;font-weight:600;border-start-start-radius:var(--md0wy-06m);border-start-end-radius:var(--md0wy-06m);border-end-start-radius:var(--md0wy-06m);border-end-end-radius:var(--md0wy-06m);border-width:var(--md0wy-eu4);touch-action:manipulation;transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(0,0,0.2,1);transition-duration:0.2s;height:calc(0.25rem * 10);padding-inline:1rem;font-size:0.875rem;background-color:var(--md0wy-wnp);border-style:solid;outline-color:var(--md0wy-wnp);background-size:auto,calc(0 * 100%)}
.md0wy-fvy{display:inline-flex}
.md0wy-sc7{border-inline-start-style:var(--tw-border-style,solid);border-inline-start-width:4px}
.md0wy-gh3{justify-content:center}
.md0wy-xz7{padding-inline:calc(0.25rem * 4)}
.md0wy-i19{--tw-font-weight:700;font-weight:700}
.md0wy-bcq{align-items:center}
.md0wy-phn{border-radius:calc(infinity * 1px)}
.md0wy-cda{margin-inline:auto}
.md0wy-9sg::before{--tw-content:'$';content:var(--tw-content,"")}
.md0wy-f01{color:var(--md0wy-prv)}
.md0wy-obc{padding-block:calc(0.25rem * 10)}
.md0wy-0of{--tw-font-weight:500;font-weight:500}
.md0wy-a08{box-shadow:var(--md0wy-yok)}
.md0wy-jrw{padding-inline:calc(0.25rem * 4)}
.md0wy-9o1{max-width:42rem}
.md0wy-tzp::before{content:var(--tw-content,"");margin-right:calc(0.25rem * 3)}
.md0wy-abv{--tw-leading:1;line-height:1}
.md0wy-qoa{flex-wrap:wrap}
.md0wy-4ts{font-family:var(--md0wy-34f)}
.md0wy-xq2{margin-bottom:calc(0.25rem * 6)}
.md0wy-liq{color:var(--md0wy-sei)}
.md0wy-khf{font-size:0.875rem;line-height:calc(0.25rem * 5)}
.md0wy-7js{display:flex}
.md0wy-vie{display:flex}
.md0wy-5tr{margin-top:calc(0.25rem * 4)}
.md0wy-lxh{justify-content:center}
.md0wy-fr0{padding-inline:calc(0.25rem * 4)}
.md0wy-aml{text-align:center}
.md0wy-bhh{font-style:italic}
.md0wy-4hi{background-color:var(--md0wy-yz1)}
.md0wy-fov{margin-inline:auto}
.md0wy-4t9{font-family:var(--md0wy-3wg)}
.md0wy-074{object-fit:cover}
.md0wy-lbj{flex-wrap:wrap}
.md0wy-0i2{row-gap:0.25rem}
.md0wy-oa7{width:calc(0.25rem * 40);height:calc(0.25rem * 40)}
.md0wy-33i{font-size:0.875rem;line-height:var(--tw-leading,calc(1.25 / 0.875))}
.md0wy-gj7{gap:calc(0.25rem * 3)}
.md0wy-ydy{column-gap:calc(0.25rem * 6)}
.md0wy-ntr{font-size:1.125rem;line-height:var(--tw-leading,calc(1.75 / 1.125))}
.md0wy-ytk{border-color:transparent}
.md0wy-wrq{color:var(--md0wy-wnp)}
.md0wy-w78{border-radius:calc(infinity * 1px)}
.md0wy-t40{gap:calc(0.25rem * 2)}
.md0wy-yhy{border-block-style:var(--tw-border-style,solid);border-block-width:1px}
.md0wy-8d6{display:block}
.md0wy-nbf{border-color:color-mix(in oklab,var(--md0wy-sei) 20%,transparent)}
.md0wy-i63{margin-inline:auto}
.md0wy-lpj{border-style:var(--tw-border-style,solid);border-width:var(--md0wy-eu4)}
.md0wy-dnr{border-color:var(--md0wy-wnp)}
.md0wy-u3a{padding-block:calc(0.25rem * 2)}
.md0wy-zcp{--tw-font-weight:500;font-weight:500}
.md0wy-alk{color:var(--md0wy-wnp)}
.md0wy-7v2{padding-block:calc(0.25rem * 8)}
.md0wy-8is{padding-block:calc(0.25rem * 2.5)}
.md0wy-juk{font-size:1.25rem;line-height:var(--tw-leading,calc(1.75 / 1.25))}
.md0wy-n13{background-color:var(--md0wy-03p)}
.md0wy-2na{justify-content:center}
.md0wy-a57{color:var(--md0wy-prv)}
.md0wy-c3o{border-color:var(--md0wy-wnp)}
.md0wy-g10{background-color:var(--md0wy-yz1)}
.md0wy-ujr{margin-bottom:calc(0.25rem * 2)}
.md0wy-e89{color:var(--md0wy-sei)}
.md0wy-zd2{padding-inline:calc(0.25rem * 5)}
.md0wy-xbq{--tw-tracking:-0.05em;letter-spacing:-0.05em}
.md0wy-kxp{text-align:center}
.md0wy-n0y{max-width:48rem}
.md0wy-82t{background-color:var(--md0wy-wnp)}
.md0wy-bmj{--tw-font-weight:600;font-weight:600}
.md0wy-i1k{padding:calc(0.25rem * 4)}
.md0wy-lkv{color:var(--md0wy-2uz)}
.md0wy-g39{display:flex}
.md0wy-vxb{padding-block:calc(0.25rem * 8)}
.md0wy-yn5{font-size:1rem;line-height:var(--tw-leading,calc(1.5 / 1))}
.md0wy-ebq{font-size:calc(var(--md0wy-z8r) * 2.25rem)}
.md0wy-9nc::before{content:var(--tw-content,"");color:var(--md0wy-2uz)}
.md0wy-ghv{margin-block:calc(0.25rem * 2)}
.md0wy-d6l{padding-inline:calc(0.25rem * 5)}
.md0wy-n5f{max-width:42rem}
.md0wy-lh2{border-style:var(--tw-border-style,solid);border-width:1px}
.md0wy-nrp{padding-inline:calc(0.25rem * 4)}
.md0wy-3a4{padding-block:calc(0.25rem * 8)}
.md0wy-ht4{padding-inline:calc(0.25rem * 4)}
.md0wy-hru{color:var(--md0wy-sei)}
@media (hover: hover){.md0wy-s9s:hover{border-color:var(--md0wy-sei)}}
@media (hover: hover){.md0wy-97v:hover{text-decoration-line:underline}}
@media (width >= 48rem){.md0wy-ck9{font-size:1.25rem;line-height:var(--tw-leading,calc(1.75 / 1.25))}}
@media (width >= 48rem){.md0wy-n9y{font-size:1.25rem;line-height:var(--tw-leading,calc(1.75 / 1.25))}}
@media (width >= 48rem){.md0wy-dps{width:calc(0.25rem * 56);height:calc(0.25rem * 56)}}
@media (width >= 64rem){.md0wy-1ao{padding-block:calc(0.25rem * 16)}}
.md0wy-zgu{width:48vmax;height:48vmax;right:-14vmax;bottom:-16vmax;border-radius:42% 58% 63% 37%/41% 44% 56% 59%;background:color-mix(in oklab,var(--md0wy-ooz) 40%,transparent);filter:blur(6px)}@media (prefers-reduced-motion: no-preference){.md0wy-zgu{animation:md0wy-umm 18s ease-in-out infinite alternate}@keyframes md0wy-umm{to{transform:rotate(40deg) scale(1.1)}}}
.md0wy-l20{width:70vmax;height:70vmax;left:-20vmax;top:-30vmax;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--md0wy-ooz) 55%,transparent),transparent 68%)}@media (prefers-reduced-motion: no-preference){.md0wy-l20{animation:md0wy-s1o 14s ease-in-out infinite alternate}@keyframes md0wy-s1o{to{transform:translate(8vmax,6vmax)}}}
.md0wy-zc4.md0wy-zc4{position:relative!important;overflow:hidden!important;isolation:isolate!important;contain:paint!important}
.md0wy-zgu.md0wy-zgu{position:absolute!important;z-index:-3!important;pointer-events:none!important}
.md0wy-l20.md0wy-l20{position:absolute!important;z-index:-2!important;pointer-events:none!important}
.md0wy-1o6.md0wy-1o6,.md0wy-5cf.md0wy-5cf,.md0wy-m9d.md0wy-m9d,.md0wy-can.md0wy-can,.md0wy-lht.md0wy-lht,.md0wy-ufi.md0wy-ufi,.md0wy-m4o.md0wy-m4o{opacity:1!important;visibility:visible!important;position:relative!important}
.md0wy-can.md0wy-can{z-index:0!important}
.md0wy-1o6.md0wy-1o6,.md0wy-lht.md0wy-lht,.md0wy-ufi.md0wy-ufi{z-index:1!important}
.md0wy-5cf.md0wy-5cf,.md0wy-m9d.md0wy-m9d{z-index:2!important}
.md0wy-m4o.md0wy-m4o{z-index:3!important;text-transform:none!important;font-family:"JetBrains Mono",ui-monospace,monospace!important;font-variant:normal!important;letter-spacing:normal!important;word-break:break-all!important;font-size:max(.85rem,1em)!important}
