.grve-blog-grid-listing{border-bottom:1px solid var(--color-surface-400);display:flex;flex-wrap:wrap;gap:var(--space-56) var(--space-48);padding-bottom:var(--space-40);padding-top:var(--space-56)}.grve-blog-grid-listing .grve-post-item{display:flex;flex:0 0 calc(33.333% - var(--space-48)*2/3);flex-direction:column;min-width:0;position:relative}.grve-blog-grid-listing .grve-post-item:after{background-color:var(--color-surface-400);bottom:0;content:"";position:absolute;right:calc(var(--space-48)/-2);top:0;width:1px}.grve-blog-grid-listing .grve-post-item:last-child:after,.grve-blog-grid-listing .grve-post-item:nth-child(3n):after{display:none}.grve-blog-grid-listing .grve-post-inner{display:flex;flex-direction:column;gap:var(--space-32);height:100%;position:relative}.grve-blog-grid-listing .grve-post-link{inset:0;position:absolute;z-index:2}.grve-blog-grid-listing .grve-featured-image-wrapper{aspect-ratio:443/250;flex-shrink:0;overflow:hidden;position:relative;width:100%}.grve-blog-grid-listing .grve-featured-image-wrapper:before{background:linear-gradient(72deg,#00bb7a 1.51%,rgba(0,187,122,.4) 30.84%,rgba(0,85,55,0));content:"";inset:0;mix-blend-mode:multiply;opacity:0;position:absolute;transform:translateX(-40px);transition:opacity .3s ease;z-index:10}.grve-blog-grid-listing .grve-featured-image{inset:0;position:absolute}.grve-blog-grid-listing .grve-featured-image img{display:block;filter:brightness(.9) contrast(1.1);height:100%;object-fit:cover;width:100%}.grve-blog-grid-listing .grve-blog-label{background-color:var(--color-black-900);color:var(--color-gray-300);font-family:var(--font-family-base);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);left:0;letter-spacing:normal;line-height:var(--line-height-normal);margin:0;padding:var(--space-2) var(--space-8);position:absolute;text-transform:uppercase;top:0;z-index:1}.grve-blog-grid-listing .grve-featured-image-wrapper+.grve-post-content{position:static}.grve-blog-grid-listing .grve-post-content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-8);max-width:none;min-height:0;padding:0;position:relative;width:100%}.grve-blog-grid-listing .grve-post-content .grve-blog-label{order:-1}.grve-blog-grid-listing .grve-title{font-weight:var(--font-weight-medium)}.grve-blog-grid-listing .grve-description,.grve-blog-grid-listing .grve-title{color:var(--color-black-800);font-family:var(--font-family-base);line-height:var(--line-height-normal);margin:0}.grve-blog-grid-listing .grve-description{font-size:var(--font-size-16);font-weight:var(--font-weight-regular);padding-bottom:var(--space-24)}.grve-blog-grid-listing .grve-read-more{align-items:center;border-top:2px solid var(--color-black-800);display:flex;gap:var(--space-4);margin-top:auto;padding-top:var(--space-16)}.grve-blog-grid-listing .grve-read-more span{color:var(--color-black-800);font-family:var(--font-family-base);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);letter-spacing:-.16px;line-height:1;text-transform:uppercase;transition:transform .3s ease,color .3s ease}.grve-blog-grid-listing .grve-read-more:before{align-items:center;background-color:var(--color-black-800);content:"";display:inline-flex;height:12px;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none' viewBox='0 0 11 11'%3E%3Cpath fill='%230d1014' d='M8.117 6H0V4.667h8.117L4.383.933 5.333 0l5.334 5.333-5.334 5.334-.95-.934z'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:background-color .3s ease;width:12px}.grve-blog-grid-listing .grve-post-item:hover .grve-featured-image-wrapper:before{opacity:1;transform:translateX(0)}.grve-blog-grid-listing .grve-post-item:hover .grve-read-more:before{background-color:var(--color-primary)}.grve-blog-grid-listing .grve-post-item:hover .grve-read-more span{color:var(--color-primary);transform:translateX(var(--space-4))}@media (max-width:1024px){.grve-blog-grid-listing{flex-wrap:wrap}.grve-blog-grid-listing .grve-post-item{flex:0 0 calc(50% - var(--space-48)/2)}.grve-blog-grid-listing .grve-post-item:nth-child(3n):after{display:block}.grve-blog-grid-listing .grve-post-item:last-child:after,.grve-blog-grid-listing .grve-post-item:nth-child(2n):after{display:none}}@media (max-width:767px){.grve-blog-grid-listing .grve-post-item{flex:0 0 100%}.grve-blog-grid-listing .grve-post-item:after{display:none}}.grve-blog-pagination{align-items:center;border-bottom:1px solid var(--color-surface-400);display:flex;overflow:hidden}.grve-blog-pagination-numbers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.grve-blog-pagination-number-link{align-items:center;background:none;border:none;border-bottom:4px solid transparent;color:var(--color-black-800)!important;cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-size:var(--font-size-18);font-weight:500;justify-content:center;letter-spacing:0;line-height:1;margin-bottom:-1px;padding:var(--space-32) var(--space-24);text-decoration:none;transition:border-color .2s ease;white-space:nowrap}.grve-blog-pagination-number-link:hover{color:var(--color-black-800)!important;text-decoration:none}.grve-blog-pagination-number-link--active,.grve-blog-pagination-number-link--active:hover,.grve-blog-pagination-number-link:hover{background-color:transparent;border-bottom-color:var(--color-primary)}.grve-blog-pagination-ellipsis{align-items:center;color:var(--color-black-800);display:inline-flex;font-family:var(--font-family-base);font-size:var(--font-size-18);font-weight:500;justify-content:center;line-height:1;padding:var(--space-32) var(--space-24);user-select:none}.grve-blog-pagination-arrows{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-24);justify-content:flex-end;padding-right:var(--space-16)}.grve-blog-pagination-arrow{align-items:center;background:none;border:2px solid var(--color-black-800);border-radius:0;color:var(--color-black-800)!important;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;text-decoration:none;transition:background-color .2s ease;width:48px}.grve-blog-pagination-arrow:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-black-800)!important}.grve-blog-pagination-arrow--disabled{background-color:transparent;border-color:var(--color-black-800);color:var(--color-black-800)!important;cursor:not-allowed;opacity:.4;pointer-events:none}.grve-blog-pagination-arrow svg{flex-shrink:0;height:24px;width:24px}@media (max-width:767px){.grve-blog-pagination{flex-wrap:wrap;gap:var(--space-16);justify-content:center}.grve-blog-pagination-numbers{width:100%}.grve-blog-pagination-arrows{justify-content:center;padding-bottom:var(--space-16);padding-right:0}.grve-blog-pagination-arrow{height:40px;width:40px}}.kamiwaza-blog-index .content-wrapper{margin-bottom:var(--space-80);padding-left:20px;padding-right:20px}.kamiwaza-blog-index .main-content{padding-top:var(--header-height)}.kamiwaza-blog-index .grve-blog-title{padding-top:var(--space-160)}.kamiwaza-blog-index .grve-blog-title .grve-description{margin-bottom:0;margin-top:var(--space-8)}.kamiwaza-blog-index .grve-blog-title .grve-blog-title-inner{border-bottom:2px solid var(--color-black-800);padding-bottom:var(--space-40)}