.site-foot{background:var(--charcoal);color:#f1ede6b8;padding:clamp(48px,7vw,80px) var(--gutter) calc(28px + env(safe-area-inset-bottom,0px));font-size:15px}.site-foot a{color:var(--white);text-decoration:none;text-underline-offset:3px}.site-foot a:hover{text-decoration:underline}.site-foot-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(140px,1fr));gap:40px 32px}.site-foot-brand{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.site-foot-brand p{max-width:34ch;line-height:1.55}.site-foot-social{list-style:none;margin:0;padding:0;display:flex;gap:10px}.site-foot-social a,.site-foot-social .todo{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--white);box-shadow:inset 0 0 0 1px #f1ede638;transition:background-color .15s,box-shadow .15s}.site-foot-social a:hover{background:#f1ede61a;box-shadow:inset 0 0 0 1px #f1ede680;text-decoration:none}.site-foot-social .todo{opacity:.45;box-shadow:inset 0 0 0 1px #f1ede659;border:1px dashed transparent;cursor:help}.site-foot-col h2{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f1ede680;margin:6px 0 16px}.site-foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.site-foot-col .soon{color:#f1ede680}.site-foot-col .soon small{font:500 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-left:4px}.site-foot-mail{display:flex;flex-direction:column;gap:2px;margin-top:6px}.site-foot-mail span{font-size:13px;color:#f1ede680}.site-foot-base{max-width:var(--max);margin:clamp(40px,6vw,64px) auto 0;padding-top:20px;border-top:1px solid rgba(241,237,230,.12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:14px;color:#f1ede680}@media (max-width: 900px){.site-foot-grid{grid-template-columns:repeat(3,1fr)}.site-foot-brand{grid-column:1 / -1}}@media (max-width: 520px){.site-foot-grid{grid-template-columns:1fr 1fr}}
