/* Generated by build.mjs for bespoke-software.html — do not edit. */

/* Authored in the source <helmet>. */
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0;background:#07090c;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
a:hover{color:#6cc4a8}
img{display:block;max-width:100%}
::selection{background:rgba(54,162,129,.30)}
@media(max-width:640px){footer.foot-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}footer.foot-compact>div:first-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Hover states lifted from style-hover="…" (4). */
.hv-a21a41c:hover{background:#a7c9d9 !important;color:#071117 !important}
.hv-b40a1b7:hover{background:rgba(255,255,255,.06) !important}
.hv-b7bf976:hover{background:rgba(255,255,255,.065) !important;color:#fff !important}
.hv-cf77efe:hover{background:#a8c9d8 !important;color:#071018 !important}

/* Responsive collapse re-derived from 5 inline grids. */
@media (max-width:900px){
  .g2-a1df6ef{grid-template-columns:minmax(0,1fr) !important}
  .g2-c650f3f{grid-template-columns:minmax(0,1fr) !important}
  .g3-7df7b7f{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  .g4-b9a8f40{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  .g4-b9decb6{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
@media (max-width:640px){
  .g3-7df7b7f{grid-template-columns:minmax(0,1fr) !important}
  .g4-b9a8f40{grid-template-columns:minmax(0,1fr) !important}
  .g4-b9decb6{grid-template-columns:minmax(0,1fr) !important}
}
