*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body.o-app{margin:0;min-height:100dvh;background:var(--o-bg);color:var(--o-text);font-family:var(--o-font);font-size:var(--o-fs-md);font-weight:var(--o-fw);line-height:var(--o-lh);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;overflow-wrap:anywhere}html.o-theme-changing,html.o-theme-changing *{transition:background-color var(--o-dur-fast) linear,border-color var(--o-dur-fast) linear,color var(--o-dur-fast) linear,fill var(--o-dur-fast) linear!important}:where(.o-app) :where(h1,h2,h3,h4){margin:0;line-height:var(--o-lh-tight);font-weight:var(--o-fw-strong);letter-spacing:-.01em}:where(.o-app) :where(h1){font-size:var(--o-fs-2xl)}:where(.o-app) :where(h2){font-size:var(--o-fs-xl)}:where(.o-app) :where(h3){font-size:var(--o-fs-lg)}:where(.o-app) :where(p){margin:0}:where(.o-app) :where(a){color:var(--o-accent-text);text-decoration:none}:where(.o-app) :where(a:hover){text-decoration:underline;text-underline-offset:3px}:where(.o-app) :where(img,svg){display:block;max-width:100%}:where(.o-app) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.o-app) :focus{outline:none}:where(.o-app) :focus-visible{outline:2px solid var(--o-focus);outline-offset:2px;transition:outline-offset var(--o-dur-fast) var(--o-ease-out)}:where(.o-app) ::selection{background:var(--o-accent-soft)}.o-num{font-variant-numeric:tabular-nums}.o-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.o-container{width:100%;max-width:var(--o-content-max);margin-inline:auto;padding-inline:var(--o-s4)}@media(min-width:960px){.o-container{padding-inline:var(--o-s5)}}.o-stack{display:flex;flex-direction:column;gap:var(--o-s3)}.o-stack--lg{gap:var(--o-s5)}.o-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--o-s2)}.o-spread{display:flex;align-items:center;justify-content:space-between;gap:var(--o-s3)}.o-grid{display:grid;gap:var(--o-s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.o-muted{color:var(--o-text-2)}.o-faint{color:var(--o-text-3)}.o-small{font-size:var(--o-fs-sm)}.o-xsmall{font-size:var(--o-fs-xs)}.o-grow{flex:1}.o-main{padding-top:var(--o-s4);padding-bottom:var(--o-s7)}html{touch-action:manipulation}@media(hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)!important}}
