#about-footer-a{display:block;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 44% 60%,#164246,#0c3035);color:#f3eee3;border-top:2px solid #baa16a;padding:76px 4% 34px;font-family:serif}
#about-footer-a::before,#about-footer-a::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('assets/asanoha-footer-gold.svg') -20px -30px/290px auto repeat;opacity:.35;mask-image:linear-gradient(90deg,#000,transparent 42%)}
#about-footer-a::after{background-size:155px auto;background-position:right top;opacity:.1;mask-image:linear-gradient(90deg,transparent 38%,#000 85%)}
#about-footer-a .afa-main{display:grid;grid-template-columns:36% minmax(0,1fr) 90px;align-items:center;gap:40px;padding:0 2.5% 48px}
#about-footer-a .afa-brand{display:flex;align-items:center;gap:25px;color:inherit;text-decoration:none}
#about-footer-a .afa-crest{width:76px;height:auto}#about-footer-a .afa-brand>span{display:block;width:260px;max-width:calc(100% - 101px)}
#about-footer-a .afa-brand small{display:block;font-size:18px;letter-spacing:.12em;margin-bottom:12px;white-space:nowrap}#about-footer-a .afa-brand span img{display:block;width:100%;height:auto}
#about-footer-a nav>p{display:flex;align-items:center;gap:18px;color:#cfb376;font-size:18px;letter-spacing:.22em;margin:0 0 20px}#about-footer-a nav>p::after{content:'';height:1px;background:#baa16a;flex:1}
#about-footer-a nav>div{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}#about-footer-a nav a{color:inherit;text-decoration:none;padding:13px 0;border-bottom:1px solid #bda46e9c;font-size:16px;line-height:1.6;letter-spacing:.06em}#about-footer-a a:hover{color:#e0c58b}
#about-footer-a .afa-top{display:flex;align-items:center;flex-direction:column;gap:14px;color:#cfb376;font-size:13px;text-decoration:none;align-self:start;margin-top:40px;letter-spacing:.12em}#about-footer-a .afa-top span{display:grid;place-items:center;border:1px solid #cfb376;border-radius:50%;width:60px;height:60px;font-size:30px;color:#f3eee3}
#about-footer-a .afa-bottom{border-top:1px solid #bda46e;display:flex;justify-content:space-between;padding:27px 8px 0;font-size:12px;letter-spacing:.24em}#about-footer-a .afa-bottom>span:first-child{font-size:16px}
#about-footer-a a:focus-visible{outline:2px solid #cfb376;outline-offset:4px}
@media(max-width:1100px){#about-footer-a .afa-main{grid-template-columns:31% minmax(0,1fr) 70px;gap:26px}#about-footer-a .afa-crest{width:55px}#about-footer-a .afa-brand{gap:15px}#about-footer-a .afa-brand>span{max-width:calc(100% - 70px)}#about-footer-a .afa-brand small{font-size:13px}#about-footer-a nav a{font-size:14px}#about-footer-a nav>div{gap:0 25px}}
@media(max-width:800px){#about-footer-a{padding:48px 7% 28px}#about-footer-a .afa-main{grid-template-columns:1fr 65px;padding:0 0 35px;gap:35px 20px}#about-footer-a .afa-brand{grid-column:1/3;max-width:340px}#about-footer-a .afa-brand>span{width:225px}#about-footer-a .afa-brand small{font-size:15px}#about-footer-a .afa-crest{width:65px}#about-footer-a nav>div{gap:0 20px}#about-footer-a::before{background-size:240px;mask-image:linear-gradient(130deg,#000,transparent 65%)}#about-footer-a .afa-top{margin-top:45px}}
@media(max-width:480px){#about-footer-a .afa-main{grid-template-columns:1fr}#about-footer-a .afa-brand{grid-column:auto}#about-footer-a .afa-top{margin:0;justify-self:center}#about-footer-a nav a{font-size:13px}#about-footer-a nav>p{font-size:16px}}
/* Logo proportion preview */
#about-footer-a .afa-brand{align-items:flex-end}
#about-footer-a .afa-crest{width:88px;flex-shrink:0}
#about-footer-a .afa-brand>span{width:234px;max-width:calc(100% - 113px)}
@media(max-width:1100px){#about-footer-a .afa-crest{width:64px}#about-footer-a .afa-brand>span{max-width:calc(100% - 79px)}}
@media(max-width:800px){#about-footer-a .afa-crest{width:75px}#about-footer-a .afa-brand>span{width:203px;max-width:calc(100% - 90px)}}
