.search-open{overflow:hidden}.search-dialog{opacity:0;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(-10px)scale(.98)}.search-dialog[open]{opacity:1;transform:translateY(0)scale(1)}@starting-style{.search-dialog[open]{opacity:0;transform:translateY(-10px)scale(.98)}}.search-dialog::backdrop{opacity:0;transition:opacity .18s}.search-dialog[open]::backdrop{opacity:1}.search-content{scrollbar-width:thin;scrollbar-color:#71717a73 transparent;max-height:min(76vh,680px);padding:.85rem;overflow-y:auto}.search-content::-webkit-scrollbar{width:8px}.search-content::-webkit-scrollbar-track{background:0 0}.search-content::-webkit-scrollbar-thumb{background:#71717a66 padding-box padding-box;border:2px solid #0000;border-radius:999px}.search-field{background:#fafafadb;border:1px solid #d4d4d8eb;border-radius:1rem;align-items:center;gap:.75rem;min-height:3.45rem;padding:0 3.1rem 0 1rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;box-shadow:inset 0 1px #ffffffeb,0 12px 28px -22px #18181b73}.dark .search-field{background:#18181bd1;border-color:#3f3f46e6;box-shadow:inset 0 1px #ffffff0f,0 14px 34px -24px #000000e6}.search-field:focus-within{border-color:#71717ab3;box-shadow:0 0 0 3px #a1a1aa38,0 14px 34px -22px #18181b80}.dark .search-field:focus-within{border-color:#a1a1aa8c;box-shadow:0 0 0 3px #a1a1aa24,0 14px 34px -22px #000000e6}.search-input{color:#18181b;min-width:0;font:inherit;letter-spacing:0;background:0 0;border:0;outline:none;flex:1;font-size:1rem;font-weight:600}.dark .search-input{color:#f4f4f5}.search-input::placeholder{color:#a1a1aa;opacity:1}.dark .search-input::placeholder{color:#71717a}.search-input::-webkit-search-cancel-button{display:none}.search-clear{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .55rem;font-size:.75rem;font-weight:700;transition:background-color .16s,color .16s}.search-clear:hover{color:#18181b;background:#18181b0f}.dark .search-clear:hover{color:#f4f4f5;background:#ffffff14}.search-controls{padding:.75rem .35rem 0;display:flex}.search-category-label{color:#71717a;align-items:center;gap:.55rem;font-size:.78rem;font-weight:700;display:flex}.dark .search-category-label{color:#a1a1aa}.search-category-select{color:#3f3f46;cursor:pointer;min-height:2.15rem;font:inherit;background:#fafafadb;border:1px solid #d4d4d8e6;border-radius:.7rem;outline:none;padding:.35rem 2rem .35rem .65rem;font-weight:650}.search-category-select:focus-visible{border-color:#71717ab8;box-shadow:0 0 0 3px #a1a1aa33}.dark .search-category-select{color:#e4e4e7;background:#18181bdb;border-color:#3f3f46e6}.search-meta{color:#71717a;min-height:2.6rem;padding:.85rem .6rem .35rem;font-size:.84rem;font-weight:500}.dark .search-meta{color:#a1a1aa}.search-results{gap:.35rem;display:grid}.search-result{color:#18181b;border-radius:.875rem;padding:.85rem 1rem .72rem;text-decoration:none;transition:background-color .16s,transform .16s;display:block}.search-result:hover,.search-result:focus-visible{background:#18181b0e;outline:none;transform:translateY(-1px)}.dark .search-result{color:#f4f4f5}.dark .search-result:hover,.dark .search-result:focus-visible{background:#ffffff12}.search-result-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.search-result-title{font-size:.96rem;font-weight:750;line-height:1.35}.search-result-date{color:#a1a1aa;flex:none;font-size:.72rem;font-weight:600}.dark .search-result-date{color:#71717a}.search-result-desc{color:#71717a;margin:.35rem 0 0;font-size:.84rem;line-height:1.65}.dark .search-result-desc{color:#a1a1aa}.search-result-tags{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.search-result-tags span{color:#71717a;background:#18181b0e;border-radius:.45rem;padding:.16rem .42rem;font-size:.72rem;font-weight:650}.dark .search-result-tags span{color:#a1a1aa;background:#ffffff12}.search-result mark{color:inherit;background:#facc1559;border-radius:.25rem;padding:.05rem .12rem}.dark .search-result mark{background:#facc1538}.search-empty{color:#71717a;padding:1.2rem .6rem 1.45rem;font-size:.88rem;font-weight:500}.dark .search-empty{color:#a1a1aa}@media (width<=640px){.search-dialog{margin-top:5rem}.search-content{padding:.65rem}.search-field{min-height:3.25rem;padding-left:.9rem;padding-right:2.8rem}.search-controls{padding-inline:.2rem}.search-result-head{flex-direction:column;align-items:flex-start;gap:.2rem}}#global-page-loader{z-index:9999;pointer-events:none;opacity:0;visibility:hidden;backdrop-filter:blur(22px)saturate(160%);background:radial-gradient(circle at 50% 35%,#ffffffb3,#ffffff61 38%,#ffffff2e),#f4f4f5b8;place-items:center;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:0}.dark #global-page-loader{background:radial-gradient(circle at 50% 35%,#27272ab8,#18181b8a 42%,#09090b6b),#09090bc2}#global-page-loader.is-active{pointer-events:auto;opacity:1;visibility:visible}.global-page-loader__panel{place-items:center;width:88px;height:88px;display:grid;position:relative}.global-page-loader__logo{border-radius:18px;width:56px;height:56px;animation:1.35s ease-in-out infinite global-loader-breathe;box-shadow:0 18px 50px #18181b38}.global-page-loader__ring{border:1px solid #ef4444f2;border-color:#ef4444f2 #18181b52 #18181b14 #18181b14;border-radius:999px;animation:.9s linear infinite global-loader-spin;position:absolute;inset:0}.dark .global-page-loader__ring{border-color:#f87171f5 #ffffff80 #ffffff1f #ffffff1f}@keyframes global-loader-spin{to{transform:rotate(360deg)}}@keyframes global-loader-breathe{0%,to{transform:scale(1)}50%{transform:scale(.94)}}@layer base{html{scroll-behavior:smooth}body{--un-bg-opacity:1;background-color:rgb(250 250 250/var(--un-bg-opacity)) ;--un-text-opacity:1;color:rgb(24 24 27/var(--un-text-opacity)) ;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11";transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dark body{--un-bg-opacity:1;background-color:rgb(9 9 11/var(--un-bg-opacity)) ;--un-text-opacity:1;color:rgb(250 250 250/var(--un-text-opacity)) }::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background-color:#0000}::-webkit-scrollbar-thumb{--un-bg-opacity:1;background-color:rgb(212 212 216/var(--un-bg-opacity)) ;border-radius:9999px}.dark ::-webkit-scrollbar-thumb{--un-bg-opacity:1;background-color:rgb(63 63 70/var(--un-bg-opacity)) }::-webkit-scrollbar-thumb:hover{--un-bg-opacity:1;background-color:rgb(161 161 170/var(--un-bg-opacity)) }.dark ::-webkit-scrollbar-thumb:hover{--un-bg-opacity:1;background-color:rgb(82 82 91/var(--un-bg-opacity)) }.prose pre{--un-border-opacity:1;border-width:1px;border-color:rgb(39 39 42/var(--un-border-opacity));--un-shadow:inset 0 2px 4px 0 var(--un-shadow-color,#0000000d);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);border-radius:.75rem;--un-bg-opacity:1!important;background-color:rgb(24 24 27/var(--un-bg-opacity)) !important;--un-text-opacity:1!important;color:rgb(244 244 245/var(--un-text-opacity)) !important}.prose code{--un-text-opacity:1;color:rgb(219 39 119/var(--un-text-opacity)) ;font-weight:500}.dark .prose code{--un-text-opacity:1;color:rgb(244 114 182/var(--un-text-opacity)) }.prose pre code{padding:0;--un-text-opacity:1!important;color:rgb(244 244 245/var(--un-text-opacity)) !important;background-color:#0000!important}.prose img{cursor:zoom-in;object-fit:cover;--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color,#0000000d);width:100%;box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);border-radius:.75rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prose img:hover{--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color,#0000001a),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color,#0000001a);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.prose table{border-collapse:separate;border-spacing:0;-webkit-overflow-scrolling:touch;width:100%;min-width:100%;display:block;overflow-x:auto}.prose thead,.prose tbody,.prose tr{min-width:720px}.prose th,.prose td{vertical-align:top;min-width:8.5rem}.prose th:first-child,.prose td:first-child{min-width:7rem}.prose td a{word-break:normal;overflow-wrap:normal;white-space:nowrap}@media (width<=640px){.prose table{margin-left:-.25rem;margin-right:-.25rem;padding-bottom:.5rem}.prose th,.prose td{min-width:9rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.7}}.medium-zoom-overlay{backdrop-filter:blur(12px)!important;z-index:100!important;background:#0a0a0ad9!important}.medium-zoom-image--opened{object-fit:contain;z-index:101!important;border-radius:.75rem!important;box-shadow:0 25px 50px -12px #00000080!important}}@layer utilities{.text-balance{text-wrap:balance}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root),.dark::view-transition-new(root){z-index:1}::view-transition-new(root),.dark::view-transition-old(root){z-index:9999}.theme-transitioning *,.theme-transitioning :before,.theme-transitioning :after{transition-duration:0s!important;transition-delay:0s!important}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}.micro-droplet{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.micro-droplet:before{content:"";opacity:0;z-index:-1;background:radial-gradient(circle,#0000000f 0%,#0000 70%);border-radius:50%;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;transform:scale(.5)}.dark .micro-droplet:before{background:radial-gradient(circle,#ffffff26 0%,#fff0 70%)}.micro-droplet:hover{color:#18181b;transform:scale(1.15)}.dark .micro-droplet:hover{color:#fff}.micro-droplet:hover:before{opacity:1;transform:scale(1.3)}.micro-droplet:active{transform:scale(.95)}.micro-droplet-text{z-index:1;border-radius:10px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative}.micro-droplet-text:before{content:"";opacity:0;z-index:-1;background:#0000000a;border-radius:10px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;transform:scale(.85)}.dark .micro-droplet-text:before{background:#ffffff1a}.micro-droplet-text:hover{color:#18181b;transform:scale(1.05)}.dark .micro-droplet-text:hover{color:#fff}.micro-droplet-text:hover:before{opacity:1;transform:scale(1)}.micro-droplet-text:active{transform:scale(.95)}
