.accordion{width:100%;max-width:1200px;margin:10rem auto 2rem}.accordion-item{border-bottom:1px solid rgba(255,255,255,.1)}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;color:var(--fontColor);transition:background-color .3s ease}.accordion-header:hover{background-color:rgba(255,255,255,.1)}.accordion-header.open{background-color:rgba(255,255,255,.05)}.accordion-icon{font-size:4.2rem;font-weight:700}.accordion-content{padding:1rem 2rem;background-color:rgba(255,255,255,.02)}.accordion-content ul{list-style:none;padding:0;margin:0}.accordion-content li{padding:.5rem 0;color:var(--fontColor)}.accordion .accordion-item .accordion-item{margin-left:1rem;border-left:1px solid rgba(255,255,255,.1)}.main{will-change:transform;background:var(--color-bg);color:var(--color-text);width:100dvw}.content,.main{position:relative}.content{padding:20vh 13.25vw 2.5rem}.heading{position:fixed;top:0;left:0;width:100%;z-index:200;pointer-events:none;mix-blend-mode:color-dodge}.heading__main{display:inline-block;color:var(--color-heading);font-weight:300;font-size:clamp(2rem,10vw,5.5rem);white-space:nowrap;line-height:.8;text-transform:uppercase;margin:1rem 0 0 calc(13.25vw + 25vw + 1vw);will-change:transform}.item{grid-gap:5vh;grid-template-columns:100%;align-content:center;justify-content:center;display:grid;grid-template-areas:"caption" "img";margin:0 auto 20vh}.item__image-wrap{grid-area:img;justify-self:center}.item__image,.item__image-wrap{width:100%;aspect-ratio:800/500}.item__image{position:relative;overflow:hidden;will-change:transform}.item__image-inner{width:100%;height:100%;background-size:cover;will-change:transform}.item__caption{grid-area:caption;position:relative;z-index:10}.item__caption-title{white-space:nowrap;width:min-content;line-height:1.2;font-size:clamp(2rem,6vw,3.5rem);font-weight:300;margin:0;color:var(--color-title)}.item__caption-description{max-width:200px;line-height:1.2}.item__caption-number{display:inline-block}.oh{position:relative;overflow:hidden}.oh__inner{will-change:transform;display:inline-block}@media screen and (min-width:53em){.item{grid-gap:1vw;grid-template-columns:25vw 1fr;grid-template-areas:"caption img"}.content{padding-top:40vh}}.WorkMenu_menuContainer__l_OCd{width:100%;max-width:1400px;margin:0 auto;padding:2rem clamp(1.5rem,5vw,3rem)}.WorkMenu_menuItem__VrkXg{border-bottom:1px solid rgba(0,0,0,.15);margin-bottom:0;transition:all .3s ease;&:last-child{border-bottom:none}}.WorkMenu_categoryHeader__JQJaZ{display:flex;justify-content:space-between;align-items:center;padding:2.5rem 0;cursor:default;transition:all .3s ease;@media (max-width:768px){flex-direction:column;align-items:flex-start;gap:1.5rem;padding-left:0;padding-bottom:2rem;padding-right:0;padding-top:2rem}&.WorkMenu_clickable__Un_7q{cursor:pointer;&:hover{opacity:.85}&:hover .WorkMenu_categoryTitle__MUNTq{color:var(--fontColor)}&:hover .WorkMenu_exploreThumb__mZy8X{transform:scale(1.05);border-color:var(--fontColor)}&:hover .WorkMenu_exploreThumb__mZy8X img{transform:scale(1.1)}&:hover .WorkMenu_redCircle__138gq{transform:scale(1.15);box-shadow:0 0 0 2px var(--fontColor)}}}.WorkMenu_categoryTitle__MUNTq{font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1;margin:0;text-transform:uppercase;letter-spacing:-.02em;@media (max-width:768px){font-size:2.5rem}}.WorkMenu_categoryActions__Qi9bg{display:flex;gap:1.5rem;align-items:center;@media (max-width:768px){width:100%;justify-content:space-between}}.WorkMenu_exploreThumb__mZy8X{width:clamp(8rem,15vw,12rem);height:clamp(6rem,11vw,9rem);overflow:hidden;transition:transform .3s ease;border:2px solid transparent;@media (max-width:768px){width:6rem;height:4.5rem}& img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}}.WorkMenu_categoryHeader__JQJaZ:not(.WorkMenu_clickable__Un_7q) .WorkMenu_exploreThumb__mZy8X{cursor:pointer;&:hover{transform:scale(1.05);border-color:var(--fontColor)}&:hover img{transform:scale(1.1)}}.WorkMenu_toggleBtn__ab6SY{width:3rem;height:3rem;background:transparent;border:1px solid var(--fontColor);border-radius:50%;font-size:2rem;font-weight:300;line-height:1;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:var(--fontColor);flex-shrink:0;&:hover{background:var(--fontColor);color:var(--bgColor);transform:rotate(90deg)}}.WorkMenu_expanded__ibJcz .WorkMenu_toggleBtn__ab6SY{transform:rotate(45deg);&:hover{transform:rotate(135deg)}}.WorkMenu_redCircle__138gq{width:3rem;height:3rem;background:#C90B00;border-radius:50%;flex-shrink:0;transition:all .3s ease}.WorkMenu_subCategoriesPanel__j8eKt{padding:1rem 0 3rem;display:flex;flex-direction:column;gap:0;animation:WorkMenu_slideDown__U8d_F .3s ease-out;@media (max-width:768px){padding-left:0;padding-bottom:2rem;padding-right:0;padding-top:.5rem}}.WorkMenu_categoryIntroduction__D0nTr{padding:2rem 0;border-bottom:1px solid rgba(0,0,0,.15);margin-bottom:1rem;@media (max-width:768px){padding-left:0;padding-bottom:1.5rem;padding-right:0;padding-top:1.5rem;margin-bottom:.75rem}}.WorkMenu_introductionText__mNBN9{font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.7;color:rgba(0,0,0,.8);margin:0;font-weight:400;@media (max-width:768px){font-size:.95rem;line-height:1.6}}@keyframes WorkMenu_slideDown__U8d_F{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.WorkMenu_subCategoryRow__he_Xp{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:1px solid rgba(0,0,0,.08);cursor:pointer;transition:all .3s ease;&:hover{padding-left:1rem;background:rgba(0,0,0,.02);& .WorkMenu_subCategoryName__Eu47I{opacity:1}& .WorkMenu_subCategoryThumb__cT4cv{transform:scale(1.05)}}&:last-child{border-bottom:none}@media (max-width:768px){padding-left:0;padding-bottom:1rem;padding-right:0;padding-top:1rem}}.WorkMenu_subCategoryName__Eu47I{font-size:clamp(1.25rem,2.5vw,2rem);font-weight:700;opacity:.7;transition:opacity .3s ease;text-transform:uppercase;letter-spacing:-.01em;pointer-events:none;@media (max-width:768px){font-size:1.25rem}}.WorkMenu_subCategoryThumb__cT4cv{width:clamp(8rem,15vw,12rem);height:clamp(6rem,11vw,9rem);overflow:hidden;transition:transform .3s ease;pointer-events:none;@media (max-width:768px){width:6rem;height:4.5rem}& img{width:100%;height:100%;object-fit:cover;pointer-events:none}}