@font-face{font-family:Futura-Std-Light;src:url(/_next/static/media/FuturaStd-Light.60e15807.ttf)}#root,body,html,main{margin:0;padding:0;height:100%}body{background-color:rgb(37,37,37);font-family:Futura-Std-Light!important}body,body path{color:white}@keyframes textFadeIn{0%{opacity:.6}to{opacity:1}}@media (min-width:768px){body{min-width:1010px}}.Home{height:100vh;margin:0;overflow:hidden;width:100vw;position:fixed;top:0;left:0;right:0;bottom:0}.slideshow-container{position:relative;width:100%;height:100%;overflow:hidden}.slide-layer{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.slide-base{z-index:1;opacity:1}.slide-overlay{z-index:2;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.slide-fade-in{opacity:1}.slide-fade-out{opacity:0}.mobileHome{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1;height:100vh;width:100vw}.mobileImageContainer{position:relative;width:100%;height:100%;overflow:hidden}.mobileNewsBar{padding:1.5rem 1.5rem 1rem;position:absolute;bottom:70px;left:0;right:0;z-index:10;width:100%;box-sizing:border-box;max-height:35%;overflow-y:auto}.mobileNewsContent{background:rgba(0,0,0,.5);padding:1rem;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.mobileNewsContent h1{margin:0 0 .75rem;font-size:16px;color:#ffffff;font-weight:600;line-height:1.3}.newsDescription{font-size:12px;color:#ffffff;line-height:1.6}.newsDescription p{margin:0 0 .75rem}.newsDescription a{color:#ffffff;text-decoration:underline;font-weight:500}.newsDescription a:hover{color:#ffffff}.mobileNewsContent .newsDescription{font-size:11px}.Home .background{height:100vh;width:100%;text-align:justify;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-position:50%;background-size:cover;height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:-1}.Home .media{position:absolute;bottom:30px}.Home .details{width:20%;display:inline-block;vertical-align:top}.Home .footer{position:absolute;bottom:0;float:left;padding:3%}.Home .ImageContainer img{object-fit:cover;object-position:center}.Home .in1{animation:fadeIn 1s linear;opacity:1}.Home .in2,.Home .out1{animation:fadeOut 1s linear;opacity:0}.Home .out2{animation:fadeIn 1s linear;opacity:1}@keyframes crossfade{0%{opacity:0}to{opacity:1}}.nav{height:80px;width:100%;justify-content:flex-start;box-sizing:border-box;background-color:rgba(0,0,0,.15);backdrop-filter:blur(4px);position:relative;z-index:100}.nav,.nav .title{display:flex;align-items:center}.nav .title{font-size:38px;width:9em;padding-left:.5em}.nav .title p{margin:0;padding:0;color:white}.navTitleMain{display:inline;vertical-align:top;margin:0}.navTitleSub{display:inline-block;padding-left:.2em;opacity:.6}.navSubLine1,.navSubLine2{display:block;margin:0}.navSubLine2{font-size:.5em;text-align-last:justify}.nav .dropdown-container{display:flex;align-items:center;gap:30px}.nav .dropdown{position:relative;opacity:.6;font-size:16px}.nav .dropdown:hover{opacity:1}.nav .dropdown-content{font-size:50%;background-color:transparent;min-width:160px;z-index:1;text-align:left;box-shadow:none;position:absolute;display:block}.nav .dropdown-content a{color:white;text-decoration:none;padding-right:2em}.nav .dropdown-content a:hover{text-decoration:underline}.searchButton{display:inline-block;background-color:rgba(0,0,0,.9);padding:6px 20px;cursor:pointer;font-size:14px;margin-left:30px;white-space:nowrap;border-radius:5px}.searchButton:hover{background-color:rgba(0,0,0,1)}.navSearch{display:block;padding-left:.5em}.navMedia{position:absolute;right:20px;top:50%;transform:translateY(-50%);gap:15px}.mediaIcon,.navMedia{display:flex;align-items:center}.mediaIcon{justify-content:center;cursor:pointer;transition:opacity .3s ease;width:28px;height:28px}.mediaIcon:hover{opacity:.7}.mediaIcon img{width:100%;height:100%;object-fit:contain}.nav a{text-decoration:none!important;color:white}.nav .mobileDropdown a{width:100%;display:block}.nav .mobileDropdown .dropdown-content{animation:slide .5s linear}.mobileNav{position:relative;z-index:100;padding-top:10px;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,0));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobileNav a{color:white;text-decoration:none}.mobileNavTitle{font-family:Futura-Std-Light!important;font-size:28px!important;color:#ffffff!important;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.5);margin:0!important;padding:0!important}@keyframes slide{0%{transform:translateY(-100px);opacity:0}70%{opacity:0}to{transform:translate(0);opacity:1}}.contact{height:100%}.contactMapContainer{position:absolute;width:20vw}.contactStaffContainer{margin-left:20vw}.staffImageContainer{position:relative;width:100%;height:200px;overflow:hidden}.staffHoverImage,.staffImage{object-fit:cover}.contact .image{background-position:50%;width:100%;background-size:cover;display:inline-table;height:70%}.contact .person{display:inline-block;width:15vw;min-height:35vh;height:auto;margin-left:5px;min-width:210px;overflow:visible}.contact .person p{height:auto;min-height:1.2em;color:#dcdcdc;margin:.5em 0;white-space:normal;overflow:visible}.contact h1,.mobileContact h1{font-size:1.3em;color:black}.contact p,.content .bodyContent{color:black}.contact a{text-decoration:none!important;white-space:pre;text-overflow:hidden;overflow:hidden}.contact .person:hover p{opacity:1;animation:textFadeIn .3s linear}.mobileContactMapWrapper{height:calc(31vh);width:100%}.mobileContactMapInner{position:absolute;height:calc(55vh);width:100%}.mobileStaffPerson{display:inline-block;width:calc((100% - 15px) / 3);height:35vh;margin-left:5px}.mobileStaffImageContainer{position:relative;width:100%;height:150px;overflow:hidden}.mobileStaffImage{object-fit:cover}.mobileContact .image{background-position:50%;width:100%;background-size:cover;display:inline-table;height:70%}.mobileContact .person{display:inline-block;width:calc((100% - 15px) / 3);height:35vh;margin-left:5px}.mobileContact .person p{opacity:.6;height:10%;color:#dcdcdc;margin:0}.mobileContact p{color:black}.mobileContact a{text-decoration:none!important;white-space:pre;text-overflow:hidden;overflow:hidden}.mobileContact .person:hover p{opacity:1;animation:textFadeIn .3s linear}.mobileContact{font-size:.5em}.contactPage{padding:2rem 4rem;max-width:900px;margin:0 auto}.formExtra{position:absolute;left:-9999px;top:-9999px;opacity:0;height:0;width:0;overflow:hidden;pointer-events:none}.contactContainer h1{font-size:32px;margin-bottom:.5rem;color:#ffffff;font-weight:600}.contactIntro{font-size:16px;color:rgba(255,255,255,.8);margin-bottom:2rem;line-height:1.6}.contactForm{flex-direction:column}.contactForm,.formRow{display:flex;gap:1.5rem}.formGroup{flex:1;display:flex;flex-direction:column}.formGroup.fullWidth{flex:1 1 100%}.formGroup label{font-size:14px;color:rgba(255,255,255,.9);margin-bottom:.5rem;font-weight:500}.formGroup input,.formGroup select,.formGroup textarea{padding:.75rem 1rem;font-size:16px;border:1px solid rgba(255,255,255,.2);background-color:rgba(255,255,255,.05);color:#ffffff;font-family:inherit;transition:border-color .2s ease,background-color .2s ease}.formGroup input::placeholder,.formGroup textarea::placeholder{color:rgba(255,255,255,.4)}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{outline:none;border-color:rgba(255,255,255,.5);background-color:rgba(255,255,255,.1)}.formGroup select{cursor:pointer}.formGroup select option{background-color:rgb(37,37,37);color:#ffffff}.formGroup textarea{resize:vertical;min-height:120px}.submitButton{padding:1rem 2rem;font-size:16px;font-weight:600;background-color:#ffffff;color:rgb(37,37,37);border:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease;align-self:flex-start;font-family:inherit}.submitButton:hover{background-color:rgba(255,255,255,.9);transform:translateY(-2px)}.submitButton:active{transform:translateY(0)}.submitButton:disabled{background-color:rgba(255,255,255,.5);cursor:not-allowed;transform:none;opacity:.7}.submitButton:disabled:hover{transform:none}@keyframes pulse{0%,to{opacity:.7}50%{opacity:.9}}.submitButton:disabled{animation:pulse 1.5s ease-in-out infinite}.formError{color:#ff6b6b;font-size:14px;margin:0 0 1rem;padding:.75rem 1rem;background-color:rgba(255,107,107,.1);border-left:3px solid #ff6b6b}.contactSuccess{padding:2rem;background-color:rgba(255,255,255,.05);text-align:center}.contactSuccess h2{font-size:24px;margin-bottom:.5rem;color:#ffffff}.contactSuccess p{color:rgba(255,255,255,.8)}.mobileContactPage{padding:1.5rem}.mobileContactPage .contactContainer h1{font-size:26px}.mobileContactPage .formRow{flex-direction:column;gap:1rem}.mobileContactPage .submitButton{width:100%;text-align:center}.firm .docs{float:left;width:calc(9em);margin-bottom:20px;font-size:38px}.firm .docs a{display:block;font-size:14px;margin-top:16px;text-decoration:none!important;color:#dcdcdc}.firm .docs .doc-link{display:block;margin-bottom:10px;text-decoration:none}.firm .docs .doc-link:hover{text-decoration:underline}.firm .text{float:left;width:calc(100% - 350px);display:flex;flex-wrap:wrap;gap:20px}.firm .text-section{flex:2}.firm .text-section p{font-size:16px;line-height:1.7;color:rgba(255,255,255,.9)}.firmImage{width:100%;height:auto;max-width:100%;max-height:calc(100vh - 100px);object-fit:cover}.firm .image-section{flex:1;overflow:hidden}.firm .image-section img{width:100%;height:auto;max-height:calc(100vh - 110px);object-fit:cover}.mobileFirm{margin:.3em;padding:10px}.mobileFirm .docs{float:none;width:100%;font-size:16px;margin-bottom:1rem;display:flex;gap:1rem}.mobileFirm .docs a{font-size:14px;margin-top:0}.mobileFirm .text{margin:0 1rem}.firmDescription,.mobileFirm .text{text-align:justify;font-size:16px;line-height:1.6}.firmDescription{color:rgba(255,255,255,.9)}.firmDescription:first-of-type{margin-bottom:1em}.mobileFirmImage{width:100%;height:auto;max-height:calc(100vh - 100px);object-fit:cover}.projectSample{display:block;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.projectSample .previewImage{height:250px;width:100%;background-position:50%;background-size:cover;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.projectSample:hover .previewImage{transform:scale(1.02) translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.projectSample a{text-decoration:none!important;color:#dcdcdc;display:block}.projectSample a,.projectSample a p{transition:all .3s cubic-bezier(.4,0,.2,1)}.projectSample a p{opacity:.7;margin:10px 0 4px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:14px}.projectSample a p:first-of-type{font-weight:500;color:#ffffff}.projectSample a p:last-of-type{font-size:12px;color:#999999}.projectSample:hover a p{opacity:1;color:#ffffff;transform:translateY(-2px)}.projectSample:hover a p:last-of-type{color:#b3b3b3}.mobileProjectSample{display:inline-block;width:100%;margin:4px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobileProjectSample:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.mobileProjectSample .previewImage{width:100%;height:33.33vw;background-position:50%;background-size:cover;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.mobileProjectSample:hover .previewImage{transform:scale(1.02)}.mobileProjectSample a{text-decoration:none!important;color:#dcdcdc;display:block;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobileProjectSample a p{opacity:.7;font-size:12px;margin:8px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobileProjectSample a p:first-of-type{font-weight:500;color:#ffffff;font-size:13px}.mobileProjectSample:hover a p{opacity:1;color:#ffffff}.project{display:flex;flex-direction:column;height:100%;min-width:1240px}.project-layout{flex-direction:row;justify-content:space-between;width:100%;height:100%}.details,.project-layout{display:flex;align-items:flex-start}.details{width:20%;flex-direction:column;justify-content:flex-start;font-size:.8em;color:#dcdcdc;opacity:.6;padding-left:20px}.details h1{font-size:1.5rem;margin-bottom:1rem}.details p,.details ul{margin:.5rem 0}.details ul{list-style:none;padding:0}.details li{margin-bottom:.5rem}.details a{text-decoration:none;color:#dcdcdc;transition:color .3s ease}.architectLink{color:#dcdcdc!important;text-decoration:none!important}.architectLink:hover{text-decoration:underline;color:#ffffff!important}.copyright{margin-top:8em;font-size:.6em}.publicationsSidebar{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);width:calc(100% - 40px)}.publicationsHeader{margin:0 0 1rem;font-size:.65rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;opacity:.6;color:#dcdcdc;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.75rem}.publicationsList{display:flex;flex-direction:column;gap:.75rem;width:100%}.publicationLink{font-size:.8rem;color:#fff!important;text-decoration:none;font-weight:500;transition:all .2s ease;border-bottom:1px solid #ffffff;padding-bottom:1px;display:block;word-break:break-word;line-height:1.4}.publicationLink:hover{color:#ffffff!important;text-decoration-color:#ffffff}.projectImage{object-position:top}.previewThumbnail{object-fit:cover;overflow:hidden}.details a:hover{color:#ffffff}.main-image{width:65%;position:relative;display:flex;flex-direction:column}.main-image>div:first-child{height:80vh;position:relative;width:100%}.video-container{width:100%;position:relative;background:transparent}.video-wrapper{width:100%;aspect-ratio:16/9;position:relative}.youtube-embed{position:absolute;inset:0;width:100%;height:100%;border:none}.imageDescription{padding:12px 12px 12px 20px;border-top:1px solid rgba(255,255,255,.1);background-color:rgba(0,0,0,.2);flex-shrink:0}.imageDescription p{margin:0;font-size:16px;color:rgba(255,255,255,.7);line-height:1.4}.imageDescription strong{margin:0 .25em}.projectImage{max-height:80vh!important;object-fit:contain}.project .slideshow{width:15%;display:flex;flex-direction:column;align-items:flex-start;overflow-y:auto;padding-left:1rem}.project .slideshow ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.3rem;list-style:none;padding:0;margin:0;align-content:start}.project .preview{cursor:pointer;transition:opacity .3s ease;display:flex;justify-content:center;align-items:center}.project .preview:hover{opacity:.7}.project .preview-active{opacity:.5;animation:partFade .2s linear}.video-thumbnail{width:80px;height:60px;position:relative;overflow:hidden}.video-preview-image{object-fit:cover;width:100%;height:100%}.video-play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);pointer-events:none}.video-play-icon{font-size:16px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.image-container{position:relative;width:100px;height:100px;overflow:hidden}.fullImage{object-fit:contain;animation:crossfadeIn .3s ease-in-out forwards}.fading{object-fit:contain;animation:crossfadeOut .3s ease-in-out forwards}@keyframes crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes crossfadeOut{0%{opacity:1}to{opacity:0}}@keyframes partFade{to{opacity:.5}0%{opacity:1}}.project h2,.project h3{word-wrap:break-word}.project div .architect{margin-bottom:10px;margin-left:2em;margin-top:0}.project .team{margin-bottom:0}.project h1{margin-top:0;font-size:24px}.project a,.project li{text-decoration:none!important;color:blue}.mobileProject .fullImage,.mobileProject .slideshow{width:100%}.mobileProjectDetails{font-size:.6em;margin-left:1em}.mobileProject{position:absolute;width:100%}.mobileProjectImage{width:100%;margin-bottom:5px}.mobileProjectDescription{margin-top:1em;width:100%}.descriptionHeader{margin:.5rem 0;font-weight:400}.descriptionText{overflow:hidden;color:rgba(255,255,255,.7);font-size:1em;line-height:1.5em;position:relative;transform-origin:top}.descriptionText.collapsed{max-height:4.5em;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.descriptionText.collapsed:after{content:"";position:absolute;bottom:0;right:0;width:100%;height:1.5em;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8))}.descriptionText.expanded:after{display:none}.descriptionText p{margin:.5em 0}.descriptionText strong{color:rgba(255,255,255,.9)}.expandButton{background:none;border:none;color:rgba(255,255,255,.6);font-size:.9em;padding:.5em 0;cursor:pointer;display:flex;align-items:center;gap:.3em;transition:color .2s ease;margin-top:.5em}.expandButton:hover{color:rgba(255,255,255,.9)}.closeButton{position:sticky;bottom:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.95) 20%);border:none;color:rgba(255,255,255,.6);font-size:.9em;padding:2em 0 .5em;cursor:pointer;display:flex;align-items:center;gap:.3em;transition:color .2s ease;margin-top:.5em;width:100%}.closeButton:hover{color:rgba(255,255,255,.9)}.filterAccordion,.filterAccordion.MuiAccordion-root,.filterAccordion.MuiPaper-root{background-color:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;margin-bottom:0!important;width:100%;box-shadow:none!important}.filterAccordion.MuiAccordion-gutters,.filterAccordionSummary.MuiAccordionSummary-gutters{padding-left:0!important;padding-right:0!important}.filterAccordion .MuiAccordion-heading,.filterAccordionSummary,.filterAccordionSummary.MuiButtonBase-root{width:100%;background-color:transparent!important;padding:.15rem 0!important;min-height:auto!important}.filterAccordionSummary{display:flex;justify-content:space-between;align-items:center}.filterAccordionTitle{font-size:.85rem;font-weight:400;color:#bfbfbf;text-transform:capitalize;letter-spacing:.2px}.filterAccordionDetails,.filterAccordionDetails.MuiAccordionDetails-root{padding:.1rem 0 .5rem;background-color:transparent!important;display:flex;flex-direction:column}.filterListItem{padding:0}.filterListItem .MuiCheckbox-root{padding:0 .5rem 0 0!important}.filterListItem+.filterListItem{margin-top:0}.filterOptionLabel{font-size:.75rem;color:#999}.samples .full-width,.samples input{width:100%;color:white;background-color:rgba(255,255,255,.05)!important}.samples .full-width .MuiInputBase-input,.samples .full-width .MuiInputBase-root,.samples .full-width .MuiOutlinedInput-input,.samples .full-width .MuiOutlinedInput-root{color:white;background-color:rgba(255,255,255,.05)}.samplesContainer{display:flex;width:100%;min-height:100vh}.filtersSidebar{width:20%;padding:1rem;overflow-y:auto}.imagesGrid{width:80%;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem;height:auto;align-content:start}.samples .image{position:relative;width:100%;aspect-ratio:1/.66;cursor:pointer;overflow:hidden;background-color:rgba(100,100,100,.1);transition:all .4s cubic-bezier(.4,0,.2,1)}.samples .image:hover{transform:scale(1.02) translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.mobileSamples .full-width,.mobileSamples input{width:100%;color:white;background-color:rgba(255,255,255,.05)!important}.mobileSamples .full-width .MuiInputBase-input,.mobileSamples .full-width .MuiInputBase-root,.mobileSamples .full-width .MuiOutlinedInput-input,.mobileSamples .full-width .MuiOutlinedInput-root{color:white;background-color:rgba(255,255,255,.05)}.mobileSamples .image{background-position:50%;width:calc(50% - 7px);background-size:cover;display:inline-table;height:33vw;position:relative;overflow:hidden}.skeletonLoader{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.1) 50%,rgba(255,255,255,0));background-size:200% 100%;background-color:rgba(100,100,100,.15);z-index:10}.mobileSkeletonLoader{background-color:rgba(100,100,100,.1)}.projectDialogContent{padding:0;height:100%}.projectDialogGrid{width:100%;height:100%;display:flex;flex-direction:row}.projectDialogMain{flex:1;display:flex;flex-direction:column}.projectDialogSidebar{width:200px;flex-shrink:0;overflow-y:auto;max-height:100vh}.projectDialogImageContainer{position:relative;width:100%;height:80vh}.projectDialogCloseButton{cursor:pointer;z-index:1000;position:absolute;right:0;top:0}.projectDialogTitle{font-size:1.3em;width:100%;text-align:right}.previewImage{object-fit:cover;overflow:hidden}.projectDialog .slideshow{vertical-align:top;height:100%;width:100%;float:right}.projectDialog .slideshow ul{width:100%;list-style-type:none;padding:0;margin:0;display:block}.projectDialog .dialogImage{max-width:100%;max-height:80vh;object-fit:contain;object-position:right top;background-repeat:no-repeat;background-position:100% 0;background-size:contain}.projectDialog .preview{height:8vh;display:inline-table;background-position:50%;background-size:cover;width:45%;padding:0;margin-left:2px;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}0%{opacity:1}}.mobileProjectDialogContent{padding:0;height:100%}.mobileProjectDialogName{z-index:2000;left:0;bottom:0;position:fixed;font-size:20px;width:100%;text-align:center}.mobileProjectDialog .slideshow{vertical-align:top;width:100%;float:right;margin-top:.2em}.mobileProjectDialog ul{width:100%;height:100%;list-style-type:none;padding:0}.mobileProjectDialog .dialogImage{width:100%;background-repeat:no-repeat;background-position:50%;background-size:contain}.mobileProjectDialog .preview{height:22.22vw;display:inline-table;background-position:50%;background-size:cover;width:calc(calc(100% - 6px) / 3);padding:0;margin:0 1px!important;cursor:pointer}.mobileProjectDialog .projectName{position:absolute;top:.5em;font-size:1.3em;width:100%;text-align:center}.newsOverlay{position:fixed;left:0;top:80px;width:320px;font-size:38px;height:calc(100vh - 80px);background:linear-gradient(90deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.2));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10;padding:24px;box-sizing:border-box;border-right:1px solid rgba(255,255,255,.1)}.newsOverlayContent{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;color:white}.newsOverlayHeader{text-align:left;margin-top:24px;margin-bottom:24px}.newsOverlayHeader h3{margin:0;font-size:14px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;opacity:.6;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.newsOverlayItems{flex:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:8px;margin-bottom:16px}.newsOverlayItems::-webkit-scrollbar{width:4px}.newsOverlayItems::-webkit-scrollbar-track{background:transparent}.newsOverlayItems::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}.newsOverlayItems::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4)}.newsOverlaySlot{flex:1;min-height:0;position:relative;overflow:hidden}.newsOverlayItem{flex:0 0 auto;display:flex;flex-direction:column;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05)}.newsOverlayItem:last-child{border-bottom:none}.newsOverlayTitle{font-size:16px;font-weight:700;color:#fff;line-height:1.4;letter-spacing:.3px}.newsOverlayDescription{font-size:13px;line-height:1.7;color:rgba(255,255,255,.7)}.newsOverlayDescription p{margin-top:8px}.newsOverlayDescription a{color:#fff;text-decoration:none;font-weight:500;transition:all .2s ease;border-bottom:1px solid #ffffff;padding-bottom:1px;display:block;width:100%}.newsOverlayDescription a:hover{color:#ffffff;text-decoration-color:#ffffff}.newsOverlayIndicators{display:flex;gap:6px;justify-content:center;margin-top:24px}.newsIndicator{width:8px;height:8px;background-color:rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease;border-radius:50%}.newsIndicator.active{background-color:#ff9500;box-shadow:0 0 12px rgba(255,149,0,.6);width:8px}.newsIndicator:hover{background-color:rgba(255,255,255,.5)}@media (max-width:1024px){.newsOverlay{width:9em}}@media (max-width:768px){.newsOverlay{display:none}}