body:has(.site-glass),html:has(.site-glass){background:#0a0a0c}.site-glass{--ink:#f4f6f8;--ink-2:#c9cfd7;--ink-3:#a5adb8;--ink-4:#949ca8;--glass:rgb(255 255 255/0.07);--glass-hi:rgb(255 255 255/0.12);--glass-lo:rgb(255 255 255/0.04);--line:rgb(255 255 255/0.14);--accent:#d71920;--accent-hi:#ec3a40;--accent-text:#ff6b70;--cerulean:#007ba7;--cerulean-text:#5cc3ee;--focus:#2ea8df;color-scheme:dark;color:var(--ink);background:linear-gradient(160deg,#0a0a0c,#0c1114 55%,#110a0e);min-height:100vh;position:relative;isolation:isolate;-webkit-tap-highlight-color:transparent}.site-glass:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40rem 28rem at 105% -5%,rgb(215 25 32/.18),transparent 60%),radial-gradient(38rem 30rem at -10% 28%,rgb(0 123 167/.2),transparent 60%),radial-gradient(34rem 26rem at 60% 115%,rgb(0 123 167/.1),transparent 60%)}.site-glass ::-moz-selection{background:rgb(215 25 32/.45);color:#fff}.site-glass ::selection{background:rgb(215 25 32/.45);color:#fff}.site-glass :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-glass a,.site-glass button{touch-action:manipulation}.site-glass h1,.site-glass h2,.site-glass h3,.site-glass p{text-wrap:pretty}.site-glass .text-white\/40,.site-glass .text-white\/45,.site-glass .text-white\/50{color:rgb(255 255 255/.6)}.site-glass .glass{background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 8px 32px rgb(0 0 0/.28),inset 0 1px 0 rgb(255 255 255/.12)}.site-glass .glass-strong{background:rgb(10 10 12/.74);border:1px solid var(--line);backdrop-filter:blur(22px) saturate(160%);box-shadow:0 10px 40px rgb(0 0 0/.4),inset 0 1px 0 rgb(255 255 255/.1)}.site-glass .glass-lite{background:var(--glass);border:1px solid var(--line);box-shadow:0 6px 20px rgb(0 0 0/.22),inset 0 1px 0 rgb(255 255 255/.1)}.site-glass .glass-hover{transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.site-glass .glass-hover:hover{background:var(--glass-hi);border-color:rgb(255 255 255/.28);transform:translateY(-2px)}.site-glass .glass-hover:active{transform:scale(.99)}.site-glass .text-gradient{color:var(--accent-text)}.site-glass .input,.site-glass input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.site-glass select,.site-glass textarea{background-color:rgb(255 255 255/.08);border:1px solid var(--line);color:var(--ink);border-radius:.75rem;box-shadow:none}.site-glass input::-moz-placeholder,.site-glass textarea::-moz-placeholder{color:var(--ink-4);opacity:1}.site-glass input::placeholder,.site-glass textarea::placeholder{color:var(--ink-4);opacity:1}.site-glass input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.site-glass select:focus,.site-glass textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgb(46 168 223/.3);outline:none}.site-glass select optgroup,.site-glass select option{background:#17181c;color:var(--ink)}.site-glass input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 1000px #17181c;caret-color:var(--ink)}@media (max-width:1023px){.site-glass .input,.site-glass input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.site-glass select,.site-glass textarea{font-size:16px}.site-glass input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.site-glass select{min-height:46px}}.site-glass .bg-white{background-color:var(--glass)}.site-glass .bg-slate-100,.site-glass .bg-slate-200,.site-glass .bg-slate-50{background-color:var(--glass-lo)}.site-glass .bg-navy-100,.site-glass .bg-navy-50{background-color:rgb(0 123 167/.2)}.site-glass .bg-brand-100,.site-glass .bg-brand-50{background-color:rgb(215 25 32/.18)}.site-glass .bg-emerald-50{background-color:rgb(16 185 129/.16)}.site-glass .bg-amber-50{background-color:rgb(245 158 11/.16)}.site-glass .hover\:bg-navy-50:hover,.site-glass .hover\:bg-slate-100:hover,.site-glass .hover\:bg-slate-50:hover{background-color:var(--glass-hi)}.site-glass .hover\:bg-brand-600:hover{background-color:var(--accent)}.site-glass .hover\:text-white:hover{color:#fff}.site-glass .text-navy-800,.site-glass .text-navy-900,.site-glass .text-navy-950,.site-glass .text-slate-800,.site-glass .text-slate-900{color:var(--ink)}.site-glass .text-navy-600,.site-glass .text-navy-700,.site-glass .text-slate-700{color:var(--ink-2)}.site-glass .text-navy-400,.site-glass .text-navy-500,.site-glass .text-slate-500,.site-glass .text-slate-600{color:var(--ink-3)}.site-glass .text-slate-300,.site-glass .text-slate-400{color:var(--ink-4)}.site-glass .text-brand-600,.site-glass .text-brand-700,.site-glass .text-brand-800{color:var(--accent-text)}.site-glass .hover\:text-brand-600:hover,.site-glass .hover\:text-brand-700:hover{color:#ffa3a6}.site-glass .text-blue-700,.site-glass .text-navy-500,.site-glass .text-sky-600,.site-glass .text-sky-700{color:var(--cerulean-text)}.site-glass .text-emerald-700,.site-glass .text-emerald-900{color:#6ee7b7}.site-glass .text-amber-700,.site-glass .text-amber-800,.site-glass .text-amber-900{color:#fde68a}.site-glass .text-amber-500,.site-glass .text-amber-600{color:#fbbf24}.site-glass .text-emerald-800{color:#6ee7b7}.site-glass .ring-amber-200{--tw-ring-color:rgb(251 191 36/0.4)}.site-glass .bg-navy-700,.site-glass .bg-navy-800,.site-glass .bg-navy-900{background-color:rgb(255 255 255/.13)}.site-glass .hover\:bg-navy-800:hover,.site-glass .hover\:bg-navy-900:hover{background-color:rgb(255 255 255/.2)}.site-glass .text-red-600,.site-glass .text-red-700{color:var(--accent-text)}.site-glass .border-slate-100,.site-glass .border-slate-200,.site-glass .border-slate-300{border-color:var(--line)}.site-glass .ring-emerald-200,.site-glass .ring-navy-200,.site-glass .ring-navy-300,.site-glass .ring-slate-100,.site-glass .ring-slate-200,.site-glass .ring-slate-300{--tw-ring-color:var(--line)}.site-glass .hover\:ring-brand-300:hover,.site-glass .hover\:ring-navy-300:hover{--tw-ring-color:rgb(255 255 255/0.32)}.site-glass .divide-slate-100>:not([hidden])~:not([hidden]){border-color:var(--line)}.site-glass .shadow-lg,.site-glass .shadow-md,.site-glass .shadow-sm{--tw-shadow-color:rgb(0 0 0/0.35)}.site-glass .prose-blog{color:var(--ink-2)}.site-glass .prose-blog h2,.site-glass .prose-blog h3,.site-glass .prose-blog h4{color:var(--ink)}.site-glass .prose-blog a{color:var(--accent-text);color:var(--cerulean-text);text-decoration-color:rgb(92 195 238/.4)}.site-glass .prose-blog blockquote{background:rgb(0 123 167/.14);color:var(--ink-2)}.site-glass .prose-blog code{background:var(--glass);color:var(--ink)}.site-glass .prose-blog hr{border-color:var(--line)}.site-glass .grid>*,.site-glass main .flex>.min-w-0{min-width:0}:where(.site-glass .hscroll){display:flex;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem;padding-bottom:.25rem}:where(.site-glass .hscroll)::-webkit-scrollbar{display:none}:where(.site-glass .hscroll)>*{flex:none;scroll-snap-align:start}@media (min-width:1024px){:where(.site-glass .hscroll){margin-inline:0;padding-inline:0}.site-glass .hscroll.hscroll-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.site-glass .hscroll.hscroll-grid>*{width:auto;max-width:none;scroll-snap-align:unset}}@media (max-width:1023px){.site-glass .filter-panel{display:none}.site-glass .filter-panel:target{display:block;position:fixed;inset:0;z-index:65}}@media (min-width:1024px){.site-glass .filter-sheet{background:var(--glass);backdrop-filter:none;box-shadow:0 6px 20px rgb(0 0 0/.22),inset 0 1px 0 rgb(255 255 255/.1)}}.site-glass #results{scroll-margin-top:7.5rem}.site-glass .pb-nav{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}@media (min-width:1024px){.site-glass .pb-nav{padding-bottom:0}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-glass .glass{background:rgb(23 24 28/.96)}.site-glass .glass-strong{background:rgb(10 10 12/.98)}}@media (prefers-reduced-transparency:reduce){.site-glass .glass,.site-glass .glass-strong{backdrop-filter:none;background:rgb(17 17 20/.98)}}@media (prefers-reduced-motion:reduce){.site-glass *,.site-glass :after,.site-glass :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}