.publicNav-module__Tvqthq__nav{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.publicNav-module__Tvqthq__brand{font-family:var(--font-serif), serif;color:var(--color-terracotta);letter-spacing:.01em;align-items:center;font-size:21px;font-weight:600;display:flex}.publicNav-module__Tvqthq__logo{border-radius:7px;flex-shrink:0;margin-right:12px;display:block}.publicNav-module__Tvqthq__brandText{display:inline-block}.publicNav-module__Tvqthq__links{gap:24px;display:flex}.publicNav-module__Tvqthq__link{color:var(--color-ink-soft);font-size:14px}.publicNav-module__Tvqthq__link:hover{color:var(--color-ink)}.publicNav-module__Tvqthq__linkActive{color:var(--color-terracotta);font-weight:500}@media (max-width:640px){.publicNav-module__Tvqthq__nav{padding:16px 20px}}
.publicFooter-module__t3HWmG__footer{border-top:1px solid var(--color-line);font-family:var(--font-mono), monospace;color:var(--color-ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding:20px 40px;font-size:11.5px;display:flex}.publicFooter-module__t3HWmG__brand{font-family:var(--font-serif), serif;color:var(--color-terracotta);font-size:13px}.publicFooter-module__t3HWmG__credit{align-items:center;gap:8px;display:flex}.publicFooter-module__t3HWmG__creditLink{align-items:center;display:inline-flex}.publicFooter-module__t3HWmG__creditLogo{border-radius:5px;display:block}.publicFooter-module__t3HWmG__sep{opacity:.4}.publicFooter-module__t3HWmG__info{opacity:.8}@media (max-width:640px){.publicFooter-module__t3HWmG__footer{padding:16px 20px}}
.publicLayout-module__MPlv8W__shell{flex-direction:column;height:100dvh;display:flex}.publicLayout-module__MPlv8W__scrollArea{scrollbar-width:thin;scrollbar-color:var(--color-brass) transparent;flex:1;min-height:0;overflow-y:auto}.publicLayout-module__MPlv8W__scrollArea::-webkit-scrollbar{width:8px}.publicLayout-module__MPlv8W__scrollArea::-webkit-scrollbar-track{background:0 0}.publicLayout-module__MPlv8W__scrollArea::-webkit-scrollbar-thumb{background-color:var(--color-brass);opacity:.6;border-radius:100px}
