@charset "UTF-8";a[data-v-6921588e]{text-decoration:none;font-family:arial,sans-serif;text-align:center;font-weight:700;font-size:.7rem;line-height:1.7rem;position:relative}a[data-v-6921588e]:hover{opacity:.6}a[data-v-6921588e]:before,a[data-v-6921588e]:after{content:"";width:100%;display:block;position:absolute;top:1px;left:0;height:1px}@media screen and (min-width: 600px){a[data-v-6921588e]{position:fixed;display:block;top:0;right:0;width:140px;overflow:hidden;height:140px;z-index:9999}}@media (max-width: 600px){a[data-v-6921588e]{display:none}}.pagination[data-v-15ef3cc0]{display:flex;align-items:center;justify-content:center;gap:4px}button[data-v-15ef3cc0]{background:#3d3d3d;color:#fff;border:none;box-shadow:2px 2px 4px #0f83fd;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:24px;cursor:pointer;font-weight:600;font-size:14px;line-height:14px;padding:8px;margin:0;transition:width 1s ease-in-out;width:36px;height:36px}.active[data-v-15ef3cc0]{background:#0f83fd}.nav-container{width:100%;height:6rem}.nav{z-index:199;display:flex;align-items:center;justify-content:center;width:100%;height:6rem;transition:.2s}.nav-active{position:fixed;top:0;left:0;height:4rem;box-shadow:0 0 16px #00001a;transition:.3s}.nav-content{display:flex;justify-content:space-between;width:90%}.nav-icon h1{font-size:2rem;font-weight:500;margin:0;text-align:left}.nav-icon h2{font-size:1.2rem;font-weight:500;margin:0;text-align:left}.nav-icon a{color:#000!important;text-decoration:none}.nav-links{display:none;align-items:center}.nav-link{position:relative;padding:.3rem .8rem;font-size:1.2rem;font-weight:400;color:#000!important;cursor:pointer;background:transparent;filter:brightness(90%);border:none;border-radius:.2rem;transition:.25s background-color}.nav-link:hover{color:#000;background-color:#474747}.hamburger-container{display:flex;align-items:center}.hamburger-container a{margin-right:1rem}.hamburger{display:flex;flex-direction:column;justify-content:center;cursor:pointer;background:none;border:none}.hamburger-item{width:30px;height:2px;margin:.2rem 0;background:#fff}@media (max-width: 320px){.nav-hidden{display:none}}@media (min-width: 900px){.nav-links{display:flex}.hamburger,.hamburger-container{display:none}}.calendar{display:grid;grid-template-rows:50px;grid-template-columns:repeat(7,minmax(20px,1fr));grid-auto-rows:120px;width:100%;overflow:auto;border-left:1px solid rgba(166,168,179,.12)}.calendar a{color:#2c2e2f}.weekday{font-size:12px;font-weight:500;line-height:50px;color:#99a1a7;text-align:center;text-transform:uppercase;border-right:1px solid rgba(166,168,179,.12);border-bottom:1px solid rgba(166,168,179,.12)}.day{position:relative;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:14px 20px;font-size:14px;color:#98a0a6;text-align:center;letter-spacing:1px;vertical-align:middle;border-right:1px solid rgba(166,168,179,.12);border-bottom:1px solid rgba(166,168,179,.12)}.day{position:relative}.day span:nth-child(1){position:absolute;right:44px;bottom:40px}.day span:nth-child(2){position:absolute;right:18px;bottom:40px;z-index:-5}.day span:nth-child(n + 3){display:none}.date{width:100%}.calendar img{width:40px;border-radius:40px}.day--existed{opacity:1}.day--not-existed{opacity:.4}.day--disabled{cursor:not-allowed}.tooltip{position:absolute;box-sizing:border-box;display:inline-block;min-width:120px;max-width:100%;padding:7px 10px;margin:1.5em 0;font-size:16px;color:#555;background:#fff;border:solid 3px #555;opacity:0}.tooltip:before{position:absolute;bottom:-24px;left:50%;z-index:1000;margin-left:-15px;content:"";border:12px solid transparent;border-top:12px solid #fff}.tooltip:after{position:absolute;bottom:-30px;left:50%;z-index:1000;margin-left:-17px;content:"";border:14px solid transparent;border-top:14px solid #555}.day:hover>.tooltip,.day:focus>.tooltip{visibility:visible;opacity:1}@media (max-width: 600px){.calendar{display:flex;flex-wrap:wrap;width:100%}.weekday{display:none}.day{width:100%;height:80px}.day span:nth-child(1){right:42%;bottom:24%}.day span:nth-child(2){right:48%;bottom:24%}.day--disabled{display:none}}.content{padding:8px 16px;max-width:1246px;margin:0 auto}.grid{padding:8px 16px}.grid{border-bottom:1px solid #e6f6f5}.item{border-radius:10px;padding:24px 0;text-align:left}.grid a{color:#2c2e2f;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;vertical-align:middle}.grid a:hover{opacity:.6}.grid a:visited{color:#2c2e2f}.grid .date{font-size:14px;font-weight:400;line-height:1}.grid h2{margin:0;text-align:left;font-size:20px;font-weight:400;line-height:1.2}.grid p{margin-bottom:0;text-align:left;display:flex;align-items:center;gap:4px;font-size:16px;font-weight:400}.tag{display:inline-block;padding:0 7px;margin-right:4px;font-size:12px;font-weight:500;line-height:18px;color:#2c2e2f;background-color:transparent;border:1px solid #30363d;border-radius:2em}.tag a{color:#2c2e2f;text-decoration:none;padding:0;border:none}.tag a:visited{color:#2c2e2f}.post-detail .footer-area{padding:8px 0;margin:2px;text-align:left}.post-detail .footer-area span{display:table-cell;vertical-align:middle;font-size:16px;margin-left:4px}.contributor{text-align:right;padding:4px 0;margin-left:-12px;font-size:16px}.contributor img{border-radius:40px}.participant_wrapper a{margin:0 4px}.participant_wrapper img{width:32px}@media (min-width: 1024px){.content{padding:40px}.grid{padding:8px 48px}}.editing_label{display:inline-flex;vertical-align:middle;padding:8px 16px;color:#000;background:#fff;border:1px solid #5c93bb;box-shadow:0 2px 4px -2px #212538;border-radius:8px}.editing_label:hover{background:#f5fbff}.editing_label span{font-size:12px}.social-menu{text-align:center}.social-menu button{background:transparent;border:0}.social-menu svg{width:36px;height:36px;margin:8px}.social-menu-vertical{position:sticky;top:60px;left:2%}.social-menu-horizontal{display:inline}.section{margin:8px 0;background:rgba(232,242,255,100%);display:flex;align-items:flex-start;justify-content:space-around}.main{padding:0 8px;width:70%;background:#fff}.side{padding:0 8px;width:30%;background:rgba(232,242,255,100%)}.avatar{padding:4px 0 8px;display:flex;justify-content:center}.avatar img{border-radius:50%}.social{padding:0 0 4px;display:flex;align-items:center;justify-content:center;gap:8px}.social svg{width:24px;height:24px}.friday{border:1px solid rgba(192,232,255,100%);border-radius:16px}.friday a{display:flex;flex-direction:column;align-items:center;justify-content:center}.friday a .title{display:flex;align-items:center;justify-content:center;font-size:1.44rem;font-weight:600;height:120px;color:#3d3d3d}.friday a .subtitle{display:flex;align-items:center;justify-content:center;font-size:1.08rem;font-weight:400;height:40px;color:#3d3d3d;text-align:center}@media (max-width: 600px){.section{margin:8px 1.02rem;flex-direction:column}.main{padding:0;width:100%}.side{position:static;padding:0;width:100%}}body{background-color:#e8f2ff;color:#303030}a{cursor:pointer;text-decoration:none}h2,h3{width:100%}.expanded_text_multiline{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;vertical-align:middle;max-width:100%;padding:20px 0;margin-top:24px;text-align:center}.footer-text{padding:16px 0 8px;margin:auto;display:inline-block;vertical-align:middle}.copyright{font-size:1.8vmin}.copyright a{display:flex;align-items:center;justify-content:center;color:#000;text-decoration:none}.copyright svg{width:80px;height:80px}.copyright a:visited{color:#000}.copyright img{margin-left:.5rem}.logo{height:4em}@media (max-width: 600px){footer{min-height:0;margin-top:0}}.article{margin:2% 0;overflow:hidden;color:#000;text-align:left}.article p{padding-right:16px;font-size:.96rem;color:#35495e;text-align:left}.article .post-detail{color:#000;text-align:center;word-break:break-word}.article .post-detail h2{padding:.24em .48em;margin:8px 0;font-size:1.44rem;color:#35495e;text-align:left;border-left:solid 5px #42b883}.article .post-detail h3{padding:.24em .48em;margin:8px 0;font-size:1.08rem;color:#35495e;text-align:left;border-left:solid 5px #35495e}.article .post-detail h4{padding:.24em .48em;margin:8px 0;font-size:.96rem;color:#35495e;text-align:left;border-left:solid 5px #ccc}.article .post-detail p{padding:.16em .24em;line-height:2;color:#000;text-align:left}.article .post-detail ol{padding:0 0 0 2em;margin:1em 0;color:#35495e;text-align:left}.article .post-detail ul{padding:0 0 0 2em;margin:1em 0;color:#35495e;text-align:left;list-style:disc}.article .post-detail dd{margin:0 0 0 2em}.article .post-detail table{margin:10px 0 15px;border-collapse:collapse}.article .post-detail td,.article .post-detail th{padding:3px 10px;border:2px solid #ccb8a3}.article .post-detail th{padding:5px 10px}.article .post-detail code{background-color:#afb8c166}.article .post-detail pre{padding:1.2rem .8rem;overflow-x:scroll;text-align:left}.article .post-detail pre code{background:transparent}.article .post-detail img{width:80%;margin:0 10%}@media (max-width: 600px){.article{width:88%;margin:2% 6%;overflow:hidden;text-align:center}.article .post-detail img{width:84%;margin:0 8%}}blockquote.twitter-tweet{display:inline-block;max-width:468px;padding:0 16px 16px;margin:10px 5px;font-family:Helvetica Neue,Roboto,Segoe UI,Calibri,sans-serif;font-size:12px;font-weight:700;line-height:16px;border-color:#eee #ddd #bbb;border-style:solid;border-width:1px;border-radius:5px;box-shadow:0 1px 3px #00000026}blockquote.twitter-tweet p{font-size:16px;font-weight:400;line-height:20px}blockquote.twitter-tweet a{font-weight:400;color:inherit;text-decoration:none;outline:0 none}blockquote.twitter-tweet a:hover,blockquote.twitter-tweet a:focus{text-decoration:underline}.twitter-tweet{width:100%;padding:10px;margin:0 auto;background:#fff;border:1px solid #ccc;border-radius:0;box-shadow:none}header,main,footer{display:block;max-width:80ch;padding:0 1.02rem;margin:auto}article{position:relative;padding-bottom:1.08rem;margin:1.08rem 0}article :before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:#d6d6d6}figure{margin:0;color:#fff;background-color:#072944}pre{display:flex;padding:20px 0;vertical-align:middle}code{padding:0 2px}.profile{padding:1rem 0;max-width:800px;margin:40px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;vertical-align:middle;background-color:#fefefe;border:1px #ddd solid;border-radius:8px}.profile-icon{margin:0 auto;width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;max-width:600px}.profile-icon_image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.profile-icon_image img{height:120px;width:120px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.profile-info{width:60%}.info-title{margin-bottom:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:1;flex-shrink:1;min-width:0;font-size:1.4rem;color:#434343}.info-description{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:1;flex-shrink:1;min-width:0;font-size:1rem;color:#434343}.info-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;vertical-align:middle;list-style:none;padding:0;margin:0}.info-social li{padding:0 4px;margin:0}.info-social li a{color:#000}.info-social li a img{width:20px;height:20px}@media (max-width: 735px){.profile{padding:12px 8px;margin:0 10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-icon{width:100%;margin:0 0 16px}.profile-info{text-align:center;width:100%}.info-social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}
