html,body{margin:0;padding:0;background:#fff;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:hidden}img,svg{max-width:100%}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}#root{height:100%}*{box-sizing:border-box}button{font-family:inherit}@keyframes anon-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes anon-fade{0%{opacity:0}to{opacity:1}}@keyframes anon-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes anon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.anon-bob{animation:anon-bob 1.6s ease-in-out infinite}@keyframes anon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6363634d;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#63636380}.noscript-fallback{max-width:720px;margin:80px auto;padding:0 32px;font-family:Inter,system-ui,sans-serif;color:#171717;line-height:1.6}.noscript-fallback h1{font-size:36px;letter-spacing:-1px;margin:0 0 16px}.noscript-fallback p{font-size:17px;color:#404040;margin:0 0 16px}.noscript-fallback a{display:inline-block;margin-top:8px;background:#171717;color:#fff;padding:14px 24px;border-radius:4px;text-decoration:none;font-weight:600;font-size:15px}.uc-card{cursor:default}.uc-card .uc-img{transition:transform .6s cubic-bezier(.2,.7,.3,1);will-change:transform}.uc-card:hover .uc-img,.uc-card:focus-within .uc-img{transform:scale(1.06)}.uc-card .uc-overlay-strong{opacity:0;transition:opacity .4s ease}.uc-card:hover .uc-overlay-strong,.uc-card:focus-within .uc-overlay-strong{opacity:1}.uc-card .uc-reveal{max-height:0;opacity:0;overflow:hidden;transition:max-height .45s cubic-bezier(.2,.7,.3,1),opacity .35s ease}.uc-card:hover .uc-reveal,.uc-card:focus-within .uc-reveal{max-height:320px;opacity:1}@media (hover: none){.uc-card .uc-reveal{max-height:320px;opacity:1}.uc-card .uc-overlay-strong{opacity:1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;border:1px solid transparent;border-radius:4px;font-family:inherit;font-weight:600;line-height:1.2;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.btn-lg{padding:15px 28px;font-size:16px}.btn-sm{padding:8px 16px;font-size:14px}.btn-primary{background:var(--ink);color:var(--paper)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-inverse{background:var(--paper);color:var(--ink)}.btn-outline-inverse{background:transparent;color:var(--paper);border-color:#ffffff73}@media (hover: hover){.btn-primary:hover{background:var(--ink-hover)}.btn-outline:hover{background:var(--bg2);border-color:var(--ink)}.btn-outline.on-band:hover{background:var(--paper)}.btn-inverse:hover{background:#e5e5e5}.btn-outline-inverse:hover{background:#ffffff14;border-color:var(--paper)}}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn-inverse:focus-visible,.btn-outline-inverse:focus-visible{outline-color:var(--paper)}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.menu-item{background:transparent;transition:background-color .15s}@media (hover: hover){.menu-item:hover{background:var(--bg2)}}.menu-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.text-link{color:var(--ink-dim);text-decoration:none;transition:color .15s}@media (hover: hover){.text-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}}.text-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.uc-arrow{color:#636363;transition:color .2s}.uc-arrow:hover{color:#171717}
