article.card{--bs-card-border-width:0;--bs-card-border-radius:0;--bs-card-spacer-y:0;--bs-card-spacer-x:0;--bs-card-title-spacer-y:0;--bs-card-bg:transparent}.projectdetail .postdetailbanner .tags{left:auto;right:var(--gutter-spacing)}.projectdetail .postdetailbanner .tags span{font-family:var(--aw-heading-font);font-weight:var(--aw-heading-font-weight);font-size:1rem;line-height:1.1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:0;width:75px;height:75px;background-color:var(--brand-mintblue);color:var(--brand-primary);border:0;border-radius:100px;-webkit-box-shadow:0 4px 8px 0 rgba(0,42,66,.1);box-shadow:0 4px 8px 0 rgba(0,42,66,.1);-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}@media (min-width:768px){.projectdetail .postdetailbanner img{max-height:300px;min-height:210px}}.projectstimeline-panel{position:relative;padding:10px 0 40px;max-height:320px;overflow:hidden;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.projectstimeline-panel::-webkit-scrollbar{width:6px;height:6px}.projectstimeline-panel::-webkit-scrollbar-track{background-color:var(--brand-primary-05);border-radius:3px}.projectstimeline-panel::-webkit-scrollbar-thumb{background-color:var(--brand-primary-80);border-radius:3px}.projectstimeline-panel:after{content:'';position:absolute;bottom:0;left:0;right:0;display:block;height:120px;background:-webkit-gradient(linear,left bottom,left top,from(#ddf2f5),to(rgba(221,242,245,0)));background:linear-gradient(0deg,#ddf2f5 0,rgba(221,242,245,0) 100%);z-index:10;cursor:pointer;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.expanded .projectstimeline-panel{max-height:1000px}.expanded .projectstimeline-panel:after{opacity:0}.projectstimeline-item{--text-spacing:10px;position:relative;padding-left:40px}.projectstimeline-item:not(:last-child){margin-bottom:20px}.projectstimeline-item .dot-container{position:absolute;top:0;bottom:0;left:0;width:24px}.projectstimeline-item .dot-container .dot{position:absolute;top:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:24px;height:24px;border:1px solid var(--brand-primary);border-radius:50%;background-color:#fff;z-index:2}.projectstimeline-item .dot-container:after{content:'';display:block;position:absolute;top:0;left:11px;width:2px;height:calc(100% + 20px);background-color:transparent;background-image:url(../../images/dashed.png);background-repeat:repeat-y;background-position:0 0;z-index:1}.projectstimeline-item .projectstimeline-content{position:relative;padding:10px 15px;background-color:#fff;border-radius:0 var(--border-radius) var(--border-radius) var(--border-radius);background-image:url(../../images/svg/projectstimeline-item-bg.svg);background-position:right bottom;background-repeat:no-repeat;line-height:1.1}.projectstimeline-item .projectstimeline-content:before{content:'';width:0;height:0;border-top:0 solid transparent;border-bottom:11px solid transparent;border-right:11px solid #fff;position:absolute;top:0;left:-11px;margin-top:0}.projectstimeline-item .projectstimeline-content h6,.projectstimeline-item .projectstimeline-content p{margin:0}.projectstimeline-item .projectstimeline-content h6:not(:last-child),.projectstimeline-item .projectstimeline-content p:not(:last-child){margin-bottom:5px}.projectstimeline-item:first-child .dot-container:before{display:none}.projectstimeline-item:last-child .dot-container:after{display:none}.projectstimeline-item.checked .dot-container:after,.projectstimeline-item.checked+.projectstimeline-item .dot-container .dot{background-color:var(--brand-primary)}.projectstimeline-item.checked .dot-container .dot{background-color:var(--brand-primary);color:#fff}.projectstimeline-item.checked .dot-container .dot:after{display:inline-block;font-family:"Font Awesome 6 Pro";font-style:normal;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f00c";font-size:.88235rem;font-weight:900;color:inherit;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;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}