/* A fine gold asanoha border, echoing the original Michinori stationery. */
:root{--wagara:url("/asanoha-gold.svg")}
.header,footer{position:relative}
.header::before,footer::before,.about-signature::after,.consulting-hero-mark::after{
  content:"";
  display:block;
  background-image:var(--wagara);
  background-repeat:repeat;
  background-position:center;
  background-size:4.5rem 2.5981rem;
  pointer-events:none;
}
.header::before{
  position:absolute;
  top:1.1rem;
  right:.5rem;
  width:2.4rem;
  height:3.8rem;
  border-inline:1px solid #96764066;
  opacity:.6;
}
footer{border-top:1px solid #96764033;padding-top:3.5rem}
footer::before{
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:1.35rem;
  border-bottom:1px solid #96764044;
  opacity:.35;
}
.about-signature::after,.consulting-hero-mark::after{
  width:8rem;
  max-width:100%;
  height:2.6rem;
  margin:2rem auto 0;
  border-block:1px solid #96764044;
  opacity:.45;
}
@media(min-width:601px){
  .header{padding-right:max(4%,4rem)}
}
@media(max-width:800px){
  .header::before{right:.35rem;width:1.8rem;background-size:3.6rem 2.0785rem}
}
@media(max-width:600px){
  .header::before{top:1.05rem;right:7%;width:2.9rem;height:3.7rem}
  footer{padding-top:3.3rem}
  footer::before{height:1.1rem;background-size:3.6rem 2.0785rem}
}
@media(max-width:540px){
  .about-signature::after{grid-column:1/-1;grid-row:3;width:12rem;height:1.85rem;margin:1.4rem 0 0;background-size:3.6rem 2.0785rem}
}
@media(forced-colors:active){
  .header::before,footer::before,.about-signature::after,.consulting-hero-mark::after{display:none}
}
