.tgk-scroll-animate{transition:color .3s ease-out}.tgk-logo{max-width:20rem;color:var(--c-offwhite);filter:sepia(.1);opacity:.85;margin-bottom:.5rem;padding:0}.tgk-button{border:3px solid var(--c-tgk-accent);color:var(--c-offwhite);&:hover{border:3px solid var(--c-tgk-accent);color:var(--c-bg);background-color:var(--c-tgk-accent)}}.tgk-button-small{border:.1rem solid var(--c-gray-light);color:var(--c-gray-light);background-color:var(--c-bg);text-transform:uppercase;letter-spacing:.1125rem;margin:.5rem 0 0;padding:.33rem .5rem;font-size:.85rem;font-weight:500;line-height:1.1;&:hover{background-color:var(--c-bg);border-color:var(--c-blue-light)!important;color:var(--c-offwhite)!important}}.tgk-item{width:100%;margin:8rem 0 0;& img{max-width:100%;height:auto;display:block}& h2,& h3,& p{text-transform:uppercase;letter-spacing:.1125rem;color:var(--c-gray-light);font-size:.85rem;line-height:1.5}& h3{font-family:var(--font-2);padding:0 0 1rem;font-weight:600}& p{padding:0;font-size:.85rem;font-weight:400}& a{color:inherit;text-decoration:underline 1px var(--c-gray-dark);&:hover{color:var(--c-tgk-accent)}}}.tgk-title:has(+.img-carousel){margin-bottom:-2rem}.tgk-title{flex-flow:row;justify-content:space-between;align-items:baseline;display:flex;& h2{font-family:var(--font-2);letter-spacing:.2rem;padding:0 0 .75rem var(--border-radius);margin:0;font-size:1.1rem;font-weight:400}& p{padding:0 var(--border-radius)0 0}}.img-carousel+.tgk-project-info{margin-top:-2rem}.tgk-project-info{grid-template-columns:auto auto auto auto 1fr;align-items:stretch;margin-top:1.75rem;margin-bottom:12rem;display:grid;&>*{margin-right:4rem}& .tgk-logo-icon{margin-right:2.5rem!important;& svg{aspect-ratio:111.387/151.533;width:2.5rem;height:auto;padding-left:var(--border-radius);fill:var(--c-gray-med)}}& .tgk-work,& .tgk-credits,& .tgk-links{padding-left:1.5rem;position:relative;&:before{content:"";background-color:var(--c-gray-dark);opacity:.25;width:.225rem;position:absolute;top:0;bottom:0;left:0}}& .tgk-work{& .tgk-work-item{color:var(--c-gray-light);flex-flow:row;column-gap:.75rem;margin-bottom:1rem;display:flex;& svg{stroke-width:2ex;vertical-align:-.75ex;stroke-linecap:round;stroke-linejoin:round;width:3.25ex;height:3.25ex;margin-right:.5rem;display:inline-block}}}& .tgk-credits{&>div{margin-bottom:.75rem}}& .tgk-links{& p{margin-bottom:.75rem}}}.tgk-credit-buttons{margin-bottom:var(--border-radius);flex-flow:wrap;display:flex}.tgk-h3{font-family:var(--font-2);color:var(--c-gray-light);margin:8rem 0 1.5rem;font-size:2rem;font-weight:300}.tgk-text-notation{color:var(--c-gray-light);text-transform:uppercase;letter-spacing:.1125rem;margin-left:var(--border-radius);padding:0;font-size:.85rem;font-weight:400;line-height:1.5}.tgk-white a{color:var(--c-tgk-base);-webkit-text-decoration:var(--c-tgk-base)solid underline;text-decoration:var(--c-tgk-base)solid underline;text-underline-offset:.15rem;text-decoration-thickness:.15rem}@media screen and (width<=768px){.tgk-logo{max-width:80%}.tgk-project-info{margin-top:.5rem;& p,& h3{font-size:.6rem!important}grid-template-columns:1fr& .tgk-logo-icon{display:none}}.tgk-project-info{& .tgk-work,& .tgk-credits,& .tgk-links{flex-flow:wrap;column-gap:1rem;padding-left:0;display:flex;position:relative;&:before{opacity:0;width:0}&:after{content:"";background-color:var(--c-gray-dark);opacity:0;height:.15rem;position:absolute;bottom:0;left:0;right:0}& h3{flex-basis:100%;margin-top:1rem;margin-bottom:.5rem;padding-bottom:0}}& .tgk-work{& .tgk-work-item{margin-bottom:.5rem;& svg{stroke-width:4ex}}}}}