body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;height:100%;margin:0}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.profile-art-container{background-color:#fff;max-width:250px}#about-me-portrait,.profile-art-container{border:8px solid #f5f5f5;border-radius:4px;box-shadow:0 20px 40px #0000001a;display:block;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden;padding:0;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:100%}#about-me-portrait{max-width:300px}.certificate-art{background-color:#fff;border:6px solid #fff;border-radius:4px;box-shadow:0 15px 35px #0000001a;display:inline-block;object-fit:contain;transition:transform .3s ease,box-shadow .3s ease}.certificate-art:hover{box-shadow:0 20px 45px #00000026;transform:translateY(-3px) scale(1.02)}.certificate-container{display:inline-block;padding:10px}.seal-gallery{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}.seal-item{background:#fff;border:1px solid #eee;border-radius:4px;box-shadow:0 10px 30px #00000014;flex:1 1 200px;max-width:260px;padding:15px;transition:transform .3s ease,box-shadow .3s ease}.seal-item img{display:block;height:auto;width:100%}.seal-item:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-5px) scale(1.03)}.features .features-item{margin-top:2rem!important}.features .features-item:first-child{margin-top:0!important}.logo img.header-logo-img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));margin-right:12px;max-height:70px;min-height:70px;transition:all .3s ease;width:auto}.logo{align-items:center;display:flex;text-decoration:none}.sitename{color:var(--nav-color);font-size:1.25rem;font-weight:700;letter-spacing:.5px;margin:0}@media (max-width:767px){.logo img.header-logo-img{margin-right:8px;max-height:40px;min-height:40px}.sitename{font-size:1rem}}.faq-content p{white-space:pre-line}.subordinate-link{background:none!important;border:none!important;color:inherit;font-weight:500;padding:0!important;text-decoration:underline;text-underline-offset:4px;transition:opacity .3s ease}.subordinate-link:hover{color:inherit;opacity:.7;text-decoration:none}
/*# sourceMappingURL=main.60ffe05b.css.map*/