html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html,body{max-width:100%;overflow-x:hidden}@font-face{font-family:Inter Tight;src:url(/assets/InterTight-VariableFont_wght-CLj8w7h3.ttf)format("truetype")}@font-face{font-family:ABCOracle;src:url(/assets/ABCOracle-Book-BGOvWfxr.woff2)format("woff2")}@font-face{font-family:Serrif Condensed;src:url(/assets/SerrifCondensed-Light-D_H41zxS.woff2)format("woff2")}@font-face{font-family:IBMPlexMono-Regular;src:url(./assets/IBM_Plex_Mono/)format("truetype")}h1{color:#171d1d;font-family:Serrif Condensed;font-size:clamp(2.4rem,6vw,4rem);font-weight:500}h2{color:#757575;font-family:Inter Tight;font-size:1em;font-weight:300;line-height:1.5}.tagline{flex-direction:horizontal;align-items:center;gap:10px;font-family:Courier New,Courier,monospace;font-size:10px;display:flex}.tagline:before{content:"";background-color:#eb461f;border-radius:50%;width:6px;height:6px;font-size:10px}.tagline>.text-label{color:gray;font-size:.8rem}.theme-btn[data-size=large]{padding:3vh;font-size:clamp(.9rem,.9vw,1rem);font-weight:500;color:#171d1d!important;border-radius:0!important}.theme-btn{border:2px solid #d7d7d7;font-weight:500;color:#171d1d!important;border-radius:0!important}.theme-btn:hover{border:1px solid #171d1d!important}.theme-btn.ant-btn-primary,.theme-btn[data-size=large].ant-btn-primary{color:#fff!important}.theme-multiselect{border:none!important}.tile-container{background-color:#f2f2f2;border-radius:10px;flex-direction:column;height:50vh;margin-bottom:3vh;padding-bottom:3vh;display:flex;position:relative;overflow:hidden}.tile-clickable{cursor:pointer;transition:box-shadow .15s,transform .15s}.tile-clickable:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.tile-download-button{z-index:2;position:absolute;bottom:1.5vh;right:1vw}.tile-header-row{flex:0 0 25vh;min-height:0}.tile-header{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;height:100%;padding:2vh;font-size:.6em;position:relative;overflow:hidden}.tile-summary-row{flex:1;min-height:0;padding:1vh 20px;overflow:hidden}h1.title{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:3.6em;margin:0;font-family:Serrif Condensed;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:500;line-height:1.15;display:-webkit-box;position:absolute;bottom:2vh;left:2vh;right:2vh;overflow:hidden}p.summary{-webkit-line-clamp:8;text-overflow:ellipsis;-webkit-box-orient:vertical;font-family:ABCOracle;line-height:1.5;display:-webkit-box;overflow:hidden}.tile-footer{flex:none;padding-top:2vh;padding-left:20px;padding-right:20px}.industry{color:#171d1d;padding-top:5%;font-family:Serrif Condensed;font-size:1.5em;font-weight:500}.tile-completion-date{z-index:1;color:#fff;background-color:#171d1db3;border-radius:20px;padding:.6vh 1.4vh;font-family:Inter Tight;font-size:.95rem;font-weight:500;position:absolute;bottom:1.5vh;right:1.5vh}.title-image-preview-selector:hover{cursor:pointer;border:4px solid red;padding:.3vw}.explore-filter-toggle,.explore-view-toggle{display:none}@media (width<=768px){.explore-filter-toggle{align-items:center;margin-bottom:2vh;display:inline-flex}.explore-filter-panel{display:none}.explore-filter-panel.is-open{margin-top:1vh;display:block}.explore-view-toggle{justify-content:center;gap:8px;display:flex}.explore-scroll-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:1vh;display:flex;overflow-x:auto}.explore-scroll-row>.ant-col{scroll-snap-align:start;flex:0 0 85vw;max-width:85vw}}a{color:#edf0edd9}a:hover{color:#eb461f}.nav-links{justify-content:center}.nav-burger{display:none}.nav-links-mobile a{font-size:1.1em}.nav-drawer .ant-drawer-content,.nav-drawer .ant-drawer-header,.nav-drawer .ant-drawer-body{color:#edf0edd9;background-color:#171d1d}.nav-drawer .ant-drawer-header{border-bottom:1px solid #ffffff26}.nav-drawer .ant-drawer-close{color:#edf0edd9}@media (width<=768px){.nav-links-desktop{display:none}.nav-burger{display:block}}.subtitle-stats{text-transform:uppercase;color:#171d1d;font-family:Courier New,Courier,monospace;font-size:1em}.home-title{font-size:clamp(2rem,7vw,5em)}.home-stat-count{font-size:clamp(1.5rem,6vw,2.5em)}.home-stats-row .ant-col{min-width:0}.home-stats-row .tagline{flex-wrap:wrap}.footer-container{color:#fff;background-color:#171d1d;min-height:20vh;padding-top:5vh;padding-bottom:2vh}.footer-heading{color:#fff;margin-bottom:1.5vh;font-size:1.05em;font-weight:600}.footer-list{flex-direction:column;gap:1vh;margin:0;padding:0;list-style:none;display:flex}.footer-list li{color:#edf0edbf;font-size:.95em}.challenge-container{background-color:#edf0edd9;padding-bottom:20vh}.challenge-container .checked,.challenge-container .checked h1,.challenge-container .checked h2{color:#fff;background-color:#171d1d}.challenge-tile-img{width:50px;height:50px}.challenge-tile-img-checked{background-color:#fff;width:50px;height:50px;padding:2%}.challenge-tile{color:#171d1d;background-color:#fff;flex-direction:column;width:25vw;height:30vh;padding:10%;display:flex}.challenge-tile:hover{color:#fff;cursor:pointer;background-color:#171d1d}.challenge-tile:hover h1{color:#fff;cursor:pointer}.challenge-tile:hover h2,.challenge-tile:hover .footer{color:#fff}.challenge-tile h1{font-size:2em}.challenge-tile h2{font-size:1em}.tile-check-box[type=checkbox]{border:1px solid #000!important}.theme-multiselect{width:100%;font-weight:500;color:#171d1d!important;border:.5px solid #757575!important;border-radius:0!important}.service-pillars-heading{color:#171d1d;font-family:Serrif Condensed;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:500}.service-pillars-divider{border-block-start:2px solid #171d1d;margin:1vh 0 3vh}.service-pillar-heading{align-items:center;gap:12px;margin-bottom:.5vh;display:flex}.service-pillar-number{color:#eb461f;border:2px solid #eb461f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-family:Inter Tight;font-size:1rem;font-weight:600;display:inline-flex}.service-pillar-title{color:#4a4a4a;margin:0;font-family:Inter Tight;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:500}.service-pillar-description{color:#757575;font-family:Inter Tight;font-size:1em;font-weight:300;line-height:1.5}.service-pillar-item-divider{border-block-start:1px solid #00000026;margin:2vh 0}.case-study-detail{min-height:80vh}.detail-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;min-height:42vh;padding:3vh 4vw 5vh;display:flex;position:relative}.detail-hero-text .ant-tag{margin-bottom:1.5vh}.detail-hero .theme-btn{align-self:flex-start;color:#fff!important;background-color:#eb461f!important;border-color:#eb461f!important;width:auto!important}.detail-hero .theme-btn:hover{color:#fff!important;background-color:#171d1d!important;border-color:#171d1d!important}.detail-settings-trigger{color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2em;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.detail-settings-trigger:hover{color:#fff;background-color:#eb461f;border-color:#eb461f}.detail-title{color:#fff;max-width:60vw;margin:0}.detail-stat-band{background-color:#e6eae6;padding:3vh 0}.detail-stat{min-width:8vw}.detail-stat-capitalize{text-transform:capitalize}.detail-stat-value{margin-bottom:.5vh;font-size:2em;line-height:1.1}.detail-stat-highlight-selection::selection{color:#fff;background-color:#eb461f}.detail-section-heading{margin-bottom:1vh;font-size:1.8em}.detail-taggroup-row{flex-flow:wrap;gap:3vh 3vw;margin-bottom:1vh;display:flex}.detail-taggroup{flex:none}.detail-narrative{margin-top:4vh}.detail-narrative p{margin-top:1vh;font-family:ABCOracle,sans-serif;font-size:1.1em;font-weight:300;line-height:1.6}.detail-updated-by{margin-top:3vh;font-family:Inter Tight;display:block}.detail-gallery-wrapper{align-items:center;gap:1vw;display:flex}.detail-gallery-scroll{scroll-snap-type:x mandatory;scroll-behavior:smooth;flex:1;gap:1.5vw;min-width:0;padding-bottom:1vh;display:flex;overflow-x:auto}.detail-gallery-arrow{color:#fff;cursor:pointer;background:#171d1d;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1em;display:flex}.detail-gallery-arrow:hover{background:#eb461f}.detail-gallery-item{scroll-snap-align:start;flex-direction:column;flex:0 0 calc(33.3333% - 1vw);gap:.5vh;display:flex}.detail-gallery-image{border-radius:10px;object-fit:cover!important;object-position:center!important;width:100%!important;height:22vh!important;display:block!important}.detail-gallery-caption{font-family:Inter Tight;font-size:.85em}.detail-raw-json{color:#edf0ed;background:#171d1d;border-radius:10px;max-height:60vh;padding:2vh;font-size:.85em;overflow-x:auto}
