header a.main-button:nth-child(1):hover,header a.main-button:nth-child(1):focus{transform:translateY(8.5vw)}section h2>a:active,section h2>a:hover,address h2>a:active,address h2>a:hover{color:var(--foreground-color)}section h2>a:active svg,section h2>a:hover svg,address h2>a:active svg,address h2>a:hover svg{transform:scale(1.1)}section h2>a:focus,address h2>a:focus{color:var(--accent-color);outline-style:solid;outline-color:var(--accent-color);outline-offset:.3vw;outline-width:.1vw}section h2>a:focus svg,address h2>a:focus svg{transform:scale(1)}.main-button:hover,.main-button:focus{transform:scale(1.02);outline-style:solid;outline-color:var(--foreground-color);outline-offset:.3vw;outline-width:.1vw;background-color:var(--foreground-color)}.sub-button:hover,.sub-button:focus{transform:scale(1.02);color:var(--background-color);background-color:var(--foreground-color)}.sub-button:active{transform:scale(1);color:var(--background-color);background-color:var(--foreground-color)}.sub-button:focus{outline-style:solid;outline-color:var(--foreground-color);outline-offset:.3vw;outline-width:.1vw}section.figure{display:flex;align-items:center;flex-direction:row-reverse}section.figure>div{flex-grow:1}section.figure figure{display:grid;margin:0 1vw}section.figure figure picture,section.figure figure img{align-self:center;justify-self:center;grid-area:1/1;border-radius:1vw}section.figure figure img{background-size:100%}section.figure figure picture,section.figure figure img{height:36vw;width:auto}section.figure figure figcaption{grid-area:1/1;align-self:end;margin:2vw;width:33vw;padding:1vw;background-color:var(--background-color);color:var(--accent-color);text-align:center}footer{width:96vw;margin:0px auto}footer a{text-decoration-color:rgba(0,0,0,0)}footer h3{margin:2vw;display:block;text-align:center;color:var(--foreground-color);border-radius:.6vw;text-decoration-color:rgba(0,0,0,0)}footer h3 br{display:none}footer h3 svg{width:1.5vw;position:relative;top:.7vw;display:inline-block;margin:0px 1vw 0px 1vw;transform:scale(1.3);transition:transform var(--hover-latency)}footer h3 svg .svg-outline{opacity:0}footer h3 span:nth-child(4){color:var(--accent-color);font-size:inherit;text-decoration:underline;text-decoration-color:var(--accent-color);border-radius:.5vw}footer a:active span,footer a:hover span{color:var(--foreground-color)}footer a:active svg,footer a:hover svg{transform:scale(1.5)}footer a:focus{outline:none}footer a:focus span:nth-child(4){color:var(--accent-color);outline-style:solid;outline-color:var(--foreground-color);outline-offset:.3vw;outline-width:.1vw}footer a:focus svg{transform:scale(1.3)}footer a:focus svg .svg-outline{opacity:1}nav menu:hover{scrollbar-width:thin}nav menu a:hover,nav menu a:focus{transform:scale(1.02);color:var(--background-color);background-color:var(--foreground-color)}nav menu a:active{transform:scale(1);color:var(--background-color);background-color:var(--foreground-color)}nav menu a:focus{outline-style:solid;outline-color:var(--foreground-color);outline-offset:.3vw;outline-width:.1vw}