/* Shared homepage and blog footer; the page surface stays light when Safari's canvas changes. */
@font-face{font-family:"Geist Mono";src:url("/fonts/GeistMono-Variable.woff2") format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}
html.nit-footer-root,body.nit-footer-page{background:#F8FAFC}
html.nit-footer-root.footer-edge,html.footer-edge body.nit-footer-page{background:#000}
body.nit-footer-page{padding-top:0}
.nit-page-surface{background:#F8FAFC;padding-top:env(safe-area-inset-top,0px);display:flow-root}
.nit-footer-page .site-dock{top:env(safe-area-inset-top,0px)}
.nit-footer-page .wrap{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.nit-footer{padding:48px 0 0;background:#F8FAFC;color:#475569;font-size:15px;border-top:1px solid #E2E8F0}
.nit-footer .wrap{max-width:1120px;margin:0 auto;padding-top:0;padding-bottom:0;box-sizing:border-box}
.nit-footer .foot-grid{display:grid;gap:24px}
.nit-footer .foot-grid p{margin:0 0 4px;font-size:14px;line-height:1.55}
.nit-footer .foot-name{font-weight:600;color:#0F172A;margin-bottom:8px}
.nit-footer .foot-grid .foot-logo{font-weight:700;font-size:20px;letter-spacing:-.02em;color:#0F172A;margin-bottom:8px}
.nit-footer .foot-logo b{color:#2563EB}
.nit-footer a{color:#2563EB;text-decoration:none}
.nit-footer a:hover{text-decoration:none}
@media(min-width:780px){
 .nit-footer .foot-grid{grid-template-columns:1.4fr 1fr 1fr;column-gap:32px;row-gap:8px;align-items:baseline}
 .nit-footer .foot-grid>div{display:contents}
 .nit-footer .foot-grid>div:nth-child(1)>p{grid-column:1}
 .nit-footer .foot-grid>div:nth-child(2)>p{grid-column:2}
 .nit-footer .foot-grid>div:nth-child(3)>p{grid-column:3}
 .nit-footer .foot-grid>div>p:first-child{grid-row:1;margin:0;line-height:32px}
 .nit-footer .foot-grid>div>p:last-child{grid-row:2;margin:0}
}
.nit-footer .made{margin:32px 0 0;padding:16px 0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:#000;color:#F8FAFC;font-family:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.6}
.nit-footer .made-link{font-family:inherit;font-weight:700;color:inherit;text-decoration:none}
