#welcome-section[data-astro-cid-ivdev4kk]{text-align:center;margin-top:1.5em;margin-bottom:.5em}#top-section[data-astro-cid-ivdev4kk]{padding:0 0 65px;margin:0 auto;max-width:1320px}#main-flex-container[data-astro-cid-ivdev4kk]{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;width:100%;max-width:1200px;margin:0 auto 3em}#left-column[data-astro-cid-ivdev4kk]{flex:3 1 0;padding-left:1em;min-width:0;display:flex;flex-direction:column;align-items:center}#right-column[data-astro-cid-ivdev4kk]{flex:0 0 260px;min-width:220px;max-width:300px;padding:2em 1em;margin:0 1em;position:relative;border:1px solid #ccc}[data-astro-cid-ivdev4kk],[data-astro-cid-ivdev4kk]:before,[data-astro-cid-ivdev4kk]:after{-webkit-box-sizing:inherit;box-sizing:inherit}.profile-section[data-astro-cid-ivdev4kk]{text-align:center;margin-bottom:1.5em;background:none;border:none;padding:0}.profile-section[data-astro-cid-ivdev4kk] h2[data-astro-cid-ivdev4kk]{font-size:1.2em;color:#009c99;line-height:2em}.profile-section[data-astro-cid-ivdev4kk] p[data-astro-cid-ivdev4kk]{font-size:1.1em;color:#333;line-height:2.1;letter-spacing:.04em;margin:0;padding:0}.profile-section[data-astro-cid-ivdev4kk] .name[data-astro-cid-ivdev4kk]{display:block;font-weight:700;font-size:1.15em;letter-spacing:.08em;margin-bottom:1.1em}.profile-section[data-astro-cid-ivdev4kk] .job[data-astro-cid-ivdev4kk]{display:block;font-weight:400;font-size:1em;color:#555;margin-bottom:1.1em;letter-spacing:.04em}.profile-section[data-astro-cid-ivdev4kk] .description[data-astro-cid-ivdev4kk]{display:block;font-weight:300;font-size:.98em;color:#444;letter-spacing:.04em;line-height:2.2;margin-bottom:1.1em}.profile-section[data-astro-cid-ivdev4kk] .description[data-astro-cid-ivdev4kk] a[data-astro-cid-ivdev4kk]{color:#009c99;text-decoration:underline;font-weight:700;transition:color .2s}.profile-section[data-astro-cid-ivdev4kk] .description[data-astro-cid-ivdev4kk] a[data-astro-cid-ivdev4kk]:hover{color:#007a6c;text-decoration:underline}.profile-icon[data-astro-cid-ivdev4kk]{display:block;margin-left:auto;margin-right:auto;width:200px;height:200px;border-radius:50%;margin-bottom:1em;border:3px solid #4B2121}.info-section[data-astro-cid-ivdev4kk]{padding:0;margin:0 0 3em;width:100%;max-width:800px}.info-section[data-astro-cid-ivdev4kk] h2[data-astro-cid-ivdev4kk]{font-size:1em;color:#009c99;text-align:center;font-weight:700;margin-bottom:1.5em;letter-spacing:.04em;position:relative}.info-section[data-astro-cid-ivdev4kk] h2[data-astro-cid-ivdev4kk]:after{content:"";position:absolute;bottom:-.5em;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,#01b9b6,#009c99);border-radius:1px}.info-list[data-astro-cid-ivdev4kk]{display:flex;flex-direction:column;padding:0 100px}.info-item[data-astro-cid-ivdev4kk]{display:flex;border:1px solid #e0e0e0;border-bottom:1px solid #ccc}.info-item[data-astro-cid-ivdev4kk]:last-child{border-bottom:none}.info-date[data-astro-cid-ivdev4kk]{font-size:.85em;color:#009c99;margin-right:1em;flex-shrink:0;min-width:80px;letter-spacing:.02em}.info-text[data-astro-cid-ivdev4kk]{color:#333;font-weight:500;flex:1}.recent-section[data-astro-cid-ivdev4kk]{padding:0;margin:0 0 3em;width:100%;max-width:800px}.recent-section[data-astro-cid-ivdev4kk] h2[data-astro-cid-ivdev4kk]{font-size:1em;color:#009c99;text-align:center;margin-bottom:1.5em;font-weight:700;letter-spacing:.04em;position:relative}.recent-section[data-astro-cid-ivdev4kk] h2[data-astro-cid-ivdev4kk]:after{content:"";position:absolute;bottom:-.5em;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,#01b9b6,#009c99);border-radius:1px}.section-divider[data-astro-cid-ivdev4kk]{width:80%;height:1px;background:linear-gradient(90deg,transparent,#e0e0e0,transparent);margin:2em auto;border:none}.home-title[data-astro-cid-ivdev4kk]{text-align:center;font-size:4em;font-weight:700;line-height:2em;color:transparent;background:linear-gradient(90deg,#00897b,#00b3a0 20%,#00fffb,#00b3a0 80%,#00897b);background-size:200% 100%,200% 100%;background-clip:text;-webkit-background-clip:text;animation:shineDotUnified 60s linear infinite}@keyframes shineDotUnified{0%{background-position:200% 0,200% 0}to{background-position:-200% 0,-200% 0}}.home-description[data-astro-cid-ivdev4kk]{text-align:center;color:#444;line-height:2em;margin-bottom:1.5em}.featured-section[data-astro-cid-ivdev4kk]{margin:0 auto;padding:0 20px}.featured-section[data-astro-cid-ivdev4kk] .grid[data-astro-cid-ivdev4kk]{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:35px}.featured-section[data-astro-cid-ivdev4kk] .grid[data-astro-cid-ivdev4kk] .grid-item[data-astro-cid-ivdev4kk],.featured-section[data-astro-cid-ivdev4kk] .image-holder[data-astro-cid-ivdev4kk]{position:relative}.featured-section[data-astro-cid-ivdev4kk] .image-holder[data-astro-cid-ivdev4kk] a[data-astro-cid-ivdev4kk]{display:block}.featured-section[data-astro-cid-ivdev4kk] .image-holder[data-astro-cid-ivdev4kk] img[data-astro-cid-ivdev4kk]{vertical-align:top;width:100%;margin:auto;transition:.2s}.text-holder[data-astro-cid-ivdev4kk]{position:absolute;top:50%;left:50%;width:220px;background-color:#e8e8e8;font-size:24px;line-height:2em;color:#009c99;text-transform:uppercase;letter-spacing:2px;text-align:center;padding:5px 10px;transform:translate(-50%,-50%);pointer-events:none}.text-holder[data-astro-cid-ivdev4kk]:before,.text-holder[data-astro-cid-ivdev4kk]:after{content:"";position:absolute;left:-30%;width:160%;height:1px;background:#fff;z-index:2;transform:scaleX(0);transition:transform .4s cubic-bezier(0,.1,0,1)}.text-holder[data-astro-cid-ivdev4kk]:before{top:-50%;transform-origin:left}.text-holder[data-astro-cid-ivdev4kk]:after{bottom:-50%;transform-origin:left}.text-holder[data-astro-cid-ivdev4kk] .border-left[data-astro-cid-ivdev4kk],.text-holder[data-astro-cid-ivdev4kk] .border-right[data-astro-cid-ivdev4kk]{position:absolute;top:-60%;height:225%;width:1px;background:#fff;z-index:2;transform:scaleY(0);transition:transform .4s cubic-bezier(0,.1,0,1);transition-delay:.2s}.text-holder[data-astro-cid-ivdev4kk] .border-left[data-astro-cid-ivdev4kk]{left:-25%;transform-origin:top}.text-holder[data-astro-cid-ivdev4kk] .border-right[data-astro-cid-ivdev4kk]{right:-25%;transform-origin:top}.text-holder[data-astro-cid-ivdev4kk] span[data-astro-cid-ivdev4kk]{font-style:italic;font-weight:700}.image-holder[data-astro-cid-ivdev4kk]:before,.image-holder[data-astro-cid-ivdev4kk]:after{content:"";position:absolute;left:50%;width:0;height:2px;transition:width .3s linear;z-index:2}.image-holder[data-astro-cid-ivdev4kk]:before{top:20%;transform:translate(-50%)}.image-holder[data-astro-cid-ivdev4kk]:after{bottom:20%;transform:translate(-50%)}.image-holder[data-astro-cid-ivdev4kk]:hover:before,.image-holder[data-astro-cid-ivdev4kk]:hover:after{width:80%}.image-holder[data-astro-cid-ivdev4kk]:hover img[data-astro-cid-ivdev4kk]{filter:brightness(.5)}.image-holder[data-astro-cid-ivdev4kk]:hover .text-holder[data-astro-cid-ivdev4kk]:before,.image-holder[data-astro-cid-ivdev4kk]:hover .text-holder[data-astro-cid-ivdev4kk]:after{transform:scaleX(1)}.image-holder[data-astro-cid-ivdev4kk]:not(:hover) .text-holder[data-astro-cid-ivdev4kk]:before,.image-holder[data-astro-cid-ivdev4kk]:not(:hover) .text-holder[data-astro-cid-ivdev4kk]:after{transition:.1s;transition-delay:0s}.image-holder[data-astro-cid-ivdev4kk]:hover .border-left[data-astro-cid-ivdev4kk],.image-holder[data-astro-cid-ivdev4kk]:hover .border-right[data-astro-cid-ivdev4kk]{transform:scaleY(1)}.image-holder[data-astro-cid-ivdev4kk]:not(:hover) .border-left[data-astro-cid-ivdev4kk],.image-holder[data-astro-cid-ivdev4kk]:not(:hover) .border-right[data-astro-cid-ivdev4kk]{transform:scaleY(0);transition:.1s;transition-delay:0s}.sns-links-profile[data-astro-cid-ivdev4kk]{display:flex;justify-content:center;align-items:center;gap:.7em;margin-top:.5em}.sns-links-profile[data-astro-cid-ivdev4kk] img[data-astro-cid-ivdev4kk],.sns-links-profile[data-astro-cid-ivdev4kk] svg[data-astro-cid-ivdev4kk]{width:24px;height:24px;display:inline-block}.profile-divider[data-astro-cid-ivdev4kk]{border:none;border-top:1px solid #ccc;width:80%;margin:1.2em auto 1em}.site-title[data-astro-cid-ivdev4kk]{font-family:Monoton,Oswald,Montserrat,sans-serif}.about-link-btn[data-astro-cid-ivdev4kk]{display:inline-block;padding:1em 1.4em;background:#009c99;color:#ddd;text-decoration:none;font-size:.8em;margin:1.2em 0;transition:.2s}.about-link-btn[data-astro-cid-ivdev4kk]:hover{background-color:#00d3d0}@media (max-width: 1400px){.text-holder[data-astro-cid-ivdev4kk]:before,.text-holder[data-astro-cid-ivdev4kk]:after{left:-10%;width:120%}.text-holder[data-astro-cid-ivdev4kk]:before{top:-30%}.text-holder[data-astro-cid-ivdev4kk]:after{bottom:-30%}.text-holder[data-astro-cid-ivdev4kk] .border-left[data-astro-cid-ivdev4kk],.text-holder[data-astro-cid-ivdev4kk] .border-right[data-astro-cid-ivdev4kk]{top:-38%;height:174%}.text-holder[data-astro-cid-ivdev4kk] .border-left[data-astro-cid-ivdev4kk]{left:-6%}.text-holder[data-astro-cid-ivdev4kk] .border-right[data-astro-cid-ivdev4kk]{right:-6%}}@media (max-width: 1024px){#main-flex-container[data-astro-cid-ivdev4kk]{flex-direction:column;gap:1.5em}#left-column[data-astro-cid-ivdev4kk]{padding-left:0;width:100%;align-items:stretch}#right-column[data-astro-cid-ivdev4kk]{max-width:100%;min-width:0;margin:0;padding:1em .5em;border:none}.home-title[data-astro-cid-ivdev4kk]{font-size:2.3em;line-height:1.2em;padding:10px 20px}.top-section[data-astro-cid-ivdev4kk]{padding:0 0 65px}.recent-section[data-astro-cid-ivdev4kk]{padding:0 20px}.featured-section[data-astro-cid-ivdev4kk] .image-holder[data-astro-cid-ivdev4kk] .text-holder[data-astro-cid-ivdev4kk]{font-size:16px;width:160px}}@media (max-width: 762px){#main-flex-container[data-astro-cid-ivdev4kk]{gap:.5em;margin-bottom:1em}#welcome-section[data-astro-cid-ivdev4kk]{margin-top:.5em;margin-bottom:.2em}.home-title[data-astro-cid-ivdev4kk]{font-size:2.3em;line-height:1.2em;padding:10px 20px}.top-section[data-astro-cid-ivdev4kk]{padding:0 0 50px;width:100%}.info-list[data-astro-cid-ivdev4kk],.recent-section[data-astro-cid-ivdev4kk]{padding:0 20px}.featured-section[data-astro-cid-ivdev4kk]{margin-top:50px}.featured-section[data-astro-cid-ivdev4kk] .grid[data-astro-cid-ivdev4kk]{grid-template-columns:repeat(1,1fr);grid-gap:24px}.featured-section[data-astro-cid-ivdev4kk] .image-holder[data-astro-cid-ivdev4kk] .text-holder[data-astro-cid-ivdev4kk]{font-size:24px;width:220px;line-height:2em}.text-holder[data-astro-cid-ivdev4kk]:before,.text-holder[data-astro-cid-ivdev4kk]:after{left:-36%;width:173%}.text-holder[data-astro-cid-ivdev4kk]:before{top:-50%}.text-holder[data-astro-cid-ivdev4kk]:after{bottom:-50%}.text-holder[data-astro-cid-ivdev4kk] .border-left[data-astro-cid-ivdev4kk],.text-holder[data-astro-cid-ivdev4kk] .border-right[data-astro-cid-ivdev4kk]{top:-65%;height:230%}.text-holder[data-astro-cid-ivdev4kk] .border-left[data-astro-cid-ivdev4kk]{left:-30%}.text-holder[data-astro-cid-ivdev4kk] .border-right[data-astro-cid-ivdev4kk]{right:-30%}.profile-section[data-astro-cid-ivdev4kk]{padding:.5em .2em}}
