.tFA-qW_frame{min-width:0;position:relative}.tFA-qW_prose{overflow-wrap:break-word;min-width:0;max-width:72ch;font-size:1.125rem;line-height:1.8}.tFA-qW_prose :is(h2,h3)[id]{scroll-margin-top:6.5rem}.tFA-qW_prose :is(h2,h3):focus-visible{outline-offset:6px;outline:2px solid #66e7f9}.tFA-qW_prose .ld-article-section-link{color:#a993d3;vertical-align:middle;border-radius:.25rem;justify-content:center;align-items:center;min-width:1.8rem;font-size:.72em;font-weight:450;text-decoration:none;display:inline-flex}.tFA-qW_prose .ld-article-section-link:hover{color:#66e7f9;background:#66e7f90f}.tFA-qW_prose a:focus-visible{outline-offset:3px;outline:3px solid #66e7f9}.tFA-qW_prose pre{white-space:pre;max-width:100%;overflow:auto}.tFA-qW_prose table{max-width:100%;display:block;overflow-x:auto}.tFA-qW_prose img,.tFA-qW_prose video{max-width:100%;height:auto}.tFA-qW_desktopContents{display:none}.tFA-qW_mobileContents{z-index:30;color:#e9e4f6;background:#101223;border:1px solid #a577ff4d;border-radius:.8rem;margin-bottom:1.75rem;position:sticky;top:4.7rem}.tFA-qW_mobileContents summary{cursor:pointer;min-height:48px;padding:.85rem 1rem;font-size:.875rem;font-weight:600}.tFA-qW_mobileContents summary span{color:#a7a3bd;margin-left:.6rem;font-size:.75rem;font-weight:400}.tFA-qW_mobileContents nav{max-height:55dvh;padding:.2rem .7rem .8rem;display:grid;overflow-y:auto}.tFA-qW_mobileContents a,.tFA-qW_desktopContents a{color:#c6bedb;border-radius:.35rem;padding:.65rem .6rem;font-size:.8rem;line-height:1.6;text-decoration:none;display:block}.tFA-qW_mobileContents a{min-height:44px}.tFA-qW_mobileContents a:hover,.tFA-qW_desktopContents a:hover,.tFA-qW_frame a[aria-current=location]{color:#fff;background:#a577ff17}.tFA-qW_mobileContents a[data-level="3"],.tFA-qW_desktopContents a[data-level="3"]{padding-left:1.2rem;font-size:.75rem}.tFA-qW_mobileContents summary:focus-visible,.tFA-qW_mobileContents a:focus-visible,.tFA-qW_desktopContents a:focus-visible{outline-offset:2px;outline:2px solid #66e7f9}@media (min-width:1100px){.tFA-qW_frame[data-has-contents=true]{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.tFA-qW_desktopContents{max-height:calc(100dvh - 7rem);display:block;position:sticky;top:6rem;overflow-y:auto}.tFA-qW_desktopContents h2{color:#ded3f6;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem .6rem;font-size:.72rem;font-weight:650}.tFA-qW_mobileContents{display:none}}article:has(.tFA-qW_frame) :is(h1,h2,h3,h4):not(.tFA-qW_frame *){border-bottom:0;margin-top:0;margin-bottom:0;padding-bottom:0;scroll-margin-top:6.5rem}article:has(.tFA-qW_frame) h1:not(.tFA-qW_frame *){font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1.12}article:has(.tFA-qW_frame) h2:not(.tFA-qW_frame *){font-size:1.375rem;line-height:1.35}article:has(.tFA-qW_frame) h3:not(.tFA-qW_frame *){font-size:1.125rem;line-height:1.4}article:has(.tFA-qW_frame) p:not(.tFA-qW_frame *){margin-bottom:0}.tFA-qW_frame .tFA-qW_desktopContents h2{border:0;margin:0 0 .8rem .6rem;padding:0;font-size:.72rem}
.prPk3W_control{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.prPk3W_button{color:#e4d7fd;text-align:left;cursor:pointer;background:0 0;border:1px solid #a577ff52;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;max-width:100%;min-height:44px;padding:.5rem .75rem;font-size:.78rem;font-weight:550;line-height:1.5;display:inline-flex}.prPk3W_button svg{flex-shrink:0}.prPk3W_button:hover{color:#fff;background:#a577ff1a}.prPk3W_button:focus-visible,.prPk3W_fallback textarea:focus-visible{outline-offset:3px;outline:3px solid #66e7f9}.prPk3W_message{color:#bce9ee;font-size:.75rem}.prPk3W_fallback{color:#ddd7ee;flex-basis:100%;gap:.5rem;min-width:0;font-size:.8rem;display:grid}.prPk3W_fallback textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#0b1020;border:1px solid #78708e;border-radius:.5rem;padding:.8rem;line-height:1.6}.prPk3W_fallback button{justify-self:start}
._6ftedW_filters{flex-wrap:wrap;gap:.5rem;display:flex}._6ftedW_filters button{color:#d3d0e0;background:#121421;border:1px solid #ffffff25;border-radius:999px;min-height:44px;padding:.65rem 1rem;font-size:.85rem}._6ftedW_filters button[aria-pressed=true]{color:#0c0d16;background:#c1a1ff;border-color:#c1a1ff;font-weight:650}._6ftedW_filters button:hover:not([aria-pressed=true]){color:#fff;border-color:#a577ff}._6ftedW_count{color:#aaa8bd;margin:1rem 0 1.5rem;font-size:.8rem;line-height:1.6}._6ftedW_grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}._6ftedW_project{background:linear-gradient(145deg,#141628,#0e101c);border:1px solid #fff2;border-radius:20px;scroll-margin-top:6rem;overflow:hidden}._6ftedW_project:target{border-color:#66e7f9}._6ftedW_browser{color:#c0bed2;background:#171928;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;font-size:.7rem;display:flex}._6ftedW_browser>span:first-child{gap:5px;display:flex}._6ftedW_browser i{background:#777489;border-radius:50%;width:6px;height:6px}._6ftedW_image{aspect-ratio:16/9;background:#171928;border-bottom:1px solid #ffffff16;position:relative}._6ftedW_screenshot{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}._6ftedW_body{padding:1.4rem}._6ftedW_project ._6ftedW_category{color:#c5a7ff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.7rem}._6ftedW_project ._6ftedW_body h2{letter-spacing:-.025em;color:#fff;overflow-wrap:anywhere;border:0;margin:0;padding:0;font-size:clamp(1.15rem,2.1vw,1.65rem);font-weight:650;line-height:1.25}._6ftedW_project ._6ftedW_description{color:#c3c1d2;margin:.65rem 0 1.2rem;font-size:.9rem;line-height:1.7}._6ftedW_details{border-top:1px solid #ffffff1a}._6ftedW_details summary{cursor:pointer;color:#ebe4fc;justify-content:space-between;align-items:center;gap:.5rem;min-height:48px;font-size:.85rem;list-style:none;display:flex}._6ftedW_details summary::-webkit-details-marker{display:none}._6ftedW_details[open] summary>span{transform:rotate(45deg)}._6ftedW_details>div{padding:.25rem 0 1rem}._6ftedW_project ._6ftedW_details h3{color:#fff;margin:.5rem 0 .3rem;font-size:.85rem;font-weight:650}._6ftedW_project ._6ftedW_details p{color:#c3c1d2;margin:0;font-size:.87rem;line-height:1.75}._6ftedW_project ._6ftedW_details ._6ftedW_note{color:#9996ac;margin-top:.8rem;font-size:.75rem}._6ftedW_actions{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;padding-top:.75rem;display:flex}._6ftedW_actions>a{color:#c7b0fb;text-underline-offset:4px;align-items:center;gap:.5rem;min-height:44px;font-size:.85rem;font-weight:650;text-decoration:underline;display:inline-flex}._6ftedW_actions>a:hover{color:#fff}._6ftedW_filters button:focus-visible,._6ftedW_project:focus-visible,._6ftedW_details summary:focus-visible,._6ftedW_actions a:focus-visible{outline-offset:4px;outline:2px solid #66e7f9}._6ftedW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){._6ftedW_grid{grid-template-columns:minmax(0,1fr)}._6ftedW_body{padding:1.15rem}}
