.blogCategoryNavi{margin:60px auto 0;max-width:1200px;padding:0 20px;width:100%}.blogCategoryNavi ul{display:flex;flex-flow:row wrap;gap:10px;list-style:none}.blogCategoryNavi li a{background:#f9f9f9;border:1px solid #e3e3e3;border-radius:999px;color:#0e0f17;display:block;font-size:14px;padding:6px 18px;text-decoration:none;transition:background .3s,color .3s}.blogCategoryNavi li a:hover{background:#b6d126;border-color:#b6d126;color:#fff}.blogCategoryNavi li.current a{background:#0e0f17;border-color:#0e0f17;color:#fff}.blogEmpty{color:#828282;margin:40px auto 80px}.blogGrid{display:grid;gap:56px 36px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;text-align:left;width:100%}.blogCard a{color:#0e0f17;display:flex;flex-direction:column;height:100%;text-decoration:none}.blogCardImg{aspect-ratio:1200/630;border-radius:12px;overflow:hidden}.blogCardImg img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.blogCard a:hover .blogCardImg img{transform:scale(1.04)}.blogCard a:hover .blogCardTitle{color:#7d9417}.blogCardMeta{align-items:center;color:#828282;display:flex;gap:12px;margin-top:16px}.blogCardCat{background:#f9f9f9;border-radius:3px;font-size:12px;line-height:1;padding:6px 10px}.blogCardMeta time{font-family:akshar,serif;font-size:15px;line-height:1;position:relative;top:.12em}.blogCardTitle{display:-webkit-box;font-size:18px;line-height:1.6;margin-top:10px;overflow:hidden;transition:color .3s;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.blogCardAuthor{align-items:center;color:#555;display:flex;font-size:13px;gap:8px;margin-top:auto;padding-top:16px}.blogCardAuthor .blogAvatar{height:24px;width:24px}.blogCardAuthor .blogAvatar--initial{font-size:11px}@media screen and (min-width:769px) and (max-width:1100px){.blogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.blogGrid{gap:40px;grid-template-columns:minmax(0,1fr)}.blogCardTitle{font-size:17px}}.blogCards .pageNavi{margin-top:80px}.blogFeature{margin-bottom:72px;text-align:left;width:100%}.blogFeature a{align-items:center;color:#0e0f17;display:grid;gap:48px;grid-template-columns:minmax(0,7fr)minmax(0,5fr);text-decoration:none}.blogFeature a:hover .blogCardImg img{transform:scale(1.03)}.blogFeature .blogCardImg{border-radius:16px}.blogFeatureBody .blogCardMeta{margin-top:0}.blogFeatureTitle{font-size:28px;line-height:1.5;margin-top:14px;transition:color .3s}.blogFeature a:hover .blogFeatureTitle{color:#7d9417}.blogFeatureExcerpt{color:#828282;display:-webkit-box;font-size:15px;line-height:1.9;margin-top:14px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.blogFeature .blogCardAuthor{margin-top:0;padding-top:20px}.blogFeature .blogCardAuthor .blogAvatar{height:28px;width:28px}@media screen and (max-width:1100px){.blogFeature a{gap:20px;grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:768px){.blogFeature{margin-bottom:40px}.blogFeatureTitle{font-size:20px}.blogFeatureExcerpt{font-size:14px;-webkit-line-clamp:2;line-clamp:2}}#page-blog .PostListsContainer .postLists figure::before{padding-top:52.5%}#page-blog .section-SinglePosts .PostListsContainer ul li figure::after{padding-top:52.5%}#page-blog .ArticleContent h2{border-left:4px solid #b6d126;font-size:22px;line-height:1.5;margin:2.4em 0 1em;padding-left:14px}#page-blog .ArticleContent h3{font-size:18px;line-height:1.5;margin:2em 0 .8em}#page-blog .ArticleContent p{line-height:2}#page-blog .ArticleContent h2+p,#page-blog .ArticleContent h3+p{margin-top:0}#page-blog .ArticleContent ul,#page-blog .ArticleContent ol{line-height:2;margin:1.5em 0 1.5em 1.5em}#page-blog .ArticleContent ul>li{list-style:disc}#page-blog .ArticleContent ol>li{list-style:decimal}#page-blog .ArticleContent table{border-collapse:collapse;font-size:14px;margin:2em 0;width:100%}#page-blog .ArticleContent th,#page-blog .ArticleContent td{border:1px solid #e3e3e3;line-height:1.7;padding:10px 14px;text-align:left;vertical-align:top}#page-blog .ArticleContent th{background:#f4f7e6;font-weight:700}#page-blog .ArticleContent img{height:auto;max-width:100%}#page-blog .ArticleContent blockquote{border-left:4px solid #e3e3e3;color:#555;margin:2em 0;padding:4px 0 4px 16px}#page-blog .ArticleContent .blogFigure{margin:2.5em 0}#page-blog .ArticleContent .blogFigure a{cursor:zoom-in;display:block;position:relative}#page-blog .ArticleContent .blogFigure img{display:block;width:100%}#page-blog .ArticleContent .blogFigure a::after{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235ab231' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 20 20M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E")no-repeat 50%/20px;border:1px solid #ebebeb;border-radius:50%;bottom:4px;content:"";height:36px;position:absolute;right:4px;width:36px}#page-blog .ArticleContent .blogFigure figcaption{color:#828282;font-size:13px;line-height:1.7;margin-top:10px;text-align:center}.blogZoomView{background:0 0;border:0;height:100%;margin:0;max-height:none;max-width:none;padding:0;width:100%}.blogZoomView::backdrop{background:#fff}.blogZoomScroll{display:flex;height:100%;overflow:auto;overscroll-behavior:contain;padding:64px 16px 24px;position:relative;width:100%}.blogZoomScroll img{cursor:zoom-in;flex-shrink:0;height:auto;margin:auto;max-width:none}.blogZoomView.is-zoomed .blogZoomScroll img{cursor:zoom-out}.blogZoomClose{background:#fff;border:1px solid #ebebeb;border-radius:50%;cursor:pointer;height:44px;position:fixed;right:16px;top:12px;width:44px;z-index:1}.blogZoomClose::before,.blogZoomClose::after{background:#0e0f17;content:"";height:2px;left:50%;position:absolute;top:50%;translate:-50% -50%;width:18px}.blogZoomClose::before{rotate:45deg}.blogZoomClose::after{rotate:-45deg}html.is-blogZoomOpen{overflow:hidden}#page-blog .ArticleContent .blogXPost{display:flex;justify-content:center;margin:2em 0}#page-blog .ArticleContent .blogXPost .twitter-tweet{margin:0 auto!important}#page-blog .ArticleContent .blogXPost blockquote.twitter-tweet{border:1px solid #e3e3e3;border-radius:12px;color:#0e0f17;margin:0;max-width:550px;padding:20px 24px;width:100%}#page-blog .ArticleContent .blogXPostText p{line-height:1.9}#page-blog .ArticleContent .blogXPostText p+p{margin-top:.8em}#page-blog .ArticleContent .blogXPostAuthor{color:#828282;font-size:13px;line-height:1.7;margin-top:12px}#page-blog .ArticleContent .blogXPostAuthor a{color:#7d9417}#page-blog .ArticleContent .blogRefs{background:#f9f9f9;border-radius:12px;font-size:14px;margin:2em 0;padding:18px 24px}#page-blog .ArticleContent .blogRefsTitle{color:#828282;font-size:13px;font-weight:700;line-height:1.7;margin:0}#page-blog .ArticleContent .blogRefs ul{line-height:1.8;margin:6px 0 0 1.2em}#page-blog .ArticleContent .blogRefs li+li{margin-top:4px}#page-blog .ArticleContent .blogRefs a{color:#7d9417}#page-blog .ArticleContent .blogRefs a::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d9417' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E")no-repeat 50%/100%;content:"";display:inline-block;height:.9em;margin-left:4px;vertical-align:-.05em;width:.9em}#page-blog .ArticleContent .blogContact{display:flex;justify-content:center;margin-top:2.5em}#page-blog .ArticleContent .blogContactBtn{background:#efad21;border:1px solid #efad21;border-radius:100px;color:#fff;font-weight:700;line-height:1.5;max-width:100%;padding:18px 64px;text-align:center;transition:background .3s ease-in-out,color .3s ease-in-out;width:320px}@media(hover:hover) and (pointer:fine){#page-blog .ArticleContent .blogContactBtn:hover{background:#fff;color:#efad21;opacity:1}}#page-blog .keyVisualContiner picture,#page-blog .keyVisualContiner .keyVisualMainText{grid-area:1/1}#page-blog .keyVisualContiner .keyVisualContentsContainer{display:grid;grid-template-columns:minmax(0,1fr)}#page-blog .keyVisualContiner picture{align-self:stretch;contain:size;display:block;justify-self:start;margin-left:calc(50% - 50vw);max-width:none;min-width:0;overflow:hidden;position:relative;width:100vw;z-index:0}#page-blog .keyVisualContiner picture img{display:block;height:calc(100% + var(--kv-room,0px));left:0;margin:0;object-fit:cover;position:absolute;top:calc(-1 * var(--kv-room,0px));translate:0 var(--kv-py,0px);width:100%}#page-blog .keyVisualContiner picture::after{background:linear-gradient(90deg,rgba(255,255,255,.77) 0%,rgba(255,255,255,.71) 57%,rgba(255,255,255,0) 74%);content:"";inset:0;position:absolute}#page-blog .keyVisualContiner .Parallax01,#page-blog .keyVisualContiner .Parallax02{z-index:2}#page-blog .keyVisualContiner .keyVisualMainText{align-self:center;position:relative;z-index:3}#page-blog .keyVisualContiner .keyVisualMainText h1,#page-blog .keyVisualContiner .keyVisualMainText p{word-break:normal}#page-blog .keyVisualContiner .keyVisualMainText .eng{border-left:3px solid #b6d126;padding-left:12px}@media screen and (min-width:769px){#page-blog .keyVisualContiner .keyVisualContentsContainer{grid-template-rows:minmax(390px,auto);padding-top:130px}#page-blog .keyVisualContiner picture img{object-position:50% 52%}#page-blog .keyVisualContiner .keyVisualMainText{margin:0;max-width:none;padding:24px 0}#page-blog .keyVisualContiner .keyVisualMainText h1{white-space:nowrap}#page-blog .keyVisualContiner .keyVisualMainText p:not(.eng){max-width:440px}#page-blog .keyVisualContiner .keyVisualMainText .eng+p{margin-top:28px}}@media screen and (max-width:768px){#page-blog .keyVisualContiner .keyVisualContentsContainer{grid-template-rows:minmax(556px,auto);padding-top:209px}#page-blog .keyVisualContiner picture{margin-top:0}#page-blog .keyVisualContiner picture img{object-position:55% 50%}#page-blog .keyVisualContiner picture::after{background:linear-gradient(0deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.85) 45%,rgba(255,255,255,0) 75%)}#page-blog .keyVisualContiner .keyVisualMainText{align-self:end;margin-top:0;padding:24px 25px 32px}#page-blog .keyVisualContiner .keyVisualMainText h1 .kvWord{display:block}#page-blog .keyVisualContiner .keyVisualMainText .eng+p{margin-top:16px}}.blogSeries{background:#f9f9f9;border-radius:12px;margin-top:60px;padding:28px 32px;width:100%}.blogSeriesTitle{font-weight:700;margin-bottom:12px}.blogSeriesTitle a{color:#0e0f17}.blogSeries ol{list-style:none}.blogSeries li{display:flex;gap:14px;line-height:1.7;padding:8px 0}.blogSeries li+li{border-top:1px dashed #e3e3e3}.blogSeries .num{color:#b6d126;flex-shrink:0;font-weight:700}.blogSeries li a{color:#0e0f17}.blogSeries li.current span:last-child{font-weight:700}.blogAvatar{border-radius:50%;display:inline-flex;flex-shrink:0;height:32px;overflow:hidden;width:32px}.blogAvatar img{display:block;height:100%;object-fit:cover;width:100%}.blogAvatar--initial{align-items:center;background:#f4f7e6;color:#7d9417;font-size:14px;font-weight:700;justify-content:center;line-height:1}.blogProfile{align-items:center;display:flex;gap:24px;margin:60px auto 0;max-width:1200px;padding:0 20px;text-align:left;width:100%}.blogProfile .blogAvatar{height:72px;width:72px}.blogProfile .blogAvatar--initial{font-size:28px}.blogProfileName{font-size:20px;font-weight:700;line-height:1.5}.blogProfileRole{color:#828282;font-size:14px;font-weight:400;margin-left:8px}.blogProfileBio{color:#555;font-size:14px;line-height:1.8;margin-top:4px}.blogProfileBio a{color:#7d9417}.blogShare{border-top:1px solid #e3e3e3;margin-top:60px;padding-top:32px;width:100%}.blogShareList{align-items:center;display:flex;justify-content:space-around;list-style:none}.blogShareList a{align-items:center;display:flex;height:44px;justify-content:center;transition:opacity .3s;width:44px}.blogShareList svg{display:block}.blogTags{display:flex;flex-flow:row wrap;gap:8px 20px;list-style:none;margin-top:32px}.blogTags a{align-items:center;color:#0e0f17;display:flex;font-size:14px;gap:6px;line-height:1.5;text-decoration:none;transition:color .3s}.blogTags svg{color:#828282;flex-shrink:0}.blogTags a:hover{color:#b6d126}.blogTags a:hover svg{color:#b6d126}@media screen and (max-width:768px){.blogCategoryNavi{margin-top:30px}.blogShare{margin-top:40px;padding-top:24px}.blogProfile{gap:16px;margin-top:30px}.blogProfile .blogAvatar{height:56px;width:56px}.blogProfile .blogAvatar--initial{font-size:22px}.blogProfileName{font-size:17px}.blogProfileRole{display:block;margin-left:0}.blogTags{margin-top:24px}.blogCategoryNavi li a{font-size:13px;padding:5px 14px}#page-blog .ArticleContent h2{font-size:19px}#page-blog .ArticleContent table{display:block;overflow-x:auto;white-space:nowrap}.blogSeries{margin-top:40px;padding:20px}}#page-blog .SingleContainer h1{font-size:32px;line-height:1.5}#page-blog .SingleContainer .ArticleHeader .date{position:relative;top:.12em}#page-blog .ArticleHeader .date:first-child{margin-left:0}#page-blog .SingleContainer .blogByline{align-items:center;display:flex;flex-flow:row wrap;gap:12px 24px;justify-content:space-between;margin-top:12px;width:100%}.blogAuthors{display:flex;flex-flow:row wrap;gap:8px 20px;list-style:none}.blogAuthors a{align-items:center;color:#0e0f17;display:flex;font-size:14px;gap:10px;line-height:1.5;text-decoration:none}#page-blog .SingleContainer .readingTime{align-items:center;color:#828282;display:flex;font-size:13px;gap:6px;line-height:1;margin-left:auto}#page-blog .SingleContainer .readingTime svg{flex-shrink:0}#page-blog .SingleContainer figure.main{aspect-ratio:1200/630;margin-top:24px}#page-blog .SingleContainer figure.main img{display:block;height:100%;object-fit:cover;width:100%}@media screen and (min-width:769px){#page-blog .SingleContainer{max-width:904px;padding-left:72px;padding-right:72px}}#page-blog .SingleContainer .ArticleContent{font-size:17px}#page-blog .SingleContainer .ArticleContent p{line-height:2.1}.blogToc{border:1px solid #e3e3e3;border-radius:12px;margin-top:48px;padding:24px 32px;width:100%}.blogTocTitle{font-weight:700;letter-spacing:.1em;margin-bottom:8px}.blogToc ul{counter-reset:toc;list-style:none}.blogToc li{counter-increment:toc;display:flex;line-height:1.7;padding:6px 0}.blogToc li::before{color:#b6d126;content:counter(toc,decimal-leading-zero);flex-shrink:0;font-family:akshar,serif;font-size:1.0625em;font-variant-numeric:tabular-nums;position:relative;top:.12em;width:1.75em}.blogToc a{color:#0e0f17;text-decoration:none}.blogToc a:hover{color:#b6d126}@media screen and (max-width:768px){#page-blog .SingleContainer h1{font-size:22px}#page-blog .SingleContainer .ArticleContent{font-size:15px}.blogToc{margin-top:30px;padding:18px 20px}}