@layer base{html{scrollbar-gutter:stable;background:#fafaf8;scroll-padding-top:6rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-decoration-skip-ink:auto;min-width:320px;overflow-x:clip}::selection{color:#171717;background:#7c3aed29}:where(a,button,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(a,button,summary):focus-visible{outline-offset:3px;border-radius:.65rem;outline:2px solid #7c3aed94}:where(input,select,textarea):focus-visible{outline:none}:where(img,svg){-webkit-user-select:none;user-select:none}}@layer components{.site-shell{isolation:isolate;background:#fafaf8}.site-shell main :where(h1,h2,h3){text-wrap:balance}.site-shell main p{text-wrap:pretty}.site-shell :where([class*=overflow-x-auto]){overscroll-behavior-inline:contain;scrollbar-color:#cecec8 transparent;scrollbar-width:thin}.site-shell :where([class*=overflow-x-auto])::-webkit-scrollbar{height:6px}.site-shell :where([class*=overflow-x-auto])::-webkit-scrollbar-thumb{background:#cecec8;border-radius:999px}.site-skip-link{border-radius:999px;box-shadow:0 14px 36px #00000029}.site-action,.site-shell main a.inline-flex.rounded-full{will-change:transform;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,color .18s;transform:translateZ(0)}.site-action:disabled{will-change:auto;transform:none}.site-text-link{text-decoration:none;position:relative}.site-text-link:after{content:"";opacity:.28;transform-origin:0;background:currentColor;height:1px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.28rem;left:0;right:0;transform:scaleX(.35)}.site-text-link:hover:after,.site-text-link:focus-visible:after{opacity:.75;transform:scaleX(1)}.site-card,.site-shell main a.group.rounded-2xl,.site-shell main a.group[class*="rounded-[24px]"]{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s;position:relative;overflow:hidden;transform:translateZ(0)}.site-card:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff8c,#0000 38%);transition:opacity .22s;position:absolute;inset:0}.site-arrow-link svg,.site-shell main a.inline-flex.rounded-full svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.site-arrow-link:hover svg,.site-arrow-link:focus-visible svg,.site-shell main a.inline-flex.rounded-full:hover svg,.site-shell main a.inline-flex.rounded-full:focus-visible svg{transform:translate(.2rem)}.site-scrollbar-hidden{scrollbar-width:none}.site-scrollbar-hidden::-webkit-scrollbar{display:none}.site-logo-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.site-tabular{font-variant-numeric:tabular-nums}}@media (hover:hover) and (pointer:fine){.site-action:hover,.site-shell main a.inline-flex.rounded-full:hover{transform:translateY(-1px);box-shadow:0 12px 30px #11111126}.site-action:active,.site-shell main a.inline-flex.rounded-full:active{transform:translateY(0);box-shadow:0 5px 14px #1111111f}.site-card:hover,.site-shell main a.group.rounded-2xl:hover,.site-shell main a.group[class*="rounded-[24px]"]:hover{border-color:#d9d9d4;transform:translateY(-2px);box-shadow:0 22px 64px #14141411}.site-card:hover:after{opacity:.7}}@media (prefers-reduced-motion:reduce){.site-action,.site-card,.site-card:after,.site-arrow-link svg,.site-text-link:after,.site-shell main a.inline-flex.rounded-full,.site-shell main a.inline-flex.rounded-full svg,.site-shell main a.group.rounded-2xl,.site-shell main a.group[class*="rounded-[24px]"]{transition-duration:.01ms!important}}
html,body{min-width:0;max-width:100%}body{overflow-x:clip}fieldset,:where(main,header,footer,nav,section,article,form,[data-slot=card],[data-slot=card-content],[data-slot=tabs],[data-slot=tabs-content]),:where(main,header,footer,nav,section,article,form,[data-slot=card],[data-slot=card-content],[data-slot=tabs],[data-slot=tabs-content])>*{min-width:0}:where(img,video,canvas),:where(input,textarea,select){max-width:100%}:where([data-slot=select-trigger]){min-width:0;max-width:100%}:where([data-slot=select-value]){min-width:0}:where([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content]){max-width:calc(100vw - 2rem)}:where([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content])>*{min-width:0}:where([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=select-item]){overflow-wrap:anywhere;min-width:0}
