header#head{background-color:#fff}section#company .company-text .collection-horiz img{scale:85%}.md-content p{margin:1.6rem 0;max-width:72ch;margin-left:auto;margin-right:auto}.company-text p a:nth-child(1){display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;padding:.7em 1.4em;background:linear-gradient(90deg, #00348e 60%, #0056d6 100%);color:#fff;border:none;border-radius:.5em;box-shadow:0 2px 8px rgba(0,52,142,0.08);cursor:pointer;transition:background .2s,box-shadow .2s,transform .1s;max-width:100%;min-width:120px;word-break:break-word;text-align:center;position:relative;overflow:hidden}.company-text p a:nth-child(1) a{color:#ffd050;position:relative;z-index:2}.company-text p a:nth-child(1):hover,.company-text p a:nth-child(1):focus{background:linear-gradient(90deg, #0056d6 60%, #00348e 100%);box-shadow:0 4px 16px rgba(0,52,142,0.16);transform:translateY(-2px) scale(1.03);outline:none}.toc ol,.toc ul{columns:unset !important}.toc ul,.toc ol{margin:0 0 !important}.toc ul li,.toc ol li{margin-bottom:0 !important}.company-text p a:nth-child(1)::before{content:"";position:absolute;top:-10%;left:-50%;width:60%;height:120%;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.45) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-20deg) translateX(-200%);transition:transform .9s cubic-bezier(0.2, 0.9, 0.2, 1);pointer-events:none;will-change:transform;opacity:.9}.company-text p a:nth-child(1):hover::before,.company-text p a:nth-child(1):focus::before{transform:skewX(-20deg) translateX(300%)}@media (prefers-reduced-motion: reduce){.company-text p a:nth-child(1)::before,.company-text p a:nth-child(1):hover::before,.company-text p a:nth-child(1):focus::before{transition:none;transform:none;opacity:0}}section#company .company-text{text-align:center}section#main{padding-bottom:.4em}.md-content ul li,.md-content ol li{margin-bottom:1.5em}section#gap{min-height:42vh;background-position:center;background-size:cover}.content .contact-detail img{background-color:#102e63;padding:.4em .1em}section#ankle{background-color:#022e7a}.content .contact-detail img{padding:.4em .5em}.contact-name{font-weight:bold}.contact-detail{padding-left:.3em}
