*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background-color:var(--bg,#0b0a08);min-height:100dvh;color:var(--text,#f3ede3);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}img:not([src$=\.svg]){background-color:var(--umber,#171310)}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit;background:0 0}button{cursor:pointer;background:0 0;border:none}textarea{resize:vertical}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:none}legend{padding:0}#root,#app,main{isolation:isolate}:focus{outline:none}:focus-visible{outline:2px solid var(--accent,#b8863b);outline-offset:3px;border-radius:var(--radius-xs,2px)}::selection{background-color:var(--brass,#b8863b);color:var(--ink,#0b0a08)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.page-veil{z-index:9999;background:var(--bg,#0b0a08);pointer-events:none;opacity:1;view-transition-name:none;place-items:center;transition:opacity .5s;display:grid;position:fixed;inset:0}.page-veil__logo{width:clamp(56px,9vw,84px);height:auto;animation:veil-logo-in .55s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both}@keyframes veil-logo-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}html.is-ready .page-veil{opacity:0}html.is-ready .page-veil__logo{opacity:0;transition:opacity .35s,transform .35s;transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.page-veil__logo{opacity:.9;animation:none;transform:none}}html.is-ready .page-veil{visibility:hidden;transition:opacity .5s,visibility 0s linear .5s}@media (prefers-reduced-motion:reduce){.page-veil,html.is-ready .page-veil{transition:none}}