.footer{border-top:var(--stroke-hair) solid var(--rule);margin-top:var(--section-y)}.footer .inner{max-width:var(--container-shell);padding:var(--spacing-4xl) max(var(--page-x), env(safe-area-inset-right,0px)) calc(var(--spacing-5xl) + env(safe-area-inset-bottom,0px)) max(var(--page-x), env(safe-area-inset-left,0px));gap:var(--spacing-2xl);margin:0 auto;display:grid}.colophon{align-items:flex-start;gap:var(--spacing-md);max-width:var(--container-column);display:flex}.colophon .colophon-flower{aspect-ratio:260/499;background-color:var(--ink-faint);opacity:0;transform-origin:bottom;width:2.2rem;transition:opacity var(--dur-enter) var(--ease-quaderno);flex-shrink:0;margin-top:.1rem}.colophon .colophon-flower.is-revealed{opacity:.9}.colophon p{color:var(--ink-soft);font-family:var(--font-display);font-style:italic;font-size:clamp(var(--text-lg), 1rem + .8vw, var(--text-2xl));letter-spacing:var(--tracking-tight);text-wrap:pretty;font-variation-settings:"SOFT" 100, "WONK" 1;margin:0;line-height:1.4}.foot-bottom{gap:var(--spacing-lg);padding-top:var(--spacing-xl);border-top:var(--stroke-hair) solid var(--rule);display:grid}.foot-nav{gap:var(--spacing-2xs);flex-wrap:wrap;margin-inline-start:calc(var(--spacing-md) * -1);display:flex}.foot-nav a{min-block-size:44px;min-inline-size:44px;padding-inline:var(--spacing-md);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-soft);transition:color var(--dur-quick) var(--ease-quaderno), background-color var(--dur-quick) var(--ease-quaderno);align-items:center;display:inline-flex}.foot-nav a:hover{color:var(--ink);background-color:color-mix(in srgb, var(--ink) 7%, transparent)}.foot-nav a:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:none){.foot-nav a:active{color:var(--ink);background-color:color-mix(in srgb, var(--ink) 7%, transparent)}}.fine{color:var(--ink-faint);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-ui);margin:0}.fine .font-display{letter-spacing:0;font-style:italic}@media (min-width:56rem){.foot-bottom{align-items:baseline;column-gap:var(--spacing-3xl);grid-template-columns:minmax(0,1fr) auto}.fine{justify-self:end}}@media (max-width:34rem){.footer .inner{padding:var(--spacing-3xl) max(var(--page-x), env(safe-area-inset-right,0px)) calc(var(--spacing-4xl) + env(safe-area-inset-bottom,0px)) max(var(--page-x), env(safe-area-inset-left,0px));gap:var(--spacing-xl)}.colophon{gap:var(--spacing-sm)}.colophon .colophon-flower{width:1.9rem}.foot-nav{flex-direction:column;align-items:flex-start;gap:0}}
main{min-height:60vh;scroll-margin-top:var(--spacing-5xl)}
