.mediaFill{width:100%;height:100%;min-height:320rem;background-size:cover;background-position:50%;display:block}.nav.isDown{opacity:1;pointer-events:auto}.hireWidget{padding:48rem;box-sizing:border-box;overflow:auto}.hireWidget .h3{margin-bottom:24rem}.footer .image,.footer .imageMobile{position:relative}.footer .logo svg{height:40rem;width:auto}.footer .footerWordmark{display:block;font-family:Power Grotesk,PowerGrotesk,sans-serif;font-size:var(--type-pg-44-size);font-weight:400;letter-spacing:-.02em;line-height:1;color:#f7f5f2}.marqueeTrack{display:inline-flex!important;animation:bp-marquee 42s linear infinite}@keyframes bp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.whatWeDo .media img{width:100%;height:auto;display:block}.responsiveImage{position:relative;width:100%}.responsiveImage .ratio{display:block}.responsiveImage .shape{position:absolute;inset:0;background-size:cover;background-position:50%}.homeHero .itemDescription strong,.page-home .itemDescription strong{color:#f7f5f2;font-family:var(--font-body);font-weight:400}.casesSlider .item .mediaFill{position:absolute;inset:0;min-height:0}.casesSlider .item{color:#f7f5f2}.aboutHero .itemMedia{aspect-ratio:3/4;background-size:cover;background-position:50%}.timeline .mediaImage{object-fit:cover;object-position:center center;width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.screening{--nav-height:56px;--font-mono:var(--font-mono,monospace);--screening-divider-strong:rgba(255,255,255,0.42);--screening-nav-gap:10px;--screening-nav-top:12px;--screening-nav-bar-height:52px;--screening-bottom-bar-height:63px;--screening-bottom-offset:max(24px,env(safe-area-inset-bottom));--screening-sticky-pad-top:140rem;--screening-sticky-pad-bottom:32rem;--screening-line-top-viewport:calc(var(--screening-nav-top) + var(--screening-nav-bar-height) + var(--screening-nav-gap));--screening-line-bottom-viewport:calc(var(--screening-bottom-offset) + var(--screening-bottom-bar-height) + var(--screening-nav-gap));--screening-line-top:calc(var(--screening-line-top-viewport) - var(--screening-sticky-pad-top));--screening-line-bottom:calc(var(--screening-line-bottom-viewport) - var(--screening-sticky-pad-bottom))}.page-home .screening{margin-bottom:0;position:relative;isolation:isolate;background-color:#ffffff}.page-home .screening:before{content:"";position:absolute;inset:0;z-index:0;background-image:url(/images/about-bg.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;pointer-events:none}.page-home .screening>.sticky{z-index:1}.screening .itemInner ul{margin:0;padding:0}.screening .itemDescription,.screening .itemDescription .smartText,.screening .itemTitle,.screening .itemTitle .smartText,.screening .sticky .stickyContent .right .items .item .itemTop .itemDescription,.screening .sticky .stickyContent .right .items .item .itemTop .itemTitle{font-family:var(--font-body)!important;font-weight:400!important;font-synthesis:none}.screening .sticky .stickyContent .right .items .item .itemBottom .itemNumber{color:#f7f5f2;font-family:"Power Grotesk","PowerGrotesk",var(--font-display),sans-serif!important;font-style:normal;font-weight:700!important;font-synthesis:none;letter-spacing:0;transform-origin:0 100%;transition:font-size 1s cubic-bezier(.6,.14,0,1),line-height 1s cubic-bezier(.6,.14,0,1),opacity 1s cubic-bezier(.6,.14,0,1),transform 1s cubic-bezier(.6,.14,0,1)}.screening .sticky .stickyContent .right .items .item:not(.active) .itemBottom .itemNumber{font-size:62px!important;line-height:68px!important;opacity:.3;transform:none}.screening .sticky .stickyContent .right .items .item.active .itemBottom .itemNumber{font-size:82px!important;line-height:88px!important;opacity:1;transform:none}.screening .itemTitle,.screening .itemTitle .smartText,.screening .itemTitle .text,.screening .itemTitle .word,.screening .itemTitle.h3{color:#84592c!important;-webkit-text-fill-color:#84592c!important;font-family:var(--font-montreal-medium),"Montreal Medium","Montreal GIS Medium",sans-serif!important;font-size:22px!important;font-style:normal!important;font-weight:500!important;letter-spacing:0!important;line-height:23px!important;text-transform:capitalize;white-space:normal;overflow-wrap:break-word;word-break:normal}.screening .sticky .stickyContent .right .items .item .itemTop .itemTitle{margin-bottom:20rem}.screening .itemDescription,.screening .itemDescription .smartText,.screening .itemDescription .text,.screening .itemDescription .word{color:#929292!important;font-family:var(--font-montreal-regular),var(--font-body)!important;font-size:16px!important;font-style:normal;font-weight:400!important;letter-spacing:0;line-height:24px!important}.screening .itemDescription li:before,.screening .itemDescription:before{content:none!important;display:none!important}.screening .itemTitleShort{display:none}@media (min-width:1025px){.screening{--screening-closed-w:196px}.screening .sticky .stickyContent .right .items .item:not(.active){width:var(--screening-closed-w)!important;flex:0 0 var(--screening-closed-w)!important;min-width:0;overflow:hidden!important}.screening .sticky .stickyContent .right .items .item.active{width:calc(var(--right-w) - var(--screening-closed-w) * (var(--len) - 1))!important}.screening .sticky .stickyContent .right .items .item.active .itemInner{width:100%!important}.screening .sticky .stickyContent .right .items .item:not(.active) .itemInner{width:100%!important;padding-left:12px;padding-right:12px}.screening .sticky .stickyContent .right .items .item:not(.active) .itemTop{opacity:1!important;visibility:visible!important;pointer-events:none;min-width:0;max-width:100%;overflow:hidden}.screening .sticky .stickyContent .right .items .item:not(.active) .itemTop .isProgrammeTitle,.screening .sticky .stickyContent .right .items .item:not(.active) .itemTop .itemTitle{opacity:1!important;visibility:visible!important;display:block!important;pointer-events:none;max-width:100%;min-width:0;overflow:hidden}.screening .itemTitleShort{display:none}.screening .item:not(.active) .itemTitleFull{display:none!important}.screening .item:not(.active) .itemTitleShort,.screening .item:not(.active) .itemTitleShortLine{display:block!important;color:#84592c!important;-webkit-text-fill-color:#84592c!important;font-family:var(--font-montreal-medium),"Montreal Medium","Montreal GIS Medium",sans-serif!important;font-size:22px!important;font-style:normal!important;font-weight:500!important;letter-spacing:0!important;line-height:23px!important;text-transform:none!important;white-space:nowrap!important;padding:0}.screening .sticky .stickyContent .right .items .item:not(.active) .itemTop .isProgrammeDescription,.screening .sticky .stickyContent .right .items .item:not(.active) .itemTop .isProgrammePointLabel,.screening .sticky .stickyContent .right .items .item:not(.active) .itemTop .isProgrammePointText,.screening .sticky .stickyContent .right .items .item:not(.active) .itemTop .itemContent,.screening .sticky .stickyContent .right .items .item:not(.active) .itemTop .itemDescription{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}}.screening .sticky .stickyContent .right .items .item.active .itemTop{opacity:1;visibility:visible;pointer-events:auto}.screening .itemContent,.screening .itemContent ul,.screening .itemContent ul li,.screening .sticky .stickyContent .right .items .item .itemTop .itemContent,.screening .sticky .stickyContent .right .items .item .itemTop .itemContent ul li{color:#a1d8c0!important;font-family:var(--font-mono)!important;font-size:16.8px!important;font-style:normal;font-weight:400!important;letter-spacing:0;line-height:21.771px!important}.screening .sticky .stickyContent .right .items .item .itemTop .itemContent{margin-top:40rem}.screening .sticky .stickyContent .right .items .item .itemTop .itemContent ul li{display:grid!important;grid-template-columns:12px minmax(0,1fr);column-gap:16px;align-items:start;justify-items:start;padding-left:0;list-style:none}.screening .sticky .stickyContent .right .items .item .itemTop .itemContent ul li:not(:last-child){margin-bottom:28rem}.screening .sticky .stickyContent .right .items .item .itemTop .itemContent ul li:before{background:#a1d8c0!important;border-radius:4px!important;content:""!important;display:block!important;box-sizing:border-box!important;width:12px!important;height:12px!important;min-width:12px!important;max-width:12px!important;min-height:12px!important;max-height:12px!important;margin:5px 0 0!important;padding:0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;grid-column:1!important;grid-row:1!important;align-self:start!important;justify-self:start!important;transform:none!important}.screening .itemContent .itemPoint{display:block!important;max-width:none!important;width:100%!important;min-width:0!important;grid-column:2!important;grid-row:1!important}.screening .itemContent .itemLabel{display:block;color:#a1d8c0!important;font-family:var(--font-mono)!important;font-size:16.8px!important;font-style:normal;font-weight:700!important;line-height:21.771px!important;text-transform:uppercase}.screening .itemContent .itemLabel:after{content:none}.screening .itemContent .itemText{display:block;color:#a1d8c0!important;font-family:var(--font-mono)!important;font-size:16.8px!important;font-style:normal;font-weight:400!important;line-height:21.771px!important;margin-top:2px}.screening .itemContent .itemWhy .itemLabel{display:block;margin-bottom:4px;text-transform:none}.screening .itemContent .itemWhy .itemText{display:block}.screening .item{appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box}@media (min-width:1025px){.screening .sticky,.screening .sticky .stickyContent,.screening .sticky .stickyContent .right,.screening .sticky .stickyContent .right .items{overflow:visible!important}.screening .sticky .stickyContent .right .items .item{position:relative;overflow:visible!important;border-image:none!important;border:none!important;border-left:1.5px solid var(--screening-divider-strong)!important}.screening .sticky .stickyContent .right .items .item:last-child{border-right:1.5px solid var(--screening-divider-strong)!important}.screening .sticky .stickyContent .right .items .item:after,.screening .sticky .stickyContent .right .items .item:before{content:none!important;display:none!important}.screening.isHeaderLayout{--screening-closed-w:184px;--screening-divider-strong:rgba(132,89,44,0.28)}.screening.isHeaderLayout .sticky .stickyContent{flex-direction:column;align-items:stretch;gap:28px;padding:104px 48px 40px}.screening.isHeaderLayout .sticky .stickyContent .left{flex:none;width:100%;height:auto;min-height:0;align-self:stretch}.screening.isHeaderLayout .sticky .stickyContent .right{--right-w:100%;flex:1 1 auto;width:100%;height:auto;min-height:0}.screening.isHeaderLayout .sticky .stickyContent .right .items .item{border-image-source:none!important}.screening.isHeaderLayout .sticky .stickyContent .right .items .item:first-child{border-left:none!important}.screening.isHeaderLayout .sticky .stickyContent .right .items .item.active .itemInner{padding:28px 24px 24px}.screening.isHeaderLayout .sticky .stickyContent .right .items .item:not(.active) .itemInner{padding:28px 14px 24px}.screening.isHeaderLayout .item:not(.active) .itemTitleShort,.screening.isHeaderLayout .item:not(.active) .itemTitleShortLine{font-size:18px!important;line-height:22px!important}.screening.isHeaderLayout .sticky .stickyContent .right .items .item .itemTop .itemContent{margin-top:28px;max-width:620px}.screening.isHeaderLayout .sticky .stickyContent .right .items .item .itemTop .itemContent ul li:not(:last-child){margin-bottom:18px}.screening.isHeaderLayout .itemContent .itemLabel,.screening.isHeaderLayout .itemContent .itemText{font-size:15px!important;line-height:20px!important}.screening.isHeaderLayout .sticky .stickyContent .right .items .item .itemTop .itemContent ul li:before{width:10px!important;min-width:10px!important;max-width:10px!important;height:10px!important;min-height:10px!important;max-height:10px!important;border-radius:3px!important}}@media (min-width:1025px) and (max-height:760px){.screening.isHeaderLayout .sticky .stickyContent .right .items .item.active .itemBottom .itemNumber{font-size:64px!important;line-height:68px!important}.screening.isHeaderLayout .sticky .stickyContent .right .items .item:not(.active) .itemBottom .itemNumber{font-size:48px!important;line-height:52px!important}}@media (min-width:1025px){.screening.isHeaderLayout .sticky .stickyContent .right .items .item .itemInner{gap:32px}.screening.isHeaderLayout .sticky .stickyContent .right .items .item .itemBottom{flex-shrink:0}}@media (min-width:1025px) and (max-height:700px){.screening.isHeaderLayout .sticky .stickyContent .right .items .item .itemInner{gap:20px}.screening.isHeaderLayout .sticky .stickyContent .right .items .item.active .itemBottom .itemNumber{font-size:48px!important;line-height:52px!important}.screening.isHeaderLayout .sticky .stickyContent .right .items .item:not(.active) .itemBottom .itemNumber{font-size:40px!important;line-height:44px!important}}.screening .itemCta{display:inline-flex;align-items:center;justify-content:center;margin-top:32px;padding:14px 28px;border:1.5px solid #171411;border-radius:999px;background:transparent;color:#171411;font-family:var(--font-montreal-medium),"Montreal Medium","Montreal GIS Medium",sans-serif;font-size:13px;font-weight:500;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.screening .itemCta:focus-visible,.screening .itemCta:hover{background:#733015;border-color:#733015;color:#ffffff}@media (min-width:1025px){.screening .item:not(.active) .isProgrammeCta,.screening .item:not(.active) .itemCta{display:none!important}.screening .item.active .itemCta{animation:itemCtaIn .9s cubic-bezier(.19,1,.22,1) .45s both}}@keyframes itemCtaIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.screening .item.active .itemCta{animation:none}}.screening.isHeaderLayout .sticky .stickyContent .left.screeningHead{display:flex;flex-direction:column;align-items:flex-start;gap:0}.screening .screeningEyebrow{margin:0 0 10px;color:#733015;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.screening.isHeaderLayout .sticky .stickyContent .left .subtitle.screeningHeadline{margin:0;max-width:none;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:42px;font-weight:700;line-height:48px;white-space:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.screening .screeningLead{margin:6px 0 0;color:#5e5347;font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.45}@media (max-width:1024px){.screening .sticky .stickyContent .left .subtitle{font-size:var(--type-gis-intro-size);line-height:var(--type-gis-intro-lh);max-width:none}.screening .sticky .stickyContent .right .items .item .itemTop .itemTitle{margin-bottom:8px;font-size:16px!important;line-height:1.3!important}.screening .sticky .stickyContent .right .items .item .itemTop .itemDescription{color:#929292!important;font-family:var(--font-montreal-regular),var(--font-body)!important;font-size:16px!important;font-weight:400!important;line-height:22px!important;max-width:none}.screening .sticky .stickyContent .right .items .item .itemTop .itemContent{margin-top:12px;font-size:var(--type-mono-size)}.screening .sticky .stickyContent .right .items .item .itemTop .itemContent ul li:not(:last-child){margin-bottom:10px}}.faqs .item{border-top:1px solid #454543;padding:28rem 0;cursor:pointer}.faqs .item:last-child{border-bottom:1px solid #454543}.faqs .q{display:flex;justify-content:space-between;gap:24rem;font-size:var(--type-pg-24-size)}.faqs .a{color:#929292;max-width:640rem;padding-top:16rem;line-height:1.25;display:none}.faqs .item.open .a{display:block}.partnershipSteps{display:grid;gap:80rem;margin:80rem var(--margin) 200rem}.partnershipSteps .stepTitle{font-family:var(--font);color:#c496ff;font-size:var(--type-mono-size);margin-bottom:16rem;display:block}.nav .logo svg{fill:currentColor;width:135rem;height:24rem}.nav .navLogo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;margin:0 4px 0 0;padding:0;overflow:visible}.nav .navLogo img{display:block;width:40px;height:40px;object-fit:contain}.nav.isSmall .navLogo{display:inline-flex}.timeline{--timeline-rail-y:50%;--timeline-media-scale:0.5;--timeline-media-max-h:min(42vh,400px);--timeline-media-offset:48vw;--timeline-media-gutter:var(--margin,28px);--timeline-media-w:380px;--timeline-media-h:280px;--sector-image-radius:24px;margin-bottom:0;margin-top:0}.timeline,.timeline .sticky{background:#f6f1e8}.timeline .sticky .track{padding-left:var(--margin,28px);padding-right:0}.timelineNext{position:absolute;left:50%;bottom:20px;z-index:12;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#1b1b1b;cursor:pointer;color:#f7f5f2;transform:translateX(-50%)}.timelineNext svg{display:block;width:18px;height:18px;pointer-events:none}.timelineNext:hover{border-color:rgba(255,255,255,.55);background:#242424}.timelineNext:focus-visible{outline:2px solid #c496ff;outline-offset:3px}.sectorPreviewCta{display:none}@media (max-width:1024px){.timelineNext{display:none}}.timeline .sticky .items{gap:0!important}.timeline .item,.timeline .sticky .item{flex:0 0 100vw!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;position:relative;box-sizing:border-box;padding-right:0;overflow:visible;white-space:normal}.timeline .sticky .items .line{top:50%!important;left:0;width:100%;z-index:0;border-image:none;-o-border-image:none;border-top:1px solid rgba(115,48,21,.28)}.timeline .sticky .item .itemInner{position:relative;justify-content:center;padding-top:0}.timeline .sticky .item .itemInner .itemHeader .itemRail{position:absolute;left:0;top:50%;width:0;height:1px;background:rgba(115,48,21,.28);transform:translateY(-50%);z-index:1;pointer-events:none}.timeline .sticky .item .itemInner .itemHeader{z-index:2}.timeline .sticky .item .itemInner .itemContent{position:relative;height:100%;width:100%;z-index:2}.timeline .sticky .item .itemInner .itemContent .text{top:calc(50% + 20px)!important;left:0;width:min(620px,44vw)!important;max-width:min(620px,44vw)!important;z-index:2}.timeline .sticky .titleContainer{width:331px!important;max-width:331px!important;align-items:center;margin-right:0}.timelineSectorsLabel.smallTitle{align-items:flex-start;gap:12px;max-width:220rem;white-space:normal;font-family:var(--font-body),"Montreal GIS",sans-serif;line-height:1.15;letter-spacing:.04em;text-transform:uppercase}.timelineSectorsLabel.smallTitle:before{display:none}.sectorLabelIcon{display:inline-flex;flex-shrink:0;width:16px;height:16px;margin-top:1px;color:currentColor}.sectorLabelIcon svg{width:100%;height:100%;display:block}.timelineSectorsText{display:block;font-family:var(--font-body),"Montreal GIS",sans-serif}.timeline .sticky .item .itemInner .itemHeader .year{color:#c4a06a;-webkit-text-fill-color:#c4a06a;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:72px!important;font-weight:700;font-synthesis:none;letter-spacing:.04em;line-height:1;left:0!important;top:22%!important;transform:none!important;translate:none!important}.timeline .sticky .item .itemInner .itemHeader .dot{top:50%!important;left:0!important;width:14px!important;height:14px!important;border-radius:50%!important;transform:translateY(-50%)!important;background:#e8d1a7!important;color:#e8d1a7!important}.timeline .sticky .item .itemInner .itemHeader .dot:not(.show){transform:translateY(-50%) scale(0)!important}.timeline .sticky .item .itemInner .itemHeader .dot.show{transform:translateY(-50%) scale(1)!important}.timeline .sticky .item .itemInner .itemContent .text .itemTitle{max-width:none;margin-bottom:14px;text-transform:none!important;white-space:normal}.timeline .sticky .item .itemInner .itemContent .text .itemTitleLine{display:block;white-space:normal}@media (min-width:1025px) and (max-height:820px){.timeline .sticky .item .itemInner .itemHeader .year{font-size:72px!important;line-height:72px;top:18%!important}.timeline .sticky .item .itemInner .itemContent .text{top:calc(50% + 16px)!important}.timeline .sticky .item .itemInner .itemContent .text .itemTitle{font-size:28px;margin-bottom:12px}.timeline .itemDescription{font-size:15px;line-height:1.4}.timeline ul.itemDescription li+li{margin-top:8px}}.timeline .sticky .item .itemInner .itemContent .medias,.timeline .sticky .item .itemInner .itemContent .medias[data-medias-len="1"]{position:absolute!important;left:var(--timeline-media-offset)!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:2;display:flex;align-items:center;justify-content:flex-start;width:var(--timeline-media-w)!important;max-width:var(--timeline-media-w)!important;height:var(--timeline-media-h)!important;max-height:var(--timeline-media-h)!important;margin:0!important;overflow:hidden;border-radius:var(--sector-image-radius,24px)}.timeline .sticky .item .itemInner .itemContent .medias .mediaItem,.timeline .sticky .item .itemInner .itemContent .medias[data-medias-len="1"] .mediaItem{aspect-ratio:auto!important;width:var(--timeline-media-w)!important;height:var(--timeline-media-h)!important;max-width:var(--timeline-media-w)!important;max-height:var(--timeline-media-h)!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;border-radius:var(--sector-image-radius,24px);overflow:hidden;flex:none}.timeline .sticky .item .itemInner .itemContent .medias .mediaItem .mediaImage{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center;background-color:transparent;border-radius:0}.timeline .sticky .item .itemInner .itemContent .medias[data-medias-len="2"],.timeline .sticky .item .itemInner .itemContent .medias[data-medias-len="3"]{display:flex!important;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:16px;width:var(--timeline-media-w)!important;height:var(--timeline-media-h)!important;max-width:var(--timeline-media-w)!important;max-height:var(--timeline-media-h)!important;overflow:hidden}.timeline .sticky .item .itemInner .itemContent .medias[data-medias-len="2"] .mediaItem,.timeline .sticky .item .itemInner .itemContent .medias[data-medias-len="3"] .mediaItem{width:100%!important;height:100%!important;max-width:none;max-height:none;min-width:0;flex:none;position:relative!important;top:auto!important;left:auto!important;right:auto!important;aspect-ratio:auto!important;border-radius:var(--sector-image-radius,24px);overflow:hidden}.timeline .year{display:block;margin-bottom:16rem}.timeline .kicker{color:#c496ff;font-family:var(--font);font-size:var(--type-mono-size);margin:16rem 0}.timeline .body{color:#929292;max-width:520rem;line-height:1.2}.timeline .photos{display:flex;gap:16rem;margin-top:32rem}.timeline .photos .mediaFill{width:240rem;height:300rem;min-height:0;flex:0 0 auto}.casesSlider .mask{overflow-x:auto}.casesSlider .content{padding:140rem var(--margin) 80rem}.caseHeader .media{aspect-ratio:16/9;min-height:420rem;background-position:50%}.quoteSection h3{font-family:Power Grotesk,PowerGrotesk,sans-serif}.platformTitle:empty{display:none}.casesSlider .itemInner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(27,27,27,.15) 20%,rgba(27,27,27,.72));z-index:1;pointer-events:none}.casesSlider .itemContent{position:relative;z-index:2}@media (max-width:1024px){.hireWidget{padding:28rem 20rem}.faqs .q{font-size:var(--type-mtl-19-size)}}.nav{opacity:1;padding:8px 8px 8px 12px}.nav:not(.isSmall){width:max-content;max-width:calc(100vw - 40px)}.nav .items,.nav .navCenter{flex-wrap:nowrap;gap:var(--nav-item-gap,24px)}.nav .items,.nav .items .item,.nav .navCenter{font-family:var(--font-nav);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.2}.nav .items,.nav .items .item{white-space:nowrap;flex-shrink:0}.menu .hireButton,.nav .hireButton{font-family:var(--font-montreal-light);font-size:14px;font-weight:300;font-synthesis:none;letter-spacing:0;line-height:1;white-space:nowrap;flex-shrink:0}.menu .hireButton span,.nav .hireButton span{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:1;white-space:nowrap;flex-shrink:0}.nav .menuToggle,.nav .menuToggle .scrambleText,.nav .menuToggle .scrambleText span{line-height:var(--type-mono-lh);white-space:nowrap}.bottomNavBtn,.nav .menuToggle,.nav .menuToggle .scrambleText,.nav .menuToggle .scrambleText span{font-family:var(--font-nav);font-size:var(--type-mono-size);font-weight:500;letter-spacing:0;flex-shrink:0}.bottomNavBtn{line-height:1}.menu .items .item{font-family:var(--font-nav)}.scrambleText{display:inline-flex;position:relative;width:var(--scramble-width,max-content);white-space:nowrap}.scrambleText span{pointer-events:none}.scrambleText span:last-child{position:absolute;visibility:hidden;pointer-events:none}.nav .items .item,.nav .navCenter .item{display:inline-flex;align-items:center;cursor:pointer;text-decoration:none;transition:color .55s cubic-bezier(.19,1,.22,1)}.nav .items .item,.nav .navCenter .item,.nav .navCenter .navLinkThru{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-family:var(--font-montreal-regular)!important;font-weight:400!important;font-synthesis:none!important;font-variation-settings:normal;text-shadow:none!important}.nav .navCenter .navLinkThru{position:relative;padding:8px 12px;border-radius:0;transition:color .35s cubic-bezier(.19,1,.22,1);background:transparent!important}.menu .items .item.navLinkThru.isComingSoon,.nav .navCenter .navLinkThru.isComingSoon,html[data-theme=light] #nav .navCenter .navLinkThru.isComingSoon,html[data-theme=light] .menu .items .item.navLinkThru.isComingSoon{opacity:.3!important;pointer-events:none!important;cursor:not-allowed;overflow:visible}.navSoonBadge{position:absolute;top:0;right:2px;left:auto;z-index:2;display:inline-flex;align-items:center;transform:translate(35%,-50%);padding:0 3px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#1a1a1a;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:6px;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:uppercase;white-space:nowrap;pointer-events:none}.menu .items .item.navLinkThru.isComingSoon:after,.nav .navCenter .navLinkThru.isComingSoon:after{display:none}.nav .navCenter .navLinkThru:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;width:auto;height:1px;background:var(--lilac,#c496ff);transform:scaleX(0);transform-origin:100% 50%;transition:transform .55s cubic-bezier(.19,1,.22,1);pointer-events:none}.nav .navCenter .navLinkThru.isActive:after,html[data-touch=false] .nav .navCenter .navLinkThru:hover:after{transform:scaleX(1);transform-origin:0 50%}.nav .navCenter .navLinkThru.isActive,.nav .navCenter .navLinkThru:hover,html[data-touch=false] .nav .navCenter .navLinkThru:hover{background:transparent!important}@media (prefers-reduced-motion:reduce){.nav .navCenter .navLinkThru:after{transition:none}}.smallTitle{color:#c496ff;font-family:var(--font-mono);font-size:var(--type-mono-size);font-weight:400;letter-spacing:0;line-height:var(--type-mono-lh);white-space:nowrap;z-index:3}.smallTitle:before{height:max(10px,12rem);width:max(10px,12rem)}.focusSectorsPin{position:relative;height:auto;margin-top:0;margin-bottom:0;background:transparent}.focusSectorsPin .focusSectorsIntro.whatWeDoIntro{position:relative;top:auto;z-index:3;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;height:auto;margin:0!important;padding:64px 72px 140px!important;background:#f3ebe0;border-radius:32px}@media (prefers-reduced-motion:reduce){.focusSectorsPin{height:auto;margin-top:0}.focusSectorsPin .focusSectorsIntro.whatWeDoIntro{position:static;height:auto}}.focusSectorsIntro .focusSectorsBreak{display:block;height:24px}.focusSectorsIntro.whatWeDoIntro .title{margin:0 0 28px!important}.focusSectorsIntro.whatWeDoIntro .description,.focusSectorsIntro.whatWeDoIntro .description .line,.focusSectorsIntro.whatWeDoIntro .description .smartText,.focusSectorsIntro.whatWeDoIntro .description .text,.focusSectorsIntro.whatWeDoIntro .description .word{color:#171411!important;-webkit-text-fill-color:#171411!important}#about.whatWeDoIntro .title,.focusSectorsIntro.whatWeDoIntro .title,.whatWeDoIntro .title{color:#c496ff;font-family:var(--font-playfair);font-size:var(--type-gis-intro-size);font-style:normal;font-weight:700!important;line-height:normal;margin:0 0 24rem;position:relative!important;left:auto!important;top:auto!important;z-index:3}#about.whatWeDoIntro .eyebrow{margin:0 0 12px;color:#733015;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}#about.whatWeDoIntro .heading{margin:0 0 28px;max-width:none;color:#733015;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:36.5px;font-style:normal;font-weight:700;font-synthesis:none;letter-spacing:-.02em;line-height:1.15}.whatWeDoIntro .title,.whatWeDoIntro .title .line,.whatWeDoIntro .title .smartText,.whatWeDoIntro .title .text,.whatWeDoIntro .title .word{font-weight:700!important}.whatWeDoIntro{max-width:none}.whatWeDoCopy{display:flex;flex-direction:column;gap:.72em;width:100%}.whatWeDoIntro .description{width:100%;max-width:none;box-sizing:border-box;margin:0;font-family:var(--font-montreal-medium)!important;font-style:normal;font-weight:500!important;letter-spacing:0!important;color:#fff!important;text-indent:0;text-wrap:pretty;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.whatWeDoIntro .description,.whatWeDoIntro .description .line,.whatWeDoIntro .description .smartText,.whatWeDoIntro .description .text,.whatWeDoIntro .description .word{font-size:16px!important;line-height:24px!important}#about.whatWeDoIntro .description,#about.whatWeDoIntro .description .line,#about.whatWeDoIntro .description .smartText,#about.whatWeDoIntro .description .text,#about.whatWeDoIntro .description .word,.focusSectorsIntro.whatWeDoIntro .description,.focusSectorsIntro.whatWeDoIntro .description .line,.focusSectorsIntro.whatWeDoIntro .description .smartText,.focusSectorsIntro.whatWeDoIntro .description .text,.focusSectorsIntro.whatWeDoIntro .description .word{font-size:32px!important;line-height:1.45!important}.focusSectorsIntro .description .word:first-child,.whatWeDoIntro .description .line:first-child .word:first-child{padding-left:0!important}.whatWeDo .sticky .subtitles .subtitle,.whatWeDo .sticky .titles .title{max-width:520rem}.whatWeDo .sticky .subtitles .subtitle .line,.whatWeDo .sticky .textMobile .line,.whatWeDo .sticky .titles .title .line{height:auto!important;overflow:visible!important;margin-bottom:.12em!important}.whatWeDo .sticky .subtitles .subtitle .text,.whatWeDo .sticky .textMobile .text,.whatWeDo .sticky .titles .title .text{top:0;transform:none}.whatWeDo .sticky .subtitles .subtitle.active .text,.whatWeDo .sticky .titles .title.active .text{transform:none!important}.flexSection .top .left .title{position:relative;z-index:2}.page-home .statsSection{align-items:flex-start;display:flex;gap:var(--gap);margin:160rem var(--margin) 70vh;max-width:none;width:auto}.page-home #speakers .speakersSection{padding:96px 0 88px;margin-top:0;margin-bottom:0}.page-home{--home-gap-sm:200px;--home-gap-md:240px;--home-gap:300px;--home-gap-lg:420px}.page-home .saptdharaSection{margin-top:-1px;padding:calc(72px + 5vh) 48px 60px;background:linear-gradient(180deg,#fff8f0,#ffffff)}.page-home .visionSection{padding-top:64px;padding-bottom:0}.page-home .visionInner{padding-bottom:110px}.page-home #about.whatWeDoIntro{min-height:0!important;justify-content:flex-start;padding-top:100px!important;padding-bottom:140px!important}.page-home .screening{margin-bottom:0!important}.page-home .whyMp{padding:140px 64px 90px}.page-home .participatingNations{padding:100px 0 140px!important}.page-home .gisPartners{padding:120px 0 60px}.page-home #speakers .speakersSection{padding:80px 0 70px;margin-top:5%}.page-home #sectors.homeFocusSectors,.page-home .homeFocusSectors{background:#fff8f0;margin:50px 0 0;padding:5% 64px 48px;box-sizing:border-box}.page-home .focusSectorsPin{margin-top:0;margin-bottom:0;background:transparent}.page-home .focusSectorsPin .focusSectorsIntro.whatWeDoIntro{margin:0!important;padding:64px 72px 140px!important;background:#f3ebe0!important;border-radius:32px!important}.page-home .timeline{margin-top:0;margin-bottom:0;background:transparent}.page-home .timeline .sticky{background:#fff8f0}.page-home .homeTestimonials{padding:180px 0 80px!important}.page-home .gisCta{min-height:0;padding:100px 64px 160px!important}@media (max-width:1024px){.page-home{--home-gap-sm:120px;--home-gap-md:140px;--home-gap:180px;--home-gap-lg:240px}.page-home .saptdharaSection{padding:58px 32px 88px}.page-home .visionSection{padding-top:90px}.page-home .visionInner{padding-bottom:140px}.page-home #about.whatWeDoIntro{padding-top:140px!important;padding-bottom:100px!important}.page-home .screening{margin-bottom:0}.page-home .whyMp{padding:100px 64px 120px}.page-home .participatingNations{padding:140px 0 100px!important}.page-home .gisPartners{padding:88px 0}.page-home #speakers .speakersSection{padding:120px 0 100px}.page-home .focusSectorsPin .focusSectorsIntro.whatWeDoIntro{margin:0!important;padding:40px 36px 88px!important;border-radius:24px!important}.page-home .homeFocusSectors{margin-top:80px;padding:5% 32px 32px}.page-home .timeline{margin-bottom:0}.timeline{--timeline-media-w:320px;--timeline-media-h:240px}.page-home .homeTestimonials{padding:120px 0 110px!important}.page-home .gisCta{padding:140px 32px 120px!important}}@media (max-width:720px){.page-home .saptdharaSection{padding:43px 20px 72px}.page-home .visionSection{padding-top:70px}.page-home .visionInner{padding-bottom:96px}.page-home #about.whatWeDoIntro{padding-top:96px!important;padding-bottom:80px!important}.page-home .screening{margin-bottom:0}.page-home .whyMp{padding:80px 20px 96px}.page-home .participatingNations{padding:100px 0 80px!important}.page-home .gisPartners{padding:72px 0}.page-home #speakers .speakersSection{padding:96px 0 80px}.page-home .homeTestimonials{padding:96px 0 88px!important}.page-home .gisCta{padding:100px 24px 96px!important}}.page-home .statsSection .left,.page-home .statsSection .right{width:calc(var(--column) * 6 + var(--gap) * 5)}.page-home .statsSection .left{position:sticky;top:40rem;overflow:visible}.page-home .statsSection .left .subtitle,.page-home .statsSection .subtitle{max-width:none!important;width:max-content;overflow:visible}.page-home .statsSection .stats .item{--progress-half:0;--progress-show:min(1,calc(var(--progress-half) * 1.9));--opacity:var(--progress-show)}.page-home .statsSection .stats .item .itemNumber{opacity:var(--progress-show)!important;color:#f7f5f2!important;transform:translate3d(calc((1 - var(--progress-show)) * 100rem),0,0)!important}.page-home .statsSection .stats .item .itemDescription{opacity:var(--progress-show)!important;transform:translate3d(calc((1 - var(--progress-show)) * 150rem),0,0)!important}.page-home .statsSection .subtitle,.page-home .statsSection .subtitle .smartText,.page-home .statsSection .subtitle .text,.page-home .statsSection .subtitle .word{color:#f7f5f2!important;font-family:var(--font-display)!important;font-size:48px!important;font-style:normal;font-weight:800!important;letter-spacing:1px;line-height:54px!important}.page-home .statsSection .itemNumber,.page-home .statsSection .super{color:#f7f5f2!important;font-family:var(--font-display)!important;font-size:81px!important;font-style:normal;font-weight:800!important;letter-spacing:1px;line-height:81px!important}.page-home .statsSection .h4,.page-home .statsSection .itemDescription{color:#929292!important;font-family:var(--font-body)!important;font-size:18px!important;font-style:normal;font-weight:400!important;letter-spacing:-.277px;line-height:24px!important;max-width:560px!important;white-space:pre-line}@media (max-width:1024px){.page-home .statsSection{margin:140rem 0 30vh}.page-home .statsSection .left,.page-home .statsSection .stats{box-sizing:border-box;padding:0 var(--margin)}.page-home .statsSection .h4,.page-home .statsSection .itemDescription{max-width:min(560px,100%)!important}}@media (max-width:740px){.page-home .statsSection{flex-direction:column;gap:80rem}.page-home .statsSection .left,.page-home .statsSection .right{width:100%}}.print{box-sizing:border-box;height:100lvh;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.print .bg,.print .static{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.print .static{opacity:.05}.print .bg{opacity:.5;z-index:0;filter:brightness(1.35) contrast(1.05);-webkit-mask-image:radial-gradient(circle at var(--mx,0) var(--my,0),#fff 0,hsla(0,0%,100%,0) 20%);mask-image:radial-gradient(circle at var(--mx,0) var(--my,0),#fff 0,#fff0 20%)}@media (max-width:580px){.print .static{opacity:.1}.print .bg{opacity:.5;filter:brightness(1.35) contrast(1.05);-webkit-mask-image:radial-gradient(circle at 50% 50%,#fff 0,hsla(0,0%,100%,0) 40%);mask-image:radial-gradient(circle at 50% 50%,#fff 0,#fff0 40%)}}[data-page-container]{position:relative;z-index:1}.homeHero .center{z-index:6;top:auto!important;bottom:40%!important;width:min(680px,46vw);max-width:min(680px,46vw);transform:translate(-50%,calc(var(--hero-text-shift, 0) * -1px))!important;justify-content:flex-start!important;padding-top:0!important;padding-bottom:0!important;isolation:isolate}.homeHero .center:before{content:"";position:absolute;inset:-36px -28px 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,248,240,.92) 0,rgba(255,248,240,.72) 42%,rgba(255,248,240,0) 74%)}.homeHero .center .description,.homeHero .center .isHeroDescription{margin-bottom:0!important;padding-bottom:0!important}.heroMpMap{position:relative;top:0;left:0;width:100%;height:auto;z-index:0;display:block;pointer-events:none;overflow:hidden;line-height:0;aspect-ratio:6840/3848}.heroMpMap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16%;background:radial-gradient(ellipse 72% 100% at 50% 100%,#fff8f0 0,rgba(255,248,240,.88) 30%,rgba(255,248,240,.28) 58%,rgba(255,248,240,0) 80%);pointer-events:none;z-index:2}.heroMpMap img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;opacity:1;filter:none;-webkit-user-select:none;user-select:none;vertical-align:top}.heroMpMap .heroMpMapMob{display:none}.heroCurve{position:absolute;left:0;right:0;bottom:max(14%,96px);height:24%;z-index:3;overflow:visible;pointer-events:none;perspective:760px}.heroCurveStage{position:absolute;inset:0;transform-style:preserve-3d}.heroCurveCard{position:absolute;top:2%;left:0;width:clamp(168px,18vw,280px);height:96%;overflow:hidden;border-radius:18px;transform-origin:center center;will-change:transform;backface-visibility:hidden}.heroCurveCard img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:18px;clip-path:inset(0 round 18px);pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:1024px){.heroCurve{bottom:16%;height:26%;perspective:800px}}@media (max-width:768px){.heroCurve{bottom:16%;height:26%;perspective:800px}.heroCurveCard{width:28vw;height:88%}.heroCurveCard,.heroCurveCard img{border-radius:14px}}@media (max-width:1024px){.heroMpMap img{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1}}.homeHero .items .item,.page-home .homeHero .items{z-index:5}.intro:not(.hide),.intro:not(.hide) .bg,.loading:not(.hide),.loading:not(.hide) .bg,html .intro .bg,html .loading .bg{opacity:1}html[data-theme=light] .intro .bg,html[data-theme=light] .loading .bg{background:#f8f6f1!important;opacity:1!important}html.is-site-loading #nav,html.is-site-loading .bottomNav,html.is-site-loading .gisChat{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.loadCenter{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.loadLogo{display:block;width:96px;height:96px;object-fit:contain}.loadPercent{position:relative;z-index:2;margin:0;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(56px,8vw,96px);font-weight:700;line-height:1;letter-spacing:-.03em;text-align:center;color:#f7f5f2;-webkit-text-fill-color:#f7f5f2}.heroLoadTitle,.loadTitle{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin:0}.heroLoadTitle span,.loadTitle span{display:block}.loading.hide .loadTitle{opacity:0}.heroLoadTitle,.loading.hide .loadTitle{transition:opacity .8s cubic-bezier(.19,1,.22,1)}.heroLoadTitle{position:absolute;left:50%;top:50vh;z-index:6;transform:translate(-50%,-50%);pointer-events:none;opacity:1}.heroLoadTitle,.homeHero.introDone .heroLoadTitle{opacity:0;visibility:hidden;display:none}.homeHero:not(.introDone) .center.heroTextLayer{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.homeHero.introDone .center.heroTextLayer{opacity:1;visibility:visible}.heroMapCountdown{display:none!important}.heroCountdownBlock{display:none}.heroCountdown{display:flex;align-items:stretch;justify-content:center;gap:0;width:max-content;max-width:calc(100% - 24px);margin:20rem auto 0;padding:4px;box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,rgba(55,55,58,.92),rgba(28,28,30,.88) 45%,rgba(42,42,45,.9));border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.35),0 8px 24px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:var(--font-body);font-weight:400;opacity:0;transform:translateY(12rem);transition:opacity 1.2s cubic-bezier(.19,1,.22,1) .2s,transform 1.2s cubic-bezier(.19,1,.22,1) .2s}.heroCountdown:before{inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#f5f5f7,#9a9ba0 18%,#e8e9eb 36%,#6e6f74 55%,#c8c9cd 72%,#8a8b90 88%,#f0f0f2);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1}.heroCountdown:after,.heroCountdown:before{content:"";position:absolute;pointer-events:none}.heroCountdown:after{top:0;left:-40%;width:40%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.04) 35%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.04) 65%,transparent);transform:skewX(-18deg);z-index:0;animation:countdownSheen 5.5s ease-in-out infinite}@keyframes countdownSheen{0%,28%{left:-45%;opacity:0}40%{opacity:1}55%{left:110%;opacity:0}to{left:110%;opacity:0}}@keyframes metallicRun{0%{background-position:100% 50%}50%{background-position:0 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.heroCountdown .value,.heroCountdown:after{animation:none!important}.heroCountdown:after{display:none}}.homeHero.introDone .heroCountdown{opacity:1;transform:none}.heroCountdown .unit{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;padding:6px 16px}.heroCountdown .unit+.unit:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:linear-gradient(180deg,transparent,rgba(200,201,205,.55) 25%,rgba(255,255,255,.75) 50%,rgba(200,201,205,.55) 75%,transparent)}.heroCountdown .value{letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heroCountdown .label{margin-top:4rem;font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#a8a9ad}@media (max-width:1024px){.heroCountdown{gap:0;width:max-content;max-width:280px;margin-top:16px;padding:3px}.heroCountdown .unit{flex:1 1;min-width:0;padding:5px 10px}.heroCountdown .value{font-size:var(--type-mtl-19-size)}.heroCountdown .label{font-size:9px}}.heroPin,.page-home .homeHeader{position:relative;height:auto;overflow:visible;isolation:isolate;z-index:1;background:linear-gradient(180deg,#f3e6d8,#f6ebe0 55%,#fff8f0)}.page-home .homeHeader:after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(72px,12.6vw,162px);background:linear-gradient(180deg,rgba(255,248,240,0),#fff8f0);pointer-events:none;z-index:3}.page-home .whatWeDoIntro{position:relative;z-index:3}@media (min-width:1025px){.heroPin{height:auto}.heroScene{position:sticky;top:0;max-width:100vw;z-index:1;background-color:#f7f1ea;background-image:none}.heroScene,.page-home .homeHero{height:auto;min-height:50svh;width:100vw;overflow:visible}.page-home .homeHero{position:relative}.homeHero .items,.page-home .homeHero .items{display:none!important}.homeHero .itemImage .shape.isOn,.homeHero .itemText,.homeHero .items .item{z-index:5}.homeHero .center{position:absolute;left:50%;top:auto!important;bottom:40%!important;transform:translate(-50%,calc(var(--hero-text-shift, 0) * -1px))!important;z-index:6;width:min(680px,46vw);max-width:min(680px,46vw);box-sizing:border-box;pointer-events:none;opacity:1;visibility:visible;transition:none!important;justify-content:flex-start!important;padding-top:0!important;padding-bottom:0!important}.homeHero.introDone .center,.homeHero.introDone .center .description,.homeHero.introDone .center .text,.homeHero.introDone .center .title,.homeHero.introDone .center .word{opacity:1!important;visibility:visible!important;transition:none!important}.homeHero .button,.homeHero .heroCtas{z-index:1;transform:translate(-50%,calc(var(--hero-text-shift, 0) * -1px));transition:none!important}.homeHero.introDone .center,.homeHero.introDone .heroCtas{transition:none}}.page-home .homeHero{position:relative;overflow:visible;clip-path:none}.page-home .homeHero .items{pointer-events:none}.homeHero .itemImage .shape{opacity:0;transition:opacity .55s ease,transform .7s ease;transform:scale(1.06)}.homeHero .itemImage .shape.isOn{opacity:1;transform:scale(1)}.homeHero .itemImage .heroItemPhoto{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.homeHero .itemImage,.homeHero .items .item .itemImage{overflow:hidden;border-radius:8px!important}.homeHero .items .item .itemInner{overflow:hidden;border-radius:8px;width:100%!important;height:auto!important;aspect-ratio:var(--hero-item-aspect,345/243)!important}.homeHero .items .item{width:345rem!important;height:auto!important}@media (min-width:1025px){.homeHero .items .item.hasCustomSize{width:var(--hero-item-w,345rem)!important}.homeHero .items .item,.homeHero .items .item.hasCustomSize,.homeHero .items .item:nth-child(n){width:345rem!important;height:auto!important}.homeHero .items .item .itemInner,.homeHero .items .item.hasCustomSize .itemInner,.homeHero .items .item:nth-child(n) .itemInner{width:100%!important;height:auto!important;aspect-ratio:var(--hero-item-aspect,345/243)!important;border-radius:8px}}.homeHero .imageFlash{position:absolute;inset:-20% 0;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(0deg,transparent 0,rgba(255,255,255,.02) 32%,rgba(255,255,255,.1) 50%,rgba(190,220,255,.05) 64%,transparent);transform:translateY(120%)}.homeHero.isFlashing .imageFlash:not(.imageFlashBack){animation:heroFlashUp 2.4s cubic-bezier(.22,.61,.36,1) both}.homeHero .imageFlashBack{background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.01) 38%,rgba(255,255,255,.04) 50%,rgba(190,220,255,.02) 64%,transparent);transform:translateY(-120%)}.homeHero.isFlashing .imageFlashBack{animation:heroFlashBack 2s cubic-bezier(.22,.61,.36,1) both}@keyframes heroFlashUp{0%{transform:translateY(120%);opacity:0}16%{opacity:.45}to{transform:translateY(-130%);opacity:0}}@keyframes heroFlashBack{0%{transform:translateY(-120%);opacity:0}20%{opacity:.25}to{transform:translateY(120%);opacity:0}}.homeHero .itemText{overflow:visible;opacity:1}.homeHero .itemText .itemDescription,.homeHero .itemText .itemTitle{display:block;overflow:visible}.homeHero .itemText .itemDescription,.homeHero .itemText .itemDescription p{color:#929292}.homeHero .itemText .itemDescription strong{color:#f7f5f2}.homeHero .itemText .slide{display:block;transform:translateY(0)}.homeHero.isFlashing .itemText .slide{animation:heroTextIn .85s cubic-bezier(.19,1,.22,1) both}@keyframes heroTextIn{0%{transform:translateY(115%)}to{transform:translateY(0)}}.heroScene{position:relative;display:block;text-align:center;width:100vw;min-height:50vh;height:auto;background-color:#f7f1ea;background-image:none}.heroCtas{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:36px;pointer-events:auto;opacity:1;transform:translateY(0);transition:opacity 1.2s cubic-bezier(.19,1,.22,1) .35s,transform 1.2s cubic-bezier(.19,1,.22,1) .35s}.homeHero:not(.introDone) .heroCtas{opacity:0;transform:translateY(18px)}.heroCtas .hireButton,.heroCtas .primaryButton,.menu .hireButton,.nav .hireButton{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:0;padding:16px 26px;border-radius:6px;font-family:var(--font-montreal-light)!important;font-size:14px!important;font-weight:300!important;font-synthesis:none!important;line-height:1;letter-spacing:0}.heroCtas .hireButton span,.menu .hireButton span,.nav .hireButton span{box-sizing:border-box;display:block;height:auto;min-height:0;padding:0;line-height:1;letter-spacing:0}.nav .navActions .hireButton,.nav .navActions .hireButton.registerCta,.nav .navActions .primaryButton.hireButton{height:var(--nav-action-height,36px)!important;min-height:var(--nav-action-height,36px)!important;max-height:var(--nav-action-height,36px)!important}.bottomNavBtn,.heroCtas .bottomNavBtn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:0;padding:16px 26px;border-radius:6px;font-family:var(--font-nav)!important;font-size:var(--type-mono-size)!important;font-weight:500!important;line-height:var(--type-mono-lh);letter-spacing:0}.menu .hireButton,.menu .hireButton span,.nav .hireButton,.nav .hireButton span{font-size:14px!important}.menu .hireButton span,.nav .hireButton span{padding:0}.bottomNavSolid,.heroCtas .primaryButton:before,.menu .hireButton:before,.nav .hireButton:before{border-radius:6px}.homeHero .itemText .itemTitle{color:#fff}.homeHero .itemText .itemDescription,.homeHero .itemText .itemDescription p{color:rgba(255,255,255,.78)}.homeHero .itemText .itemDescription strong{color:#fff}.bottomNav{position:absolute;left:0;right:0;top:calc(100dvh - 63px - max(24px, env(safe-area-inset-bottom)));bottom:auto;transform:none;z-index:50;display:flex;align-items:center;justify-content:center;margin:0;padding:0 12px;border:0;background:transparent;box-shadow:none;pointer-events:none;width:100%;max-width:100vw;box-sizing:border-box;transition:opacity .35s cubic-bezier(.19,1,.22,1),visibility .35s cubic-bezier(.19,1,.22,1)}.bottomNav.isDocked{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.bottomNavBar{display:flex;align-items:stretch;gap:8px;box-sizing:border-box;flex:0 0 auto;width:max-content;height:63px;zoom:var(--bottom-nav-scale,1);padding:8px 8px 8px 12px;border:1px solid transparent;border-radius:12px;background:#242424;box-shadow:none;pointer-events:auto;isolation:isolate;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bottomNavMeta{flex:0 0 auto;margin:0;font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.bottomNavCountdown,.bottomNavMeta{display:flex;align-items:center;align-self:stretch;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:6px;box-sizing:border-box;font-family:var(--font-nav);color:#f7f5f2;white-space:nowrap}.bottomNavCountdown{flex:0 1 auto;min-width:0;height:auto;font-size:13px;line-height:1}.bottomNavCountdownGroup{display:inline-flex;align-items:center}.bottomNavCountdownUnit{display:inline-flex;align-items:baseline;gap:4px}.bottomNavCountdownValue{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#f7f5f2}.bottomNavCountdownLabel{font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:rgba(247,245,242,.82)}.bottomNavCountdownSep{margin:0 8px;color:rgba(247,245,242,.45);font-weight:400}.bottomNav .bottomNavCta,.bottomNavCta{flex:0 0 auto;align-self:stretch;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:auto!important;min-height:0!important;padding:0 18px!important;border-radius:6px!important;background:#ffffff!important}.bottomNav .bottomNavCta span,.bottomNavCta span{font-family:var(--font-montreal-light)!important;font-size:14px!important;font-weight:300!important;font-synthesis:none!important;color:#1b1b1b!important;-webkit-text-fill-color:#1b1b1b!important}.bottomNavCtaMob{display:none}.bottomNavBtn{appearance:none;flex:0 0 auto;width:auto;min-width:0;cursor:pointer;white-space:nowrap}.bottomNavGhost{background:transparent;color:#fff;border:1px solid #fff}.bottomNavSolid{pointer-events:auto;background:#fff;color:#111;border:1px solid #fff;border-radius:8px;padding:16px 28px;font-family:var(--font-display);font-size:var(--type-pg-24-size);font-weight:700;line-height:var(--type-pg-24-lh);letter-spacing:0}html.menu-open .bottomNav{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (max-width:580px){.bottomNavBtn{width:auto;padding:14px 24px}}.visionSection{z-index:4;padding:64px 0 0;background:#ffffff}.saptdharaSection,.visionSection{position:relative;width:100%;margin:0;color:#171411;overflow-x:clip}.saptdharaSection{scroll-margin-top:100px;z-index:3;box-sizing:border-box;display:flex;flex-direction:column;height:auto;padding:72px 48px 60px;background:linear-gradient(180deg,#fff8f0,#ffffff)}.saptdharaInner{--saptdhara-block-max:1180px;box-sizing:border-box;width:min(1614px,100%);margin:0 auto;padding:0}.saptdharaStatsSpacer{display:block;width:100%;flex-shrink:0;pointer-events:none}.saptdharaStatsSpacer.isTop{height:0;min-height:0}.saptdharaStatsSpacer.isMid{height:48px;min-height:48px}.saptdharaStatsSpacer.isBottom{height:0;min-height:0}.saptdharaStats{display:flex;flex-wrap:nowrap;justify-content:stretch;align-items:stretch;gap:20px;width:100%;max-width:var(--saptdhara-block-max);margin:0 auto;padding:0!important}.saptdharaStat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;width:auto;flex:1 1;min-width:0;padding:24px;text-align:center;border-radius:24px;background:#ffffff;border:1px solid #e7d4c2;box-shadow:0 8px 24px rgba(115,48,21,.0706),0 2px 8px rgba(115,48,21,.0314)}.saptdharaStatValue{margin:0;color:#733015;font-family:var(--font-display),"Power Grotesk","PowerGrotesk",sans-serif;font-size:clamp(36px,3.6vw,48px);font-weight:800;letter-spacing:.01em;line-height:1}.saptdharaStatLabel{margin:0;color:#8b5a2b;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:15px;font-weight:400;letter-spacing:.01em;line-height:1.35}.eventDetails{width:100%;max-width:var(--saptdhara-block-max);margin:0 auto}.eventDetailsInner{position:relative;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;width:100%;padding:24px 28px;border-radius:28px;border:1px solid #e7d4c2;background:#fffdf8;box-shadow:0 18px 40px rgba(115,48,21,.0784),0 6px 18px rgba(115,48,21,.051);overflow:hidden}.eventDetailsHeading{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0}.eventDetailsTitle{display:block;margin:0;color:#733015;-webkit-text-fill-color:#733015;font-family:var(--font-body),sans-serif;font-size:30px;font-weight:700;font-style:normal;line-height:36px;letter-spacing:0}.eventDetailsAccent{display:block;width:88px;height:4px;border-radius:999px;background:#c97a3a;box-shadow:0 4px 10px 0 rgba(201,122,58,.2);margin:0 0 4px}.eventDetailsRows{display:flex;flex-direction:column;gap:12px}.eventDetailsRow{display:flex;align-items:center;gap:14px;box-sizing:border-box;width:100%;padding:18px;border-radius:16px;background:#ffffff;border:1px solid #e7d4c2;box-shadow:0 6px 18px 0 #7330150d,0 2px 6px 0 #73301508}a.eventDetailsRow.isMapLink{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}html[data-touch=false] a.eventDetailsRow.isMapLink:hover{border-color:#d4b397;box-shadow:0 10px 24px 0 #73301514,0 3px 8px 0 #7330150c;transform:translateY(-1px)}.eventDetailsIcon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f3e4d4;color:#733015}.eventDetailsCopy{min-width:0;flex:1 1 auto;padding-top:0}.eventDetailsLabel{margin:0 0 2px;color:#c97a3a;-webkit-text-fill-color:#c97a3a;font-size:12.5px;font-weight:700;line-height:1}.eventDetailsLabel,.eventDetailsValue{font-family:var(--font-body),sans-serif;font-style:normal;letter-spacing:0}.eventDetailsValue{margin:0;color:#4a2e1c;-webkit-text-fill-color:#4a2e1c;font-size:20px;font-weight:500;line-height:1.35}.saptdharaHeader{text-align:center;box-sizing:border-box;width:100%;max-width:1100px;margin:12% auto 40px}.saptdharaEyebrow{margin:0 0 14px;-webkit-text-fill-color:#733015;font-family:var(--font-display),"Power Grotesk","PowerGrotesk",sans-serif;font-size:16px;font-weight:500;letter-spacing:1px;text-align:center;text-transform:uppercase}.saptdharaEyebrow,.saptdharaTitle{color:#733015;font-style:normal;line-height:1}.saptdharaTitle{margin:0;-webkit-text-fill-color:#733015;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:40px;font-weight:700;letter-spacing:0;text-align:center}.saptdharaSubtitle{display:none}.saptdharaQuoteCard{position:relative;display:block;box-sizing:border-box;width:min(calc(var(--saptdhara-block-max, 1180px) * .95),95%);max-width:calc(var(--saptdhara-block-max, 1180px) * .95);margin:5% auto;padding:0;border:0;border-radius:28px;overflow:hidden;background:#5a2f32;box-shadow:0 22px 56px rgba(58,24,26,.22)}.saptdharaQuoteFrame{display:block;width:100%;height:auto;vertical-align:top;pointer-events:none;transform:scale(1.06);transform-origin:center center;will-change:transform}.homeTestimonials .srOnly,.saptdharaQuoteCard .srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.saptdharaVisionBlock{box-sizing:border-box;width:100%;max-width:1040px;margin:112px auto 40px;text-align:center}.saptdharaVisionTitle{margin:0 0 24px;color:#733015;-webkit-text-fill-color:#733015;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:42px;font-weight:700;font-style:normal;font-synthesis:none;letter-spacing:-.47px;line-height:48px;text-align:center}.saptdharaVisionBody{margin:0 auto;max-width:980px}.saptdharaVisionBody p{margin:0 0 20px;color:#000000;-webkit-text-fill-color:#000000;font-family:var(--font-montreal-regular),"Montreal","Montreal GIS",var(--font-body),sans-serif;font-size:20px;font-weight:400;font-style:normal;letter-spacing:1px;line-height:28px;text-align:center}.saptdharaVisionBody p:last-child{margin-bottom:0}.saptdharaViewport{--saptdhara-gap:16px;box-sizing:border-box;width:100%;max-width:1560px;margin:0 auto;padding:8px 20px 12px;overflow:visible}.saptdharaGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--saptdhara-gap);width:100%}.saptdharaFootnote{box-sizing:border-box;width:min(980px,100%);margin:36px auto 0;padding:8px 0 0;text-align:center}.saptdharaFootnoteText{margin:0;color:#1F2937;-webkit-text-fill-color:#1F2937;font-family:"Montreal",var(--font-montreal-regular),"Montreal GIS",var(--font-body),sans-serif;font-size:20px;font-weight:400;font-style:normal;letter-spacing:1px;line-height:28px;text-align:center}.saptdharaFootnoteLink{display:inline-block;margin-top:8px;margin-bottom:50px;color:#0075FF;-webkit-text-fill-color:#0075FF;font-family:var(--font-montreal-medium),var(--font-body),sans-serif;font-size:16px;font-weight:500;font-style:normal;letter-spacing:.2px;line-height:24px;text-align:center;text-decoration:underline;text-decoration-style:solid;text-decoration-skip-ink:auto}.saptdharaFootnoteLink:hover{text-decoration:underline;opacity:.85}.saptdharaCard{position:relative;box-sizing:border-box;overflow:hidden;width:100%;aspect-ratio:824/1289;min-height:0;margin:0;padding:0;border:0;border-radius:26px;color:#ffffff;background:transparent;isolation:isolate;cursor:pointer;text-align:center;font:inherit;appearance:none}.saptdharaCard:focus-visible{outline:2px solid #2563eb;outline-offset:4px}.saptdharaCardImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none}@media (max-width:1100px){.saptdharaViewport{--saptdhara-gap:12px;padding-left:20px;padding-right:20px}.saptdharaCard{border-radius:20px}}@media (max-width:900px){.saptdharaGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.saptdharaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.saptdharaCard{border-radius:16px}}.saptdharaCardTone{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 62%,rgba(0,0,0,.12) 100%),linear-gradient(180deg,color-mix(in srgb,var(--tone-light,#f7d9c4) 35%,transparent) 0,color-mix(in srgb,var(--tone-main,#be6b3a) 55%,transparent) 45%,color-mix(in srgb,var(--tone-main,#be6b3a) 96%,transparent) 68%,var(--tone-main,#be6b3a) 100%)}.saptdharaCardIndex{position:absolute;z-index:2;top:14px;left:14px;display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:6px 10px;border-radius:10px;background:rgba(255,255,255,.38);color:#ffffff;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.saptdharaCardShade{z-index:1;height:58%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55) 48%,rgba(0,0,0,.82))}.saptdharaCardCopy,.saptdharaCardShade{position:absolute;left:0;right:0;bottom:0;pointer-events:none}.saptdharaCardCopy{z-index:2;padding:16px 10px 24px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;box-sizing:border-box}.saptdharaCardTitle{margin:0 0 7px;color:#ffffff;-webkit-text-fill-color:#ffffff;font-family:var(--font-power-ultrabold),var(--font-display),"Power Grotesk",sans-serif;font-size:clamp(12.5px,1.05vw,16.5px);font-weight:800;letter-spacing:.02em;line-height:1.18;text-transform:uppercase;text-align:center;word-break:break-word;overflow-wrap:break-word}.saptdharaCardTags{margin:0;color:rgba(255,255,255,.92);-webkit-text-fill-color:rgba(255,255,255,.92);font-family:var(--font-montreal-regular),"Montreal GIS",var(--font-body),sans-serif;font-size:clamp(9.5px,.76vw,12px);font-weight:400;letter-spacing:.01em;line-height:1.36;text-align:center;word-break:break-word}@media (max-width:1100px){.saptdharaCardCopy{padding:16px 14px 26px}.saptdharaCardTitle{font-size:14px;margin-bottom:7px}.saptdharaCardTags{font-size:11px}}@media (max-width:640px){.saptdharaCardCopy{padding:12px 10px 20px}.saptdharaCardTitle{font-size:13px;margin-bottom:6px}.saptdharaCardTags{font-size:10px}}.saptdharaModalOverlay{position:fixed;inset:0;z-index:200000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(12,18,28,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.saptdharaModal{position:relative;display:flex;flex-direction:column;width:min(720px,100%);max-height:min(88vh,860px);overflow:hidden;border-radius:28px;background:#ffffff;box-shadow:0 32px 80px rgba(8,16,28,.28)}.saptdharaModalHead{position:relative;flex:0 0 auto;padding:30px 56px 26px 32px;color:#ffffff;background:linear-gradient(135deg,var(--tone-main,#be6b3a) 0,color-mix(in srgb,var(--tone-main,#be6b3a) 60%,var(--tone-light,#f7d9c4)) 100%)}.saptdharaModalClose{position:absolute;top:18px;right:18px;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:#ffffff;font-size:28px;font-weight:400;line-height:1;cursor:pointer}.saptdharaModalClose:focus-visible,.saptdharaModalClose:hover{background:rgba(255,255,255,.18)}.saptdharaModalClose:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.saptdharaModalTitle{margin:0;color:#ffffff;font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:.01em;line-height:1.2}.saptdharaModalTags,.saptdharaModalTitle{font-family:var(--font-montreal-regular),var(--font-body),sans-serif}.saptdharaModalTags{margin:10px 0 0;color:rgba(255,255,255,.88);font-size:14px;font-weight:500;letter-spacing:.02em;line-height:1.35}.saptdharaModalBody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:28px 32px 36px}.saptdharaModalHighlights,.saptdharaModalPolicies,.saptdharaModalSectors{margin:0 0 24px}.saptdharaModalSectors{margin-bottom:0}.saptdharaModalBody h3{margin:0 0 12px;color:var(--tone-main,#3d8ea3);font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.saptdharaModalHighlights{padding:18px 20px 16px;border-radius:16px;background:var(--tone-tint,#eef7fb)}.saptdharaModalHighlights ul{margin:0;padding:0 0 0 18px;color:#24313c;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:15px;line-height:1.55}.saptdharaModalHighlights li+li{margin-top:8px}.saptdharaModalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.saptdharaModalSector{padding:16px 16px 14px;border:1px solid #e6edf2;border-radius:14px;background:#f8fbfd}.saptdharaModalSector h4{margin:0 0 8px;color:#17202a;font-size:15px;font-weight:700;line-height:1.3}.saptdharaModalSector h4,.saptdharaModalSector p{font-family:var(--font-montreal-regular),var(--font-body),sans-serif}.saptdharaModalSector p{margin:0;color:#4a5a66;font-size:13.5px;line-height:1.5}.saptdharaModalPolicies{margin-top:24px}.saptdharaModalPolicyList{display:flex;flex-direction:column;gap:8px}.saptdharaModalPolicyLink{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e6edf2;border-radius:12px;background:#f8fbfd;color:#17202a;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none}.saptdharaModalPolicyLink:not(.isStatic):hover{border-color:#c5d5e0;background:#eef6fa}.saptdharaModalPolicyLink.isStatic{font-weight:500;color:#4a5a66}.saptdharaModalFoot{flex:0 0 auto;padding:16px 32px 24px;border-top:1px solid #e6edf2;background:#ffffff}.saptdharaModalRegister,html[data-theme=light] .saptdharaModalRegister,html[data-theme=light] a.saptdharaModalRegister{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;border-radius:6rem;background:var(--tone-main,#be6b3a);color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:15px;font-weight:700;line-height:1;text-decoration:none}.saptdharaModalRegister:hover{filter:brightness(.92)}@media (max-width:720px){.saptdharaModalBody,.saptdharaModalFoot,.saptdharaModalHead{padding-left:20px;padding-right:20px}.saptdharaModalGrid{grid-template-columns:1fr}}.saptdharaPager{gap:8px;margin:20px auto 0;padding:8px;border:1px solid rgba(97,45,25,.12);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 8px 24px rgba(23,20,17,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:max-content;max-width:calc(100% - 32px);position:relative;left:50%;transform:translateX(-50%)}.saptdharaPager,.saptdharaPagerBtn{display:inline-flex;align-items:center;justify-content:center}.saptdharaPagerBtn{appearance:none;box-sizing:border-box;width:36px;height:36px;margin:0;padding:0;border:1px solid rgba(97,45,25,.14);border-radius:10px;background:rgba(243,230,216,.55);color:rgba(97,45,25,.45);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1;cursor:pointer;transition:color .28s cubic-bezier(.19,1,.22,1),background .28s cubic-bezier(.19,1,.22,1),border-color .28s cubic-bezier(.19,1,.22,1),box-shadow .28s cubic-bezier(.19,1,.22,1),transform .28s cubic-bezier(.19,1,.22,1)}.saptdharaPagerBtn:hover{color:#612d19;border-color:rgba(97,45,25,.28);background:rgba(255,255,255,.95);transform:translateY(-1px)}.saptdharaPagerBtn.isActive{color:#ffffff;border-color:#612d19;background:#612d19;box-shadow:0 6px 16px rgba(97,45,25,.28);transform:translateY(-1px) scale(1.04)}.saptdharaPagerBtn.isActive:hover{color:#ffffff;background:#4f2414;border-color:#4f2414}@media (max-width:768px){.saptdharaSection{padding:43px 20px 72px}.saptdharaInner{width:100%}.saptdharaStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 auto;padding:0;max-width:var(--saptdhara-block-max)}.saptdharaStat{width:100%;flex:none;padding:24px 16px;border-radius:24px;border:1px solid #e7d4c2;box-shadow:0 8px 24px rgba(115,48,21,.0706),0 2px 8px rgba(115,48,21,.0314)}.saptdharaStatsSpacer.isTop{height:0;min-height:0}.saptdharaStatsSpacer.isMid{height:32px;min-height:32px}.saptdharaStatsSpacer.isBottom{height:0;min-height:0}.saptdharaStatValue{font-size:32px}.eventDetailsInner{padding:20px 18px;border-radius:24px;gap:12px}.eventDetailsTitle{font-size:26px;line-height:32px}.eventDetailsAccent{margin-bottom:2px}.eventDetailsRow{padding:18px;border-radius:14px}.eventDetailsValue{font-size:15px;line-height:1.35}.saptdharaHeader{margin-top:20%;margin-bottom:24px}.saptdharaEyebrow{font-size:14px}.saptdharaTitle{font-size:clamp(28px,7vw,40px)}.saptdharaQuoteCard{width:100%;border-radius:18px}.saptdharaVisionBlock{margin:80px auto 36px}.saptdharaVisionTitle{font-size:clamp(28px,6.5vw,42px);line-height:1.15}.saptdharaVisionBody p{font-size:16px;line-height:20px;letter-spacing:.5px}.saptdharaViewport{--saptdhara-gap:10px;padding-left:16px;padding-right:16px}.saptdharaFootnote{width:calc(100% - 32px);margin-top:28px}.saptdharaCard{border-radius:16px}}.visionInner{box-sizing:border-box;width:auto;max-width:none;margin:0 155px;padding:0 0 80px}.visionHeader{text-align:center;box-sizing:border-box;width:100%;max-width:720px;margin:0 auto 48px}.visionTitle,.visionTitle.h2{margin:0 0 12px;font-size:42px;letter-spacing:0;line-height:48px;text-align:center}.visionAmp{font-family:inherit;font-weight:inherit;color:inherit}.visionLead{margin:0 auto;max-width:600px;color:#5E5347;font-family:var(--font-body),sans-serif;font-size:17px;line-height:26px;letter-spacing:0;text-align:center}.visionGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:28px;width:100%;margin:0;padding:0;background:transparent;border:0}.visionCol{display:flex;align-items:center;gap:36px;min-width:0;padding:24px;border-radius:24px;background:#FFFFFF;box-shadow:0 4px 20px rgba(31,26,22,.04);border:1px solid rgba(220,210,195,.4);box-sizing:border-box}.visionCol.isFlip{flex-direction:row-reverse}.visionPortrait{width:260px;height:300px;min-width:260px;border-radius:18px;overflow:hidden;flex-shrink:0;box-sizing:border-box;padding:12px 10px 0}.visionMedia,.visionPortrait{position:relative;display:flex;align-items:flex-end;justify-content:center}.visionMedia{z-index:1;width:100%;height:100%}.visionPortrait .inlineEditField.isMedia{position:relative;z-index:1;display:block;width:100%;height:100%}.visionPortrait .inlineEditField.isMedia>.inlineEditContent,.visionPortrait .inlineEditField.isMedia>.visionMedia{width:100%;height:100%}.visionMedia img,.visionPortraitImg{display:block;width:auto;height:100%;max-width:none;object-position:center bottom;mix-blend-mode:normal;-webkit-user-select:none;user-select:none;pointer-events:none}.visionPortrait.isAmit .visionMedia img,.visionPortrait.isAmit .visionPortraitImg{object-fit:cover;object-position:center bottom;transform:translateY(5%) scale(1.22);transform-origin:center bottom}.visionBody{box-sizing:border-box;padding:0;display:flex;flex-direction:column;justify-content:center;flex:1 1;min-width:0;background:transparent}.visionRole{margin:0 0 8px;color:#A67B4D;font-family:var(--font-montreal-medium),"Montreal Medium","Montreal GIS Medium",sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;line-height:1;text-transform:uppercase}.visionName{margin:0;color:#1F1A16;font-size:32px;line-height:32px;text-transform:none}.visionDivider{display:block;width:44px;height:2px;margin:12px 0 16px;background:#A67B4D;border-radius:1px}.visionQuotes{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}@media (max-width:768px){.visionSection{padding:64px 0 90px}.visionInner{width:auto;margin:0 16px;padding-bottom:60px}.visionTitle,.visionTitle.h2{font-size:36px;line-height:42px}.visionGrid{grid-auto-rows:auto}.visionCol,.visionCol.isFlip{flex-direction:column;align-items:center;text-align:left;padding:20px;gap:20px}.visionPortrait{width:100%;max-width:280px;height:320px;padding:14px 12px 0}.visionName{font-size:26px;line-height:28px}.visionQuote{font-size:15px;line-height:22px;font-family:var(--font-montreal-italic),"Montreal GIS Italic",sans-serif;font-style:italic;font-weight:400}}@media (max-width:580px){.visionTitle,.visionTitle.h2{font-size:30px;line-height:36px}.visionLead{font-size:15px;line-height:22px}.visionPortrait{width:100%;max-width:240px;height:280px;padding:12px 10px 0}.visionName{font-size:24px;line-height:28px}}.gisPanels{position:relative;height:calc(100vh * var(--length, 4));background:transparent}.gisPanelsSticky{position:sticky;top:0;height:100vh;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;padding:140px var(--margin) 100px}.gisIntro{position:relative;width:100%;margin:0;--eyebrow-row:30px}.gisIntro .description,.gisIntro .description .line,.gisIntro .description .text,.gisIntro .description .word{font-family:var(--font-body);font-weight:500}.gisIntro .description{margin:0;width:100%;max-width:none;font-size:var(--type-mtl-lead-size);letter-spacing:-.01em;line-height:1.1;color:#f7f5f2;text-align:left}.gisIntro .description .line{width:100%}.gisIntro .description:not(.gisPointRest) .line:first-child .word:first-child{padding-left:var(--first-indent,206rem)}.gisEyebrows{position:absolute;left:5rem;top:6rem;z-index:3;display:flex;flex-direction:column;gap:14px;width:max-content;transform:translateY(calc((1 - var(--eyebrow-count, 1)) * var(--eyebrow-row)))}.gisEyebrow.smallTitle{color:#c496ff;font-family:var(--font-mono),monospace;font-size:var(--type-mono-size);font-weight:400;letter-spacing:0;text-transform:none;animation:gisEyebrowIn .4s cubic-bezier(.19,1,.22,1)}.gisEyebrow.smallTitle:before{width:12rem;height:12rem;border-radius:4rem;margin-right:16rem;background:currentColor}.gisEyebrow:not(.isActive){opacity:.5}@keyframes gisEyebrowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gisPoints{display:flex;flex-direction:column;gap:36rem}.gisIntro .word.gisDim{color:#c496ff}@media (max-width:1024px){.gisEyebrows{position:relative;left:0;top:0;transform:none;margin-bottom:20px}.gisIntro .description:not(.gisPointRest) .line:first-child .word:first-child{padding-left:0}.gisIntro .description{font-size:var(--type-pg-24-size)}.gisEyebrow.smallTitle{font-size:var(--type-mono-size)}}.gisV1Panels{position:relative;height:calc(100vh * var(--length, 4));background:transparent}.gisV1Sticky{position:sticky;top:0;height:100vh;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;padding:140px var(--margin) 100px}.gisV1Intro{position:relative;width:100%;margin:0;--eyebrow-row:30px}.gisV1Intro .description{margin:0;width:100%;max-width:none;font-family:var(--font-body);font-size:var(--type-pg-64-size);font-weight:400;letter-spacing:-.01em;line-height:1;color:#f7f5f2;text-align:left}.gisV1Intro .description .line{width:100%}.gisV1Intro .description:not(.gisV1PointRest) .line:first-child .word:first-child{padding-left:var(--first-indent,206rem)}.gisV1Eyebrows{position:absolute;left:5rem;top:6rem;z-index:3;display:flex;flex-direction:column;gap:14px;width:max-content;transform:translateY(calc((1 - var(--eyebrow-count, 1)) * var(--eyebrow-row)))}.gisV1Eyebrow.smallTitle{color:#c496ff;font-family:var(--font-mono),monospace;font-size:var(--type-mono-size);font-weight:400;letter-spacing:0;text-transform:none}.gisV1Eyebrow.smallTitle:before{width:12rem;height:12rem;border-radius:4rem;margin-right:16rem;background:currentColor}.gisV1Eyebrow:not(.isActive){opacity:.5}.gisV1Points{display:flex;flex-direction:column;gap:36rem}.gisV1Intro .word.gisDim{color:rgba(247,245,242,.32)}@media (max-width:1024px){.gisV1Eyebrows{position:relative;left:0;top:0;transform:none;margin-bottom:20px}.gisV1Intro .description:not(.gisV1PointRest) .line:first-child .word:first-child{padding-left:0}.gisV1Intro .description{font-size:var(--type-pg-24-size)}.gisV1Eyebrow.smallTitle{font-size:var(--type-mono-size)}}.speakersSection{box-sizing:border-box;overflow:visible;padding:100px 0 90px;width:100%;background:#ffffff;position:relative}.speakersContainer{width:auto;max-width:none;margin:0 64px}.speakersContainer,.speakersSection .top{box-sizing:border-box;display:flex;flex-direction:column}.speakersSection .top{align-items:flex-start;justify-content:flex-start;width:100%;max-width:100%;margin:0 0 44px;padding:0;text-align:left}.speakersSection .top .eyebrow{margin:0 0 14px;color:#733015;-webkit-text-fill-color:#733015;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:13px;font-style:normal;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.speakersSection .top .year{margin:0 0 8rem;line-height:.9}.speakersSection .top .heading,.speakersSection .top h2.heading{margin:0 0 18px;max-width:none;color:#733015;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(34px,4vw,50px);font-style:normal;font-weight:700;font-synthesis:none;letter-spacing:-.02em;line-height:1.15;white-space:normal;width:auto;text-align:left}.speakersSection .top .description{display:block;margin:0;max-width:580px;color:#2c3038;-webkit-text-fill-color:#2c3038;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:15.5px;font-weight:400;line-height:1.6}.speakersGridRow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.1vw,20px);width:100%;justify-content:stretch;align-items:stretch}.speakerCard{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:275px;max-width:185px;margin-inline:auto;width:100%;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 18px rgba(0,0,0,.03);background:#ffffff;box-sizing:border-box;transition:transform .25s ease,box-shadow .25s ease}.speakersGridRow .speakerCard,.speakersGridRow .speakerCard.isCta{max-width:none;width:100%;height:auto;aspect-ratio:185/275;margin-inline:0}.speakerCardMedia{position:relative;width:100%;height:194px;overflow:hidden;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:center}.speakersGridRow .speakerCardMedia{flex:1 1 auto;height:auto;min-height:0}.speakerCardPattern{position:absolute;inset:0;z-index:0;background-size:cover;background-position:top;background-repeat:no-repeat;opacity:.72;pointer-events:none}.speakerCardPhoto{top:8%;transform:translateX(-50%);transform-origin:center top;width:100%;height:auto;object-fit:contain;object-position:top center;pointer-events:none;z-index:2}.speakerCardBadge,.speakerCardPhoto{position:absolute;left:50%;transition:transform .3s ease}.speakerCardBadge{top:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:5;isolation:isolate;overflow:hidden}.speakerCardBadge.isBadge-chart,.speakerCardBadge.isBadge-globe,.speakerCardBadge.isBadge-institution,.speakerCardBadge.isBadge-unicorn{background:transparent;border:none;box-shadow:none}.speakerCardBadgeImg{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;mix-blend-mode:normal;position:relative;z-index:1}.speakerCardMeta{position:relative;z-index:3;background:#ffffff;border-radius:12px;margin:-14px 5px 5px;padding:9px 6px 11px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.04)}.speakersGridRow .speakerCardBadge{width:clamp(60px,28%,96px);height:clamp(60px,28%,96px)}.speakerCardName{font-size:13.5px;font-weight:700;color:#111827;line-height:1.2;margin:0 0 2px}.speakerCardName,.speakerCardRole{display:block;font-family:var(--font-body),sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.speakerCardRole{font-size:10.5px;font-weight:400;color:#6B7280;line-height:1.25;margin:0}.speakerCard.isCta{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 4px 18px rgba(0,0,0,.03);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 14px;height:275px;box-sizing:border-box;text-align:center}.speakersGridRow .speakerCardName{font-size:clamp(13.5px,.95vw,17px)}.speakersGridRow .speakerCardRole{font-size:clamp(10.5px,.75vw,13.5px)}.speakerCard.isCta .speakerCtaValue{font-family:var(--font-body),sans-serif;font-size:38px;font-weight:800;color:#000000;line-height:1;letter-spacing:-.02em;margin:0 0 10px}.speakersGridRow .speakerCard.isCta .speakerCtaValue{font-size:clamp(36px,2.4vw,56px)}.speakersGridRow .speakerCard.isCta .speakerCtaLabel{font-size:clamp(13px,.95vw,16px);max-width:11em}.speakerCard.isCta .speakerCtaLabel{font-family:var(--font-body),sans-serif;font-size:13px;font-weight:500;color:#222222;line-height:1.35;max-width:130px;margin:0;text-align:center}.cardMarquee{cursor:grab;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%;touch-action:pan-y}.cardMarquee.isDragging{cursor:grabbing}.cardMarquee:after,.cardMarquee:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:6%;z-index:2}.cardMarquee:before{background:linear-gradient(90deg,var(--bg) 20%,transparent);left:0}.cardMarquee:after{background:linear-gradient(270deg,var(--bg) 20%,transparent);right:0}.cardMarquee.isSpeakers:after,.cardMarquee.isSpeakers:before{display:none}.cardMarqueeTrack{display:flex;width:max-content;will-change:transform;padding-left:var(--margin)}.cardMarquee .card{border-radius:16px;flex-shrink:0;height:460rem;margin-right:20rem;overflow:hidden;position:relative;width:340rem}.cardMarquee.isSpeakers .card img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;pointer-events:none}.cardMarquee .card img{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.cardMarquee .cardLabel{background:#1b1b1bcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;color:#f7f5f2;font-family:var(--font-mono),monospace;font-size:var(--type-mono-size);left:16rem;line-height:1;padding:10rem 14rem;pointer-events:none;position:absolute;top:16rem;z-index:1}.cardMarquee .cardCaption{position:absolute;left:0;right:0;bottom:0;z-index:1;box-sizing:border-box;padding:72px 20px 24px;text-align:center;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.45) 40%,rgba(0,0,0,.72));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cardMarquee.isSpeakers .cardCaption{display:none}.cardMarquee.isSpeakers .cardCaption strong{margin:0 0 6px;font-size:14px;font-weight:700;line-height:14px}.cardMarquee.isSpeakers .cardCaption span,.cardMarquee.isSpeakers .cardCaption strong{display:block;color:#fff;font-family:var(--font-body),"Montreal GIS",sans-serif;font-style:normal;letter-spacing:.67px}.cardMarquee.isSpeakers .cardCaption span{font-size:12px;font-weight:400;line-height:12px}.cardMarquee .cardCaption strong{display:block;margin:0 0 6px;color:#fff;font-family:var(--font-body);font-size:18px;font-weight:500;line-height:1.25;letter-spacing:0}.cardMarquee .cardCaption span{display:block;color:rgba(255,255,255,.88);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.3}@media (max-width:1024px){.speakersSection{padding:96px 0}.speakersSection .top{margin:0 auto 48px;padding:0 24px}.speakersSection .top .eyebrow{margin-bottom:12px}.speakersSection .top .heading,.speakersSection .top h2.heading{font-size:clamp(32px,4.2vw,52px)!important;line-height:1.15!important;letter-spacing:-.02em!important}.cardMarquee.isSpeakers .cardMarqueeTrack{padding-left:24px}.cardMarquee.isSpeakers:after,.cardMarquee.isSpeakers:before{display:none}.cardMarquee .card,.cardMarquee.isSpeakers .card,.cardMarquee.isSpeakers .speakerCard{border-radius:22px;width:min(220px,68vw);height:268px;min-height:268px;aspect-ratio:auto;margin-right:14px}.cardMarquee.isSpeakers .speakerCardMedia{border-radius:12px;aspect-ratio:4/5}.cardMarquee .cardCaption{padding:56px 14px 18px}.cardMarquee.isSpeakers .cardCaption strong{font-size:14px;line-height:14px;letter-spacing:.67px}.cardMarquee.isSpeakers .cardCaption span{font-size:12px;line-height:12px;letter-spacing:.67px}}@media (max-width:720px){.speakersSection .top .eyebrow{font-size:28px}}@media (max-width:1024px){#main{padding-bottom:104px;overflow-x:visible}.nav,.nav:not(.isSmall){--nav-partition-gap:12px;width:calc(100% - 24px)!important;max-width:calc(100% - 24px);left:50%;top:max(10px,env(safe-area-inset-top));padding:6px 6px 6px 10px;overflow:visible;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:8px}.nav .items,.nav .navCenter,.nav .navCountdown,.nav .navCountdownDivider,.nav .navDividerLinks,.nav .navDividerTimer,.nav .navGroupLinks,.nav .navGroupTimer{display:none!important}.nav .navActions,.nav .navGroupCta{margin-left:auto}.nav .navActions .hireButton,.nav .navActions .hireButton.registerCta,.nav .navActions .primaryButton.hireButton{display:none!important}.nav .navActions .menuToggle{display:inline-flex!important}.menu{top:var(--menu-top,calc(env(safe-area-inset-top, 0px) + 96px))!important;right:var(--menu-right,12px)!important;left:auto!important;width:min(280px,calc(100dvw - 24px))!important;min-width:0;max-width:calc(100dvw - 24px);max-height:min(52dvh,calc(100dvh - var(--menu-top, 96px) - 24px));transform:none!important;--menu-pad-x:16px;--menu-pad-top:10px;--menu-pad-bottom:10px;padding:var(--menu-pad-top) var(--menu-pad-x) var(--menu-pad-bottom);overflow:hidden!important;justify-content:flex-start!important}.menu .items{gap:0}.menu .items .item,.menu .items .item.h2,.menu .items .item.navLinkThru{font-size:14px!important;padding:8px 2px}.menu .items .item.navLinkThru:after{left:2px;right:2px;bottom:3px}.menu .bottom,.menu .hireButton,.menu .hireButton.registerCta,.menuClose{display:none!important}.heroPin,.homeHero,.page-home .homeHeader,.page-home .homeHero{height:auto;min-height:100svh;overflow:visible;width:100%}.heroScene{height:auto;min-height:100svh}.homeHero .center{top:calc(100dvh - 63px - 5dvh - max(16px, env(safe-area-inset-bottom)));bottom:auto;left:50%;transform:translate(-50%,-100%);width:min(88vw,420px);padding:24px 16px 20px;z-index:6;box-sizing:border-box;justify-content:flex-start}.homeHero .items{z-index:5}.homeHero .center:before{content:"";position:absolute;inset:-28px -18px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--bg) 90%,transparent) 0,transparent 72%);pointer-events:none;z-index:-1}.homeHero .center .title,.homeHero .center .title .line,.homeHero .center .title .smartText,.homeHero .center .title .text,.homeHero .center .title .word{max-width:none;font-size:var(--type-hero-title-size);line-height:var(--type-hero-title-lh);letter-spacing:var(--type-hero-title-tracking)}.homeHero .center .description,.homeHero .center .description .line,.homeHero .center .description .smartText,.homeHero .center .description .text,.homeHero .center .description .word{margin-top:14px;max-width:none;font-family:var(--font-body);font-size:var(--type-hero-desc-size);font-weight:400;line-height:var(--type-hero-desc-lh);letter-spacing:0;color:#f7f5f2;white-space:normal}.homeHero .center .title .text{white-space:nowrap}.heroCountdown{gap:0;width:max-content;max-width:280px;margin-top:14px;justify-content:center}.heroCountdown .unit{flex:1 1;min-width:0}.heroCountdown .value{font-size:var(--type-mtl-19-size)}.homeHero .items .item .itemText{display:none}}@media (max-width:580px){.heroLoadTitle,.homeHero .center .title,.homeHero .center .title .line,.homeHero .center .title .smartText,.homeHero .center .title .text,.homeHero .center .title .word,.loadTitle{font-size:var(--type-hero-title-size);line-height:var(--type-hero-title-lh)}.heroCountdown .value{font-size:16px}.heroCountdown .label{font-size:8px}.speakersSection .top .eyebrow{font-size:12px}.speakersSection .top .heading,.speakersSection .top h2.heading{white-space:normal;width:auto;font-size:clamp(32px,4.2vw,52px)!important;line-height:1.15!important;letter-spacing:-.02em!important}.speakersSection{padding:72px 0}.timeline{--sector-card-bg:#2b1a22;--sector-card-title:#f7f5f2;--sector-card-copy:rgba(247,245,242,0.72);--sector-card-btn:#e8c56a;--sector-card-btn-text:#1b120c;height:auto!important;margin:0 0 48px}.timeline .sticky{height:auto!important;overflow:visible!important;position:static!important}.timeline .sticky .track{display:block;height:auto;width:100%;padding-left:16px;padding-right:16px;transform:none!important}.timeline .sticky .titleContainer{display:flex;position:static;height:auto;width:auto;margin:0 0 20px;pointer-events:auto}.timeline .sticky .items{display:flex;flex-direction:column;gap:20px;height:auto;width:100%;white-space:normal}.timeline .sticky .item .itemInner .itemHeader,.timeline .sticky .item .itemInner .itemHeader .itemRail,.timeline .sticky .item .itemInner:before,.timeline .sticky .items .line{display:none!important}.timeline .sticky .item,.timeline .sticky .items .item{display:flex;flex:none;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0;padding:0;overflow:hidden;border-radius:0 0 28px 28px;background:var(--sector-card-bg);box-shadow:0 18px 40px -24px rgba(0,0,0,.45)}.timeline .sticky .item .itemInner{display:flex;flex-direction:column;width:100%;height:auto!important;justify-content:flex-start;padding:0}.timeline .sticky .item .itemInner .itemContent{display:flex;flex-direction:column;position:static;height:auto;width:100%}.timeline .sticky .item .itemInner .itemContent .medias,.timeline .sticky .item .itemInner .itemContent .medias[data-medias-len="1"]{order:-1;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;overflow:hidden;border-radius:0!important}.timeline .sticky .item .itemInner .itemContent .medias .mediaItem,.timeline .sticky .item .itemInner .itemContent .medias[data-medias-len="1"] .mediaItem{display:block;width:100%!important;height:auto;min-height:0;aspect-ratio:auto;margin:0;overflow:hidden;border-radius:0!important}.timeline .mediaImage,.timeline .sticky .item .itemInner .itemContent .medias .mediaItem .mediaImage{display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain;object-position:center center;border-radius:0!important}.timeline .sticky .item .itemInner .itemContent .text{position:static;top:auto;left:auto;width:100%;max-width:none;margin:0;padding:24px 22px 22px;white-space:normal}.timeline .itemTitle,.timeline .itemTitle.h3,.timeline .sticky .item .itemInner .itemContent .text .itemTitle{margin:0 0 10px;max-width:none;color:var(--sector-card-title)!important;font-size:28px;font-weight:500;line-height:1.15;white-space:normal}.timeline .itemDescription,.timeline .sticky .item .itemInner .itemContent .text .itemDescription{margin:0;max-width:none;color:var(--sector-card-copy)!important;font-size:15px;line-height:1.45;white-space:normal}.timeline ul.itemDescription{padding-left:1.15em}.sectorPreviewCta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:48px;margin-top:22px;padding:0 22px;border:0;border-radius:999px;background:var(--sector-card-btn);color:var(--sector-card-btn-text);font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1;text-decoration:none}.sectorPreviewCta svg{width:16px;height:16px}}.sectorsSection{padding:120rem var(--margin) 100rem;display:flex;flex-direction:column;gap:72rem}.sectorsIntro{display:flex;justify-content:space-between;align-items:flex-start;gap:48rem}.sectorsHeading{margin:0;font-family:var(--font-display),sans-serif;font-size:var(--type-pg-64-size);font-weight:700;letter-spacing:-.02em;line-height:.95;text-transform:uppercase}.sectorsHeading span{display:block}.sectorsHeading .isDim{color:#6e6e6e}.sectorsCopy{max-width:420rem;padding-top:12rem}.sectorsCopy p{margin:0 0 16rem;color:#f7f5f2;font-size:var(--type-mono-size);font-weight:400;line-height:1.35}.sectorsCopy p:last-child{margin-bottom:0}.sectorsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48rem 32rem}.sectorCard{padding:0 16rem 0 0;border-right:1px solid #2a2a2a}.sectorCard:nth-child(4n){border-right:none}.sectorIcon{display:flex;width:48rem;height:48rem;margin-bottom:20rem;color:#fff}.sectorIcon svg{width:100%;height:100%}.sectorCard h3{margin:0 0 12rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.sectorCard h3,.sectorCard p{font-size:var(--type-mono-size)}.sectorCard p{margin:0;color:#c8c6c3;font-weight:400;line-height:1.4}.sectorsCta{align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:14rem 28rem;border:1px solid #fff;border-radius:999px;color:#fff;font-size:var(--type-mono-size);font-weight:500;letter-spacing:.12em;text-transform:uppercase}@media (max-width:1024px){.sectorsSection{padding:80px 20px 72px;gap:40px}.sectorsIntro{flex-direction:column;gap:20px}.sectorsHeading{font-size:var(--type-pg-24-size)}.sectorsCopy{max-width:none;padding-top:0}.sectorsCopy p{font-size:var(--type-mono-size)}.sectorsGrid{grid-template-columns:1fr;gap:28px}.sectorCard{padding:0 0 24px;border-bottom:1px solid #2a2a2a}.sectorCard,.sectorCard:nth-child(4n){border-right:none}.sectorIcon{width:40px;height:40px}.sectorCard h3,.sectorCard p{font-size:var(--type-mono-size)}}@media (min-width:700px) and (max-width:1024px){.sectorsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.sectorCard{padding:0 16px 24px 0;border-right:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a}.sectorCard:nth-child(2n){border-right:none}}.gisIntroBody{max-width:640rem;margin:28rem 0 0;color:#929292;font-size:16px;line-height:1.4}.homeHero .center .title{max-width:900px;text-align:center}.homeHero .center .description,.homeHero .center .description.h4{color:#733015;font-family:var(--font-body);font-size:var(--type-hero-desc-size);font-weight:400;letter-spacing:0;line-height:1.45;margin-top:12rem;max-width:760px;text-align:center;white-space:normal}.homeHero .center .description.twoLineText .twoLineTextLine{white-space:nowrap}.gisAbout{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:160rem var(--margin);box-sizing:border-box}.gisAboutInner{position:relative;width:100%;max-width:none;opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1)}.gisAbout.isIn .gisAboutInner{opacity:1;transform:none}.gisAboutLabel{position:absolute;left:0;top:.22em;z-index:2}.gisAboutEyebrow.smallTitle{color:#c496ff;font-family:var(--font-mono),monospace;font-size:var(--type-mono-size);font-weight:400;letter-spacing:.02em;line-height:1}.gisAboutEyebrow.smallTitle:before{width:12px;height:12px;border-radius:4px;margin-right:12px;background:#c496ff}.gisAboutCopy{margin:0;width:100%;max-width:none;color:#ffffff;font-family:var(--font-body);font-size:var(--type-mtl-lead-size);letter-spacing:0;line-height:64px;text-align:left;text-indent:var(--first-indent,168px)}.gisAboutCopy,.gisAboutCopy em{font-style:normal;font-weight:500}.gisAboutCopy em{color:#c496ff;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit}@keyframes gisPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}.nationsSection{box-sizing:border-box;margin:40rem var(--margin) 140rem}.nationsHead{margin-bottom:48rem;opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.19,1,.22,1),transform .7s cubic-bezier(.19,1,.22,1)}.nationsSection.isIn .nationsHead{opacity:1;transform:none}.nationsEyebrow{display:inline-flex;align-items:center;gap:10rem;margin-bottom:16rem;color:#c496ff;font-family:var(--font-mono),monospace;font-size:var(--type-mono-size);letter-spacing:.06em}.nationsEyebrow i{width:8rem;height:8rem;border-radius:50%;background:#c496ff;animation:gisPulse 2s ease-in-out infinite}.nationsHeading{margin:0;color:#f7f5f2;font-family:var(--font-display),"Power Grotesk",sans-serif;font-size:var(--type-pg-44-size);font-weight:700;letter-spacing:-.03em}.nationsRows{display:flex;flex-direction:column;gap:20rem}.nationsRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20rem}.nationsRow.isOffset{width:90%;margin-left:10%}.nationCard{align-items:center;background:#1f1f1f;border:1px solid transparent;border-radius:16rem;box-sizing:border-box;display:flex;flex-direction:column;gap:16rem;justify-content:center;min-height:150rem;opacity:0;padding:28rem 12rem 22rem;transform:translateY(24px);transition:opacity .6s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.19,1,.22,1),border-color .3s ease,background .3s ease;transition-delay:calc(var(--i, 0) * 70ms)}.nationsSection.isIn .nationCard{opacity:1;transform:none}.nationsSection.isIn .nationCard:hover{background:#2a2a2a;border-color:rgba(247,245,242,.16);transform:translateY(-6px)}.nationFlag{display:block;height:36rem;object-fit:cover;width:52rem;border-radius:4rem}.nationName{color:#cfcfcf;font-family:var(--font-mono),monospace;font-size:var(--type-mono-size);letter-spacing:.12em;text-align:center;text-transform:uppercase}.nationCard.isMore .nationMore{color:#f7f5f2;font-family:var(--font-display),"Power Grotesk",sans-serif;font-size:var(--type-pg-44-size);font-weight:700;letter-spacing:-.04em;line-height:1}.nationsFoot{display:flex;flex-direction:column;gap:8rem;margin:80rem 0 0;max-width:360rem;color:#929292;font-family:var(--font-mono),monospace;font-size:var(--type-mono-size);letter-spacing:.02em;line-height:1.5;opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.19,1,.22,1) .4s,transform .7s cubic-bezier(.19,1,.22,1) .4s}.nationsSection.isIn .nationsFoot{opacity:1;transform:none}.nationsFoot strong{color:#f7f5f2;font-weight:400;letter-spacing:.08em;text-transform:uppercase}@media (max-width:1024px){.gisAbout{min-height:auto;padding:100px var(--margin)}.gisAboutLabel{position:relative;top:auto;display:block;margin-bottom:20px}.gisAboutCopy{line-height:42px;text-indent:0}.gisAboutCopy,.nationsHeading{font-size:var(--type-pg-24-size)}.nationsRow,.nationsRow.isOffset{width:100%;margin-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nationCard{min-height:120px;border-radius:16px}.nationsFoot{margin-top:48px}.gisIntroBody{font-size:var(--type-mono-size)}}@media (max-width:580px){.nationsRow,.nationsRow.isOffset{grid-template-columns:repeat(2,minmax(0,1fr))}}body{font-family:var(--font-body);font-size:var(--type-body-sm-size);font-weight:400;letter-spacing:0;line-height:var(--type-body-sm-lh)}.heroLoadTitle,.loadTitle{font-family:var(--font-power-ultrabold);font-size:var(--type-hero-title-size);font-style:normal;font-weight:var(--type-hero-title-weight);font-synthesis:none;letter-spacing:var(--type-hero-title-tracking);line-height:var(--type-hero-title-lh);text-align:center;color:#fff}.heroLoadTitle span,.loadTitle span{font-weight:inherit;-webkit-text-stroke:inherit;paint-order:inherit}.homeHero .center .title,.homeHero .center .title .line,.homeHero .center .title .smartText,.homeHero .center .title .text,.homeHero .center .title .word,.homeHero .center .title.h1{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:var(--type-hero-title-size);font-style:normal;font-weight:var(--type-hero-title-weight)!important;font-synthesis:none;letter-spacing:var(--type-hero-title-tracking);line-height:1.08;text-align:center;color:#fff;-webkit-text-stroke:0;paint-order:stroke fill}.homeHero .center .title .word{-webkit-text-fill-color:#fff;color:#fff}.homeHero .center .description,.homeHero .center .description .line,.homeHero .center .description .smartText,.homeHero .center .description .text,.homeHero .center .description .word{font-family:var(--font-body);font-size:var(--type-hero-desc-size);font-weight:400;letter-spacing:0;line-height:var(--type-hero-desc-lh);text-align:center}.heroCountdown .value{font-family:var(--font-body);font-size:var(--type-mtl-19-size);font-weight:500;line-height:1;background:linear-gradient(92deg,#464646,#7f8185 12%,#a8a9ad 22%,#e8e9eb 32%,#fff 42%,#fff 48%,#e8e9eb 58%,#a8a9ad 68%,#7f8185 80%,#464646);background-size:240% 100%;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:metallicRun 5.5s ease-in-out infinite}.quoteSection h3,.quoteSection h3.type-display-lg{font-family:var(--font-display);font-size:var(--type-display-lg-size);font-weight:var(--type-hero-title-weight);font-synthesis:weight;letter-spacing:0;line-height:var(--type-display-lg-lh)}.statsSection .itemNumber,.statsSection .super{color:#f7f5f2;font-family:var(--font-display);font-size:81px;font-style:normal;font-weight:800;font-synthesis:weight;letter-spacing:1px;line-height:81px}.statsSection .h4,.statsSection .itemDescription{color:#929292;font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.277px;line-height:24px;max-width:560px}.statsSection .h2,.statsSection .subtitle,.statsSection .subtitle .smartText,.statsSection .subtitle .text,.statsSection .subtitle .word{color:#f7f5f2;font-family:var(--font-display);font-size:48px;font-style:normal;font-weight:800;font-synthesis:weight;letter-spacing:1px;line-height:54px}.visionTitle,.visionTitle.h2{color:#733015;font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(34px,4.2vw,52px);font-style:normal;font-weight:700;font-synthesis:weight;letter-spacing:.04em;line-height:1.1;text-transform:none}.visionLead{color:#000000e0;font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:400;line-height:1.5}.visionName{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:27px;font-style:normal;font-weight:500;font-synthesis:weight;letter-spacing:0;line-height:40px;color:#171411}.visionQuote{margin:0;color:#733015;font-family:var(--font-montreal-italic),"Montreal GIS Italic",sans-serif;font-size:24px;font-weight:400;font-style:italic;line-height:1.35;letter-spacing:0;font-synthesis:none}.gisAboutCopy,.gisAboutCopy.lead,.gisIntro .description{font-family:var(--font-body);font-size:var(--type-lead-size);font-weight:500;letter-spacing:0;line-height:var(--type-lead-lh)}.sectorsHeading{font-family:var(--font-display);font-size:var(--type-display-sm-size);font-weight:var(--type-hero-title-weight);font-synthesis:weight;letter-spacing:0;line-height:var(--type-display-sm-lh)}.gisIntroBody{font-family:var(--font-body);font-size:var(--type-body-sm-size);font-weight:400;line-height:var(--type-body-sm-lh)}.nationsHeading{letter-spacing:0}.nationCard.isMore .nationMore,.nationMore,.nationsHeading{font-family:var(--font-display);font-size:var(--type-display-xs-size);font-weight:var(--type-hero-title-weight);font-synthesis:weight;line-height:var(--type-display-xs-lh)}.screening .sticky .stickyContent .left .title.smallTitle{color:#c496ff;font-family:var(--font-mono);font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:16px;white-space:normal}.screening .sticky .stickyContent .left{min-width:0;max-width:100%;overflow:visible;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start}@media (min-width:1025px){.screening .sticky .stickyContent .left{align-self:stretch;height:auto;min-height:100%}.screening .screeningArt{margin-top:auto;padding-bottom:8px;width:min(271px,83%)}}.screening .sticky .stickyContent .left .inlineEditContent,.screening .sticky .stickyContent .left .inlineEditField{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.screening .sticky .stickyContent .left .subtitle{color:#c496ff;font-family:var(--font-playfair),"Playfair Display",serif;font-size:var(--type-gis-intro-size);font-style:normal;font-weight:700;font-synthesis:weight;letter-spacing:0;line-height:var(--type-gis-intro-lh);max-width:min(380px,100%);width:100%;box-sizing:border-box;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.screening .screeningArt{margin-top:28px;max-width:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.screening .screeningArtImg{display:block;width:100%;height:auto;object-fit:contain}.screening .itemTitle,.screening .itemTitle.h3{color:#84592c;font-family:var(--font-montreal-medium),"Montreal Medium","Montreal GIS Medium",sans-serif;font-size:22px;font-style:normal;font-weight:500;letter-spacing:0;line-height:23px;white-space:normal;overflow-wrap:break-word;word-break:normal}.screening .itemDescription{font-family:var(--font-montreal-regular),var(--font-body);font-size:16px;font-style:normal;font-weight:400;line-height:24px;color:#929292}.speakersSection .top .heading,.speakersSection .top .heading.h2,.speakersSection .top h2.heading{color:#733015!important;font-family:var(--font-playfair),"Playfair Display",Georgia,serif!important;font-size:clamp(32px,4.2vw,52px)!important;font-style:normal!important;font-weight:700!important;font-synthesis:none;letter-spacing:-.02em!important;line-height:1.15!important;text-align:left;white-space:normal}.speakersSection .top .description,.speakersSection .top .description.h4{display:block;margin:0;max-width:640px;color:#733015!important;font-family:var(--font-montreal-regular),var(--font-body),sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.8!important}.timeline .itemTitle,.timeline .itemTitle.h3{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:32px;font-weight:900;font-synthesis:none;line-height:1.15;text-transform:none!important;white-space:normal}.timeline .itemDescription,.timeline .itemTitle,.timeline .sticky .item .itemInner .itemContent .text .itemDescription,.timeline .sticky .item .itemInner .itemContent .text .itemTitle{max-width:none!important}.timeline .body,.timeline .itemDescription{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.45;max-width:none!important;white-space:normal}.timeline ul.itemDescription{list-style:disc;margin:0;padding-left:1.15em}.timeline ul.itemDescription li+li{margin-top:10px}.timeline .itemDescription strong{font-weight:700}.footer .footerWordmark{font-family:var(--font-display);font-size:var(--type-display-xs-size);font-weight:var(--type-hero-title-weight);font-synthesis:weight;letter-spacing:0;line-height:var(--type-display-xs-lh)}.menu .items .item,.menu .items .item.h2{font-family:var(--font-montreal-regular)!important;font-size:15px!important;font-weight:400!important;font-synthesis:none!important;line-height:1.25!important;letter-spacing:0;white-space:nowrap}.approachHeader .title.h1,.caseHeader .title.h1,.contactHeader .contactTitle.h1,.servicesHeader .title.h1{font-family:var(--font-display);font-size:var(--type-display-md-size);font-weight:var(--type-hero-title-weight);font-synthesis:weight;line-height:var(--type-display-md-lh)}.approachHeader .description.h4,.caseHeader .description.h4{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px}.ourPromise .description.lead,.ourPromise .lead{font-family:var(--font-body);font-size:var(--type-lead-size);font-weight:500;line-height:var(--type-lead-lh)}.faqs .item .itemInner .top strong{font-family:var(--font-body);font-size:var(--type-body-lg-size);font-weight:400;line-height:var(--type-body-lg-lh)}.nav .items,.nav .items .item,.nav .items .item .scrambleText,.nav .items .item .scrambleText span{font-family:var(--font-nav);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.2;color:#ffffff;-webkit-text-fill-color:#ffffff}.intro .bg,.loading .bg,.page-home{background:var(--bg)}html[data-page-name=index] .heroCtas,html[data-page-name=index] .homeHero .button{display:none!important}.bottomNav,html[data-page-name=index] .bottomNav{display:flex!important;visibility:visible!important;opacity:1!important;position:absolute!important;left:0!important;right:0!important;bottom:auto!important;top:calc(100dvh - 63px - max(24px, env(safe-area-inset-bottom)))!important;transform:none!important;pointer-events:none;margin:0!important;width:100%!important;max-width:100vw!important;justify-content:center!important;align-items:center!important;z-index:50!important}@media (min-width:1025px){html[data-page-name=index] .bottomNav{top:calc(100dvh - 63px - 16px)!important}.heroCurve{bottom:max(14%,96px,calc(100vw * 3848 / 6840 - 100dvh + 123px));height:24%}.homeHero .center{bottom:max(40%,calc(124% - 100dvh + 139px))!important}}.bottomNav.bottomNavMobileOnly{display:none!important}.bottomNav .bottomNavCta,.bottomNav .hireButton,.bottomNav .hireButton.registerCta,.bottomNav .primaryButton{pointer-events:auto!important}html.menu-open .bottomNav,html.menu-open html[data-page-name=index] .bottomNav{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.nav,.nav:not(.isSmall){--nav-partition-gap:0;--nav-item-gap:2px;--nav-action-height:36px;--nav-action-gap:8px;display:flex!important;align-items:center;justify-content:flex-start!important;gap:0;width:max-content!important;max-width:calc(100vw - 40px);overflow:visible!important;opacity:1!important;border:0!important;border-radius:12px!important;background:rgba(36,36,36,.7)!important;box-shadow:0 8px 28px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.1),inset -1px -1px 2px 0 rgba(0,0,0,.25),inset 1px 1px 2px 0 rgba(255,255,255,.25);padding:8px 8px 8px 12px!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.menu .hireButton,.menu .hireButton span,.nav,.nav .hireButton,.nav .hireButton span,.nav .items,.nav .items .item,.nav .menuToggle,.nav .menuToggle .scrambleText,.nav .menuToggle .scrambleText span,.nav .navCenter,.nav .navCenter .item,.nav .navCenter .navLinkThru,.nav:not(.isSmall){font-family:var(--font-nav)!important}.navGroup,.navStart{display:inline-flex;align-items:center;flex-shrink:0}.navGroupLogo{position:relative;z-index:1;gap:0}.navGroupLogo:before{content:"";position:absolute;left:-28px;top:50%;width:210px;height:92px;transform:translateY(-50%);background:radial-gradient(ellipse at 30% 50%,rgba(132,88,228,.55) 0,rgba(72,128,236,.28) 42%,transparent 72%);filter:blur(10px);pointer-events:none;z-index:-1}.navGroupLinks{gap:var(--nav-item-gap,24px)!important}.navGroupTimer{display:none;align-items:center;min-width:0}.nav .navActions,.navGroupCta{display:flex;align-items:center;gap:var(--nav-action-gap,8px);flex-shrink:0;margin-left:20px}.nav .navBrand{display:inline-flex!important;align-items:center;gap:10px;margin:0;padding:0;text-decoration:none;color:inherit;flex-shrink:0}.nav .navBrand a.logo{text-decoration:none;color:inherit;cursor:pointer}.nav .logo{display:flex!important;align-items:center;justify-content:center;height:36px!important;margin-right:0!important;overflow:visible!important;flex-shrink:0}.nav .logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.nav .logo.logoMp{display:none!important}.nav .logo.logoMpidc{width:148px!important;height:36px!important;aspect-ratio:600/148}.nav .logo.logoGis,.nav .logo.logoInvestMp{width:36px!important;height:36px!important;aspect-ratio:1}.nav .logo svg{display:none}.nav .navHome{display:none!important}.nav .navDivider{display:block!important;width:1px;height:16px;margin:0 32px;flex-shrink:0;align-self:center;background:rgba(255,255,255,.28)}.nav .items,.nav .navCenter,.nav .navGroupLinks{display:inline-flex;align-items:center;gap:var(--nav-item-gap)!important;margin:0!important;flex-shrink:0}.nav .navCountdown,.nav .navCountdownDivider,.nav .navDividerTimer,.nav .navGroupTimer{display:none;opacity:0;pointer-events:none}html.nav-countdown-docked .nav .navCountdownDivider,html.nav-countdown-docked .nav .navDividerTimer{display:block!important;opacity:1;pointer-events:none;align-self:center;height:16px}html.nav-countdown-docked .nav .navGroupTimer{display:inline-flex!important;opacity:1;pointer-events:auto}html.nav-countdown-docked .nav .navCountdown{display:flex!important;opacity:1;pointer-events:auto;align-items:center;flex:0 1 auto;align-self:center;min-width:0;height:auto;padding:0;border:0;border-radius:0;box-sizing:border-box;font-family:var(--font-nav);font-size:13px;line-height:1;color:#f7f5f2;white-space:nowrap}html.nav-countdown-docked .nav .navCountdown .bottomNavCountdownLabel,html.nav-countdown-docked .nav .navCountdown .eventCountdownLabel{font-size:10px;letter-spacing:.08em;text-transform:uppercase}html.nav-countdown-docked .nav,html.nav-countdown-docked .nav:not(.isSmall){gap:12px;max-width:calc(100vw - 24px)}html.nav-countdown-docked .nav .navDivider{margin:0 12px}html.nav-countdown-docked .bottomNav{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (max-width:900px){html.nav-countdown-docked .nav .navCountdown{font-size:11px}html.nav-countdown-docked .nav .navCountdown .bottomNavCountdownSep,html.nav-countdown-docked .nav .navCountdown .eventCountdownSep{margin:0 4px}html.nav-countdown-docked .nav .navCountdown .bottomNavCountdownLabel,html.nav-countdown-docked .nav .navCountdown .eventCountdownLabel{font-size:9px}}@media (max-width:700px){html.nav-countdown-docked .nav .navCountdown .bottomNavCountdownLabel,html.nav-countdown-docked .nav .navCountdown .eventCountdownLabel{display:none}html.nav-countdown-docked .nav .navCountdown .bottomNavCountdownUnit,html.nav-countdown-docked .nav .navCountdown .eventCountdownUnit{gap:0}}.nav .navActions .hireButton,.nav .navActions .hireButton.registerCta,.nav .navActions .primaryButton.hireButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:var(--nav-action-height)!important;min-height:var(--nav-action-height)!important;max-height:var(--nav-action-height)!important;padding:0 16px!important;border-radius:6px!important;font-size:14px!important;line-height:1!important;flex-shrink:0}.nav .navActions .hireButton span,.nav .navActions .hireButton.registerCta span,.nav .navActions .primaryButton.hireButton span{font-size:14px!important}.nav .navActions .menuToggle{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;width:var(--nav-action-height)!important;min-width:var(--nav-action-height)!important;height:var(--nav-action-height)!important;min-height:var(--nav-action-height)!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:#111111!important;color:#ffffff!important;box-shadow:none!important;font-size:0!important;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;transform:none!important}.nav .navActions .menuToggle .scrambleText,.nav .navActions .menuToggle:after,.nav .navActions .menuToggle:before{display:none!important}.nav .navActions .hireButton,.nav.isOpen .navActions .hireButton,.nav.isOpen .navActions .menuToggle{transform:none!important}.nav .items,.nav .items .item,.nav .items .item .scrambleText,.nav .items .item .scrambleText span{font-family:var(--font-nav)!important;font-size:14px!important;font-style:normal;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-synthesis:none}.nav .navCenter .item.navLinkThru,.nav .navCenter .navLinkThru{font-family:var(--font-montreal-regular)!important;font-weight:400!important;font-synthesis:none!important;font-variation-settings:normal;text-shadow:none!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.nav .navCenter .navLinkThru.isActive,.nav .navCenter .navLinkThru:hover,html[data-touch=false] .nav .navCenter .navLinkThru:hover{font-family:var(--font-montreal-medium)!important;font-weight:500!important;font-synthesis:none!important;font-variation-settings:normal;text-shadow:none!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}@media (min-width:1025px){.nav .menuToggle{display:none!important}.menuToggleLabel{display:none}}.menuToggleIcon{display:flex;flex-direction:column;justify-content:center;gap:4px;width:14px}.menuToggleIcon span{display:block;width:100%;height:1.5px;background:currentColor;border-radius:2px;transition:transform .35s cubic-bezier(.19,1,.22,1),opacity .25s ease;transform-origin:center}.nav .menuToggle.isActive .menuToggleIcon span:first-child{transform:translateY(5.5px) rotate(45deg)}.nav .menuToggle.isActive .menuToggleIcon span:nth-child(2){opacity:0;transform:scaleX(0)}.nav .menuToggle.isActive .menuToggleIcon span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav .navActions .themeToggle,.themeToggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--nav-action-height,40px);min-width:var(--nav-action-height,40px);height:var(--nav-action-height,40px);min-height:var(--nav-action-height,40px);margin:0;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);color:#f7f5f2;cursor:pointer;box-shadow:none}.themeToggle svg{display:block;pointer-events:none}.menu .menuThemeRow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:10px;padding:10px 8px 4px;box-sizing:border-box;pointer-events:auto;flex-shrink:0}.menu .menuThemeLabel{font-family:var(--font-nav),var(--font-mono),monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(247,245,242,.55)}.menuBackdrop{position:fixed;inset:0;z-index:99998;margin:0;padding:0;border:0;background:rgba(4,6,10,.28);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .25s cubic-bezier(.19,1,.22,1)}.menuBackdrop.isOpen{opacity:1;pointer-events:auto}.bottomNav .hireButton,.bottomNav .hireButton.registerCta,.bottomNav .primaryButton,.heroCtas .hireButton,.heroCtas .primaryButton,.menu .hireButton,.menu .hireButton.registerCta{align-items:center;justify-content:center;height:auto!important;min-height:0!important;padding:16rem 26rem!important;border:0!important;border-radius:6rem!important;background:#ffffff!important;background-image:none!important;color:#1b1b1b!important}.bottomNav .hireButton,.bottomNav .hireButton.registerCta,.bottomNav .primaryButton,.heroCtas .hireButton,.heroCtas .primaryButton,.menu .hireButton,.menu .hireButton.registerCta,.nav .hireButton,.nav .hireButton.registerCta,.nav .primaryButton.hireButton{display:inline-flex!important;position:relative;isolation:isolate;overflow:hidden;font-family:var(--font-montreal-light)!important;font-size:14px!important;font-weight:300!important;font-synthesis:none!important;line-height:1!important;letter-spacing:0!important;pointer-events:auto;transform:none!important;box-shadow:none!important;transition:background .3s ease;will-change:auto}.nav .hireButton,.nav .hireButton.registerCta,.nav .primaryButton.hireButton{align-items:center!important;justify-content:center!important;height:var(--nav-action-height,36px)!important;min-height:var(--nav-action-height,36px)!important;max-height:var(--nav-action-height,36px)!important;padding:0 16px!important;border:0!important;border-radius:8px!important;background:#111111!important;background-image:none!important;color:#ffffff!important}.bottomNav .hireButton.registerCta:after,.bottomNav .hireButton.registerCta:before,.bottomNav .hireButton:after,.bottomNav .hireButton:before,.bottomNav .primaryButton:after,.bottomNav .primaryButton:before,.heroCtas .hireButton:after,.heroCtas .hireButton:before,.heroCtas .primaryButton:after,.heroCtas .primaryButton:before,.menu .hireButton.registerCta:after,.menu .hireButton.registerCta:before,.menu .hireButton:after,.menu .hireButton:before,.nav .hireButton.registerCta:after,.nav .hireButton.registerCta:before,.nav .hireButton:after,.nav .hireButton:before,.nav .primaryButton.hireButton:after,.nav .primaryButton.hireButton:before{display:none!important;content:none!important;opacity:0!important;background:none!important;background-image:none!important;box-shadow:none!important;border:0!important}.nav .hireButton.registerCta:after,.nav .hireButton.registerCta:before,.nav .hireButton:after,.nav .hireButton:before,.nav .primaryButton.hireButton:after,.nav .primaryButton.hireButton:before{display:block!important;content:""!important;position:absolute!important;pointer-events:none!important}.nav .hireButton.registerCta:before,.nav .hireButton:before,.nav .primaryButton.hireButton:before{inset:0!important;width:auto!important;height:auto!important;z-index:1!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:inherit!important;background:transparent!important;opacity:0;transition:opacity .65s cubic-bezier(.19,1,.22,1)!important}.nav .hireButton.registerCta:after,.nav .hireButton:after,.nav .primaryButton.hireButton:after{top:0!important;left:0!important;width:55%!important;height:100%!important;z-index:1!important;border:0!important;background:linear-gradient(105deg,transparent,rgba(255,255,255,.15) 42%,rgba(255,255,255,.75) 50%,rgba(255,255,255,.15) 58%,transparent)!important;transform:translate3d(-130%,0,0) skewX(-16deg);opacity:0;transition:transform .9s cubic-bezier(.19,1,.22,1),opacity .35s cubic-bezier(.19,1,.22,1)!important}.bottomNavBar .bottomNavCta.hireButton:after,.bottomNavBar .bottomNavCta.hireButton:before,.bottomNavBar .hireButton.registerCta:after,.bottomNavBar .hireButton.registerCta:before{display:block!important;content:""!important;position:absolute!important;pointer-events:none!important}.bottomNavBar .bottomNavCta.hireButton:before,.bottomNavBar .hireButton.registerCta:before{inset:0!important;width:auto!important;height:auto!important;z-index:1!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:inherit!important;background:transparent!important;opacity:0;transition:opacity .65s cubic-bezier(.19,1,.22,1)!important}.bottomNavBar .bottomNavCta.hireButton:after,.bottomNavBar .hireButton.registerCta:after{top:0!important;left:0!important;width:55%!important;height:100%!important;z-index:1!important;border:0!important;background:linear-gradient(105deg,transparent,rgba(255,255,255,.15) 42%,rgba(255,255,255,.75) 50%,rgba(255,255,255,.15) 58%,transparent)!important;transform:translate3d(-130%,0,0) skewX(-16deg);opacity:0;transition:transform .9s cubic-bezier(.19,1,.22,1),opacity .35s cubic-bezier(.19,1,.22,1)!important}.bottomNav .hireButton span,.bottomNav .hireButton.registerCta span,.bottomNav .primaryButton span,.heroCtas .hireButton span,.heroCtas .primaryButton span,.menu .hireButton span,.menu .hireButton.registerCta span,.nav .hireButton span,.nav .hireButton.registerCta span,.nav .primaryButton.hireButton span{display:block!important;position:relative;z-index:2;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;font-family:var(--font-montreal-light)!important;font-size:14px!important;font-weight:300!important;font-synthesis:none!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;color:#1b1b1b!important;-webkit-text-fill-color:#1b1b1b!important;animation:none!important}.nav .navActions .hireButton span,.nav .navActions .hireButton.registerCta span,.nav .navActions .primaryButton.hireButton span{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;line-height:1!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.bottomNav .hireButton span,.bottomNav .hireButton.registerCta span{font-size:14px!important}.bottomNavBar .bottomNavCountdown,.bottomNavBar .bottomNavCta,.bottomNavBar .bottomNavMeta,.bottomNavBar .hireButton.registerCta{align-self:stretch!important;height:auto!important;min-height:0!important;box-sizing:border-box!important}.bottomNavBar .bottomNav .bottomNavCta,.bottomNavBar .bottomNavCta,.bottomNavBar .hireButton.registerCta{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;border-radius:6px!important;overflow:hidden!important;position:relative!important;isolation:isolate!important;transform:translateZ(0)!important;box-shadow:0 2px 8px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.65)!important;transition:transform .65s cubic-bezier(.19,1,.22,1),box-shadow .65s cubic-bezier(.19,1,.22,1),background .65s cubic-bezier(.19,1,.22,1)!important}.bottomNavBar .bottomNavCta span,.bottomNavBar .hireButton.registerCta span{transition:transform .65s cubic-bezier(.19,1,.22,1)!important}.nav .hireButton,.nav .hireButton.registerCta,.nav .primaryButton.hireButton{overflow:hidden!important;transform:translateZ(0)!important;box-shadow:0 2px 8px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.65)!important;transition:transform .65s cubic-bezier(.19,1,.22,1),box-shadow .65s cubic-bezier(.19,1,.22,1),background .65s cubic-bezier(.19,1,.22,1)!important}.nav .hireButton span,.nav .hireButton.registerCta span,.nav .primaryButton.hireButton span{transition:transform .65s cubic-bezier(.19,1,.22,1)!important}.bottomNav .hireButton:hover,.bottomNav .primaryButton:hover,.heroCtas .hireButton:hover,.heroCtas .primaryButton:hover,.menu .hireButton:hover,.nav .hireButton:hover,.nav .primaryButton.hireButton:hover{background:#ffffff!important;background-image:none!important}.nav .hireButton:hover,.nav .primaryButton.hireButton:hover{transform:none!important;box-shadow:none!important}html[data-touch=false] .bottomNavBar .bottomNavCta.hireButton:hover,html[data-touch=false] .bottomNavBar .hireButton.registerCta:hover,html[data-touch=false] .nav .hireButton.registerCta:hover,html[data-touch=false] .nav .hireButton:hover,html[data-touch=false] .nav .primaryButton.hireButton:hover{transform:translate3d(0,-2px,0)!important;box-shadow:0 0 0 1px rgba(255,255,255,.95),0 0 18px rgba(255,255,255,.62),0 0 36px rgba(255,255,255,.28),0 12px 32px rgba(0,0,0,.32)!important}html[data-touch=false] .bottomNavBar .bottomNavCta.hireButton:hover:before,html[data-touch=false] .bottomNavBar .hireButton.registerCta:hover:before,html[data-touch=false] .nav .hireButton.registerCta:hover:before,html[data-touch=false] .nav .hireButton:hover:before,html[data-touch=false] .nav .primaryButton.hireButton:hover:before{opacity:1!important}html[data-touch=false] .bottomNavBar .bottomNavCta.hireButton:hover:after,html[data-touch=false] .bottomNavBar .hireButton.registerCta:hover:after,html[data-touch=false] .nav .hireButton.registerCta:hover:after,html[data-touch=false] .nav .hireButton:hover:after,html[data-touch=false] .nav .primaryButton.hireButton:hover:after{opacity:1!important;transform:translate3d(260%,0,0) skewX(-16deg)!important}html[data-touch=false] .bottomNavBar .bottomNavCta.hireButton:hover span,html[data-touch=false] .bottomNavBar .hireButton.registerCta:hover span,html[data-touch=false] .nav .hireButton:hover span,html[data-touch=false] .nav .primaryButton.hireButton:hover span{transform:translate3d(0,-.5px,0)}.bottomNavBar .bottomNavCta.hireButton:focus-visible,.bottomNavBar .hireButton.registerCta:focus-visible,.nav .hireButton:focus-visible,.nav .primaryButton.hireButton:focus-visible{outline:2px solid var(--lilac,#c496ff);outline-offset:3px}.bottomNav .bottomNavCta:hover,.bottomNav .hireButton:hover,.bottomNavBar .bottomNavCta.hireButton:hover,.bottomNavBar .hireButton.registerCta:hover,.heroCtas .hireButton:hover,.heroCtas .primaryButton.hireButton:hover,.menu .hireButton.registerCta:hover,.menu .hireButton:hover,.nav .hireButton.registerCta:hover,.nav .hireButton:hover,.nav .primaryButton.hireButton:hover{font-family:var(--font-montreal-regular)!important;font-weight:400!important;font-synthesis:none!important}.bottomNav .bottomNavCta:hover span,.bottomNav .hireButton.registerCta:hover span,.bottomNav .hireButton:hover span,.bottomNavBar .bottomNavCta.hireButton:hover span,.bottomNavBar .hireButton.registerCta:hover span,.heroCtas .hireButton:hover span,.heroCtas .primaryButton.hireButton:hover span,.heroCtas .primaryButton:hover span,.menu .hireButton.registerCta:hover span,.menu .hireButton:hover span,.nav .hireButton.registerCta:hover span,.nav .hireButton:hover span,.nav .primaryButton.hireButton:hover span{font-family:var(--font-montreal-regular)!important;font-weight:400!important;font-synthesis:none!important;color:#1b1b1b!important;-webkit-text-fill-color:#1b1b1b!important;background:transparent!important;background-image:none!important;animation:none!important}.nav .navActions .hireButton.registerCta:hover,.nav .navActions .hireButton:hover,.nav .navActions .primaryButton.hireButton:hover{background:#000000!important}.nav .navActions .hireButton.registerCta:hover span,.nav .navActions .hireButton:hover span,.nav .navActions .primaryButton.hireButton:hover span{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.bottomNavBar .bottomNavCta.hireButton:active,.bottomNavBar .hireButton.registerCta:active,.nav .hireButton:active,.nav .primaryButton.hireButton:active{transform:translateZ(0)!important;box-shadow:0 2px 10px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.5)!important;transition-duration:.15s!important}.bottomNav .hireButton:active,.heroCtas .hireButton:active,.heroCtas .primaryButton:active,.menu .hireButton:active{transform:none!important}@media (prefers-reduced-motion:reduce){.bottomNav .hireButton,.bottomNav .hireButton span,.heroCtas .hireButton,.heroCtas .hireButton span,.heroCtas .primaryButton,.heroCtas .primaryButton span,.menu .hireButton,.menu .hireButton span,.nav .hireButton,.nav .hireButton span{transition:none!important}.bottomNav .hireButton:hover,.heroCtas .hireButton:hover,.heroCtas .primaryButton:hover,.menu .hireButton:hover,.nav .hireButton:hover{transform:none}html[data-touch=false] .bottomNavBar .bottomNavCta.hireButton:hover,html[data-touch=false] .bottomNavBar .hireButton.registerCta:hover,html[data-touch=false] .nav .hireButton:hover,html[data-touch=false] .nav .primaryButton.hireButton:hover{transform:none!important;box-shadow:0 2px 8px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.65)!important}html[data-touch=false] .bottomNavBar .bottomNavCta.hireButton:hover:after,html[data-touch=false] .bottomNavBar .hireButton.registerCta:hover:after,html[data-touch=false] .nav .hireButton:hover:after,html[data-touch=false] .nav .primaryButton.hireButton:hover:after{opacity:0!important;transform:translate3d(-130%,0,0) skewX(-16deg)!important}}.page-home .homeHeader{height:auto!important;min-height:0!important}@media (min-width:1025px){.page-home .homeHeader .homeHero,.page-home .homeHero{height:auto!important;min-height:50svh!important;background:transparent}}.homeHero .center .title{max-width:920rem!important}.homeHero .heroEyebrow,html[data-theme=light] #main .homeHero .heroEyebrow,html[data-theme=light] #main .homeHero p.heroEyebrow{margin:0 0 14rem;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.16em;line-height:1.4;text-align:center;text-transform:uppercase;color:#733015!important;-webkit-text-fill-color:#733015!important}.homeHero .center .title,.homeHero .center .title .heroEditPlain,.homeHero .center .title .line,.homeHero .center .title .smartText,.homeHero .center .title .text,.homeHero .center .title .twoLineTextLine,.homeHero .center .title .word,.homeHero .center .title.h1{font-family:var(--font-playfair),"Playfair Display",Georgia,serif!important;font-size:var(--type-hero-title-size)!important;font-style:normal!important;font-weight:var(--type-hero-title-weight)!important;font-synthesis:none!important;letter-spacing:var(--type-hero-title-tracking)!important;line-height:1.08!important;text-align:center;color:#733015!important;-webkit-text-fill-color:#733015!important;-webkit-text-stroke:0!important;paint-order:normal;text-shadow:none!important;filter:none!important}.homeHero .center .title .word{background:none;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:#733015!important;color:#733015!important;animation:none}.homeHero .center .twoLineText{display:block;width:100%;text-align:center}.homeHero .center .twoLineText br{display:none}.homeHero .center .twoLineTextLine{display:block;width:100%;margin:0;padding:0;white-space:nowrap}.homeHero .center .title .line{height:auto!important;margin-bottom:0!important}.homeHero .center .description,.homeHero .center .description .line,.homeHero .center .description .smartText,.homeHero .center .description .text,.homeHero .center .description .twoLineTextLine,.homeHero .center .description .word,.homeHero .center .description.heroEditPlain{font-family:var(--font-body)!important;font-size:var(--type-hero-desc-size)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.45!important;text-align:center;color:#733015!important;-webkit-text-fill-color:#733015!important}.homeHero .center .description.twoLineText .twoLineTextLine{white-space:normal!important}.homeHero .center .description a.heroSaptdharaLink{color:inherit;-webkit-text-fill-color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:none;cursor:pointer;pointer-events:auto;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left calc(100% - 1px);background-size:100% 1px;transition:background-size .35s ease}.homeHero .center .description a.heroSaptdharaLink:focus-visible,.homeHero .center .description a.heroSaptdharaLink:hover{background-size:100% 2px;animation:heroSaptdharaDraw .45s cubic-bezier(.22,1,.36,1)}@keyframes heroSaptdharaDraw{0%{background-size:0 2px}to{background-size:100% 2px}}@media (prefers-reduced-motion:reduce){.homeHero .center .description a.heroSaptdharaLink,.homeHero .center .description a.heroSaptdharaLink:focus-visible,.homeHero .center .description a.heroSaptdharaLink:hover{animation:none;transition:none}}.homeHero .center .description .line{height:auto!important}.homeHero .button,.homeHero .heroCtas{position:absolute;left:50%;top:calc(100vh - 104rem);transform:translate(-50%);z-index:5;margin-top:0!important;display:flex;justify-content:center}.homeHero:not(.introDone) .button,.homeHero:not(.introDone) .heroCtas{opacity:0;pointer-events:none}.whatWeDoIntro{margin:218rem var(--margin)!important;padding:2.5%;position:relative;width:auto;overflow-x:clip;box-sizing:border-box;isolation:isolate}#about.whatWeDoIntro{margin:0!important;width:100%;max-width:none;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;padding:100px 64px 140px;overflow:hidden;background-color:#ffffff}#about.whatWeDoIntro:before{content:"";position:absolute;inset:0;z-index:0;width:100%;height:100%;background-image:url(/images/about-bg.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:1;pointer-events:none}#about.whatWeDoIntro>*{position:relative;z-index:1;width:100%;max-width:none}.whatWeDoIntro .description .word{opacity:.28;will-change:opacity}@media (max-width:1024px){.nav,.nav:not(.isSmall){width:calc(100vw - var(--margin) * 2)!important;max-width:calc(100vw - 24px);padding:8px 12px 8px 16px!important;border-radius:12px!important;background:rgba(36,36,36,.7)!important;box-shadow:inset -1px -1px 2px 0 rgba(0,0,0,.25),inset 1px 1px 2px 0 rgba(255,255,255,.25)}.nav .logo{height:28px!important;margin-right:0!important}.nav .navBrand{gap:8px}.nav .logo.logoMp{display:none!important}.nav .logo.logoMpidc{width:120px!important;height:30px!important}.nav .logo.logoGis,.nav .logo.logoInvestMp{width:30px!important;height:30px!important}.nav .items,.nav .navActions .hireButton,.nav .navActions .hireButton.registerCta,.nav .navActions .primaryButton.hireButton,.nav .navCenter,.nav .navDividerLinks,.nav .navGroupLinks{display:none!important}.nav .navActions .menuToggle{display:inline-flex!important}.homeHero,.page-home .homeHeader .homeHero,.page-home .homeHero{height:auto!important;min-height:100svh!important}.homeHero .button,.homeHero .heroCtas{top:auto;bottom:104rem}.homeHero .center .title,.homeHero .center .title .line,.homeHero .center .title .smartText,.homeHero .center .title .text,.homeHero .center .title .word{font-size:var(--type-hero-title-size)!important;font-weight:var(--type-hero-title-weight)!important;letter-spacing:var(--type-hero-title-tracking)!important;line-height:1.08!important}.homeHero .center .description,.homeHero .center .description .line,.homeHero .center .description .smartText,.homeHero .center .description .text,.homeHero .center .description .word{font-size:var(--type-hero-desc-size)!important;line-height:var(--type-hero-desc-lh)!important;letter-spacing:0!important}.whatWeDoIntro{margin:118rem var(--margin)!important}#about.whatWeDoIntro{margin:0!important;min-height:100dvh;min-height:100svh;padding:88px 64px 64px}.focusSectorsPin{height:auto;margin-top:0;background:transparent}.focusSectorsPin .focusSectorsIntro.whatWeDoIntro{position:static;height:auto;margin:0!important;padding:32px 24px 72px!important;border-radius:20px!important}.whatWeDoIntro .title{margin-bottom:16rem}.whatWeDoIntro .description{font-weight:500!important;text-indent:0!important}}.nav .navActions .primaryButton.hireButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;height:var(--nav-action-height,36px)!important;min-height:var(--nav-action-height,36px)!important;max-height:var(--nav-action-height,36px)!important;padding-block:0!important;padding-inline:16px!important;font-family:var(--font-montreal-light)!important;font-weight:300!important;vertical-align:middle!important;overflow:hidden!important;appearance:none!important}.nav .navActions .primaryButton.hireButton,.nav .navActions .primaryButton.hireButton>span{box-sizing:border-box!important;margin:0!important;border:0!important;line-height:1!important;font-size:14px!important}.nav .navActions .primaryButton.hireButton>span{display:block!important;position:relative!important;z-index:2!important;flex:0 0 auto!important;align-self:center!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;font-family:inherit!important;font-weight:inherit!important;letter-spacing:0!important;text-align:center!important;transform:none!important;white-space:nowrap!important}.participatingNations{position:relative;z-index:3;width:100%;background:#fbfaf6;padding:100px 0 140px}.participatingNationsInner{box-sizing:border-box;width:100%;max-width:1710px;margin:0 auto;padding:0 48px}.participatingNationsHead{margin:0 0 48px;max-width:920px}.participatingNationsEyebrow{margin:0 0 18px;color:#a41c06!important;-webkit-text-fill-color:#a41c06!important;font-family:var(--font-body),"Montreal GIS",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:1.2;text-transform:uppercase}.participatingNationsTitle{margin:0;display:flex;flex-direction:column;align-items:flex-start;color:#000000!important;-webkit-text-fill-color:#000000!important;font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(40px,5.2vw,81px);font-style:normal;font-weight:800;font-synthesis:weight;letter-spacing:1px;line-height:1}.participatingNationsTitle .inlineEditField,.participatingNationsTitle span{display:inline-block;color:inherit!important;-webkit-text-fill-color:inherit!important;font:inherit;transform-origin:left center;will-change:transform}.participatingNationsTitle .inlineEditField:first-child,.participatingNationsTitle>span:first-child{transform:translate(calc((1 - var(--progress-half, 0)) * (50vw - var(--margin) * 2 * .5 - 50%)))}.participatingNationsTitle .inlineEditField:nth-child(2),.participatingNationsTitle>span:nth-child(2){transform:translate(calc((var(--progress-half, 0)) * (100vw - var(--margin) * 2 - 100%) + (1 - var(--progress-half, 0)) * (50vw - var(--margin) * 2 * .5 - 50%)))}.participatingNationsMap{width:100%;margin:0 0 72px}.nationsFlagGrid{display:none}.aboutGisMap img,.nationsMapImg,.participatingNationsMap img{display:block;width:100%;height:auto;object-fit:contain}.aboutGisMap .nationsMapImgLight,.participatingNationsMap .nationsMapImgLight{display:none}.participatingNationsMomentum{width:100%;margin-top:48px;box-sizing:border-box}.participatingNationsMomentumHead{margin:0 0 48px;max-width:760px;text-align:left}.participatingNationsMomentumTitle{margin:0 0 14px;color:#0b0b12!important;-webkit-text-fill-color:#0b0b12!important;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(28px,2.8vw,36px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.08;text-align:left}.participatingNationsMomentumTitle>span{display:block}.participatingNationsMomentumLead{margin:0;max-width:540px;color:#4b4c4e!important;-webkit-text-fill-color:#4b4c4e!important;font-family:var(--font-body),"Montreal GIS",sans-serif;font-size:17.5px;font-weight:400;font-style:normal;line-height:1.33;letter-spacing:0;text-align:left}.participatingNationsStats{display:flex;gap:30px;width:100%;box-sizing:border-box;padding:26px;background:#ffffff;border-radius:14px;box-shadow:0 2px 14px rgba(23,20,17,.04)}.participatingNationsStat{box-sizing:border-box;flex:1 1 auto;min-width:0;min-height:170px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px 22px;background:#fbfaf6;border-radius:12px;text-align:center;overflow:visible}.participatingNationsStat .inlineEditField{display:block;width:100%;text-align:center}.participatingNationsStat strong,.participatingNationsStatValue{display:grid;justify-items:center;width:100%;min-width:0;margin:0;color:#0b0d14!important;-webkit-text-fill-color:#0b0d14!important;text-align:center;font-family:var(--font-display),"Power Grotesk","PowerGrotesk",sans-serif;font-size:clamp(22px,2vw,32px);font-style:normal;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.8px;line-height:1;white-space:normal;overflow-wrap:normal;word-break:normal;box-sizing:border-box}.participatingNationsStatValueLive,.participatingNationsStatValueSizer{grid-area:1/1}.participatingNationsStatValueSizer{visibility:hidden}.participatingNationsStatValue span span{display:block}.participatingNationsStat span.participatingNationsStatLabel,.participatingNationsStatLabel{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:none;margin:0;color:#4d5152!important;-webkit-text-fill-color:#4d5152!important;text-align:center;font-family:var(--font-body),"Montreal GIS",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.45;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.participatingNationsStatLabel>span{display:block;text-align:center}.participatingNationsMomentumCta{display:flex;justify-content:center;margin-top:48px}.participatingNationsMomentumBtn{display:inline-flex;align-items:center;justify-content:center;min-width:117px;height:34px;box-sizing:border-box;padding:0 20px;border:1px solid #0b0d14;border-radius:999px;color:#0b0d14;font-family:var(--font-body),"Montreal GIS",sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.participatingNationsMomentumBtn:focus-visible,.participatingNationsMomentumBtn:hover{background:#0b0d14;color:#ffffff}@media (max-width:1024px){.participatingNations{padding:140px 0 96px}.participatingNationsInner{padding:0 24px}.participatingNationsMap{margin-bottom:48px}.participatingNationsTitle{font-size:40px;line-height:44px;letter-spacing:.5px}.participatingNationsTitle .inlineEditField:first-child,.participatingNationsTitle .inlineEditField:nth-child(2),.participatingNationsTitle>span:first-child,.participatingNationsTitle>span:nth-child(2){transform:none}.participatingNationsMomentum{margin-top:40px}.participatingNationsMomentumHead{margin-bottom:40px}.participatingNationsStats{flex-wrap:wrap;gap:16px;padding:20px}.participatingNationsStat{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-height:150px}}@media (max-width:580px){.participatingNationsInner{padding:0 20px}.participatingNationsStats{gap:12px;padding:14px}.participatingNationsStat{flex-basis:100%;min-height:0;gap:16px}.participatingNationsStat span.participatingNationsStatLabel,.participatingNationsStatLabel{white-space:normal}.participatingNationsMomentum{margin-top:32px}}html[data-page-name=about] .bottomNav,html[data-page-name=agenda] .bottomNav,html[data-page-name=cases] .bottomNav,html[data-page-name=contact] .bottomNav,html[data-page-name=faq] .bottomNav,html[data-page-name=help-support] .bottomNav,html[data-page-name=initiatives] .bottomNav,html[data-page-name=partners] .bottomNav,html[data-page-name=register] .bottomNav,html[data-page-name=sector] .bottomNav,html[data-page-name=speakers] .bottomNav,html[data-page-name=speakersapply] .bottomNav,html[data-page-name^=cases] .bottomNav{display:none!important}html[data-page-name=initiatives] #main .initiativesPage,html[data-page-name=initiatives] .initiativesPage{box-sizing:border-box!important;margin-left:100px!important;margin-right:100px!important;width:calc(100% - 200px)!important;max-width:none!important}html[data-page-name=initiatives] .initiativesInner{padding-left:0!important;padding-right:0!important}html[data-page-name=initiatives] .initiativesCta{margin-left:0!important;margin-right:0!important}html[data-page-name=events-day-support] #main .edsPage,html[data-page-name=events-day-support] .edsPage,html[data-page-name=partners] #main .partnersPage,html[data-page-name=partners] .partnersPage{box-sizing:border-box!important;margin-left:100px!important;margin-right:100px!important;width:calc(100% - 200px)!important;max-width:none!important}@media (max-width:1024px){html[data-page-name=events-day-support] #main .edsPage,html[data-page-name=events-day-support] .edsPage,html[data-page-name=initiatives] #main .initiativesPage,html[data-page-name=initiatives] .initiativesPage,html[data-page-name=partners] #main .partnersPage,html[data-page-name=partners] .partnersPage{margin-left:48px!important;margin-right:48px!important;width:calc(100% - 96px)!important}}@media (max-width:740px){html[data-page-name=events-day-support] #main .edsPage,html[data-page-name=events-day-support] .edsPage,html[data-page-name=initiatives] #main .initiativesPage,html[data-page-name=initiatives] .initiativesPage,html[data-page-name=partners] #main .partnersPage,html[data-page-name=partners] .partnersPage{margin-left:20px!important;margin-right:20px!important;width:calc(100% - 40px)!important}}html[data-page-name=sector] #main{overflow-x:visible;overflow:visible}html[data-page-name=sector],html[data-page-name=sector] #main,html[data-page-name=sector] .sectorPage,html[data-page-name=sector] body,html[data-theme=light][data-page-name=sector],html[data-theme=light][data-page-name=sector] #main,html[data-theme=light][data-page-name=sector] .sectorPage,html[data-theme=light][data-page-name=sector] body{background:#f8f6f1}.sectorContainer{--sector-pad:32rem;--sector-gap:36rem;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));column-gap:var(--sector-gap);width:100%;max-width:1728px;margin-inline:auto;padding-inline:var(--sector-pad);box-sizing:border-box}.sectorGrid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-items:stretch;background:transparent}.sectorContent,.sectorImgWrap{grid-area:1/1/2/2}.sectorImgWrap{pointer-events:none;position:relative;z-index:4;margin-bottom:-92rem;align-self:stretch;height:100%;min-height:100%}.sectorImg{position:sticky;top:0;z-index:1;height:auto;display:flex;align-items:flex-start;justify-content:flex-start;padding-top:calc(var(--nav-height, 63px) + 28px);overflow:visible}.sectorImg .sectorContainer{width:100%;align-items:center;overflow:visible;grid-template-rows:auto}.sectorImgCms{grid-column:5/10;grid-row:1;z-index:12;position:relative;transform-origin:0 0;will-change:transform;width:76%}.sectorImgDecoList,.sectorImgDecoWrap{display:flex;column-gap:var(--sector-gap)}.sectorImgDecoWrap{grid-column:5/10;grid-row:1;z-index:3;position:relative;pointer-events:none;container-type:inline-size}.sectorImgDecoSpacer{flex:0 0 76cqw;width:76cqw;aspect-ratio:16/10;pointer-events:none}.sectorImgDecoList{width:auto;gap:var(--sector-gap)}.sectorImgDecoItem{flex:0 0 auto;width:76cqw;aspect-ratio:16/10;will-change:transform,opacity}.sectorImgDecoInner{width:100%;height:100%;overflow:hidden;border-radius:var(--sector-image-radius,8px)}.sectorImgDecoInner img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;transform-origin:center center}.sectorImgList{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.sectorImgItem{grid-area:1/1/2/2;aspect-ratio:16/10;width:100%;overflow:hidden;border-radius:var(--sector-image-radius,8px);clip-path:inset(var(--clipPath,100%) 0 0 0 round 8px);will-change:clip-path}.sectorImgItem img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;transform-origin:center center;will-change:transform}.sectorContent{position:relative;z-index:2}.sectorIntro{position:relative;z-index:5;color:#111}.sectorIntroSection{padding:calc(var(--nav-height, 63px) + 24px) 0 24rem;background:transparent;min-height:0;box-sizing:border-box}.sectorIntroGrid{align-items:start;align-content:start;grid-template-rows:auto auto;min-height:0}.sectorIntroTitle{grid-column:5/-1;grid-row:1;align-self:end;margin:10% 0;max-width:none;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(32px,4.4vw,60px);font-weight:700;line-height:1.12;letter-spacing:-.01em;color:#733015;-webkit-text-fill-color:#733015;position:relative;z-index:6;text-wrap:balance}.sectorIntroTitleLine{display:block;overflow:hidden;padding-block:.06em;margin-block:-.06em}.sectorIntroTitleFill{display:block}.sectorIntroTitleNote,.sectorIntroTitleRest{color:#733015;-webkit-text-fill-color:#733015}.sectorIntroDesc{grid-column:1/5;grid-row:3;align-self:start;margin:0;padding-right:28px;max-width:34ch;color:#111111e0;font-family:var(--font-body),sans-serif;font-size:16px;font-weight:500;line-height:1.5;display:flex;flex-direction:column;gap:12rem}.sectorIntroDesc p{margin:0}.sectorIntro .sectorIntroSection{--sector-intro-gutter:100px;padding:140px 0 24rem!important}.sectorIntroSection .sectorIntroGrid{display:block;max-width:none;margin-inline:0;padding-inline:var(--sector-intro-gutter)!important}.pageIntro .sectorIntroTitle,.sectorIntroSection .sectorIntroTitle{margin:0;max-width:16em;text-align:left}.pageIntro .sectorIntroDesc,.sectorIntroSection .sectorIntroDesc{margin:18px 0 0;padding-right:0;max-width:46ch!important;text-align:left}.pageIntro{position:relative;max-width:none}@media (min-width:992px){.sectorIntro .sectorIntroSection{padding-bottom:calc(13.6vw + 60px)!important}}@media (max-width:1024px){.sectorIntro .sectorIntroSection{--sector-intro-gutter:68px;padding-top:112px!important}}@media (max-width:740px){.sectorIntro .sectorIntroSection{--sector-intro-gutter:36px}}.sectorMainWrap{position:relative;z-index:2;margin-top:5%;background:var(--sector-bg);color:var(--sector-fg)}.sectorMainWrap.on-dark{--sector-bg:#111111;--sector-fg:#ffffff;--sector-soft:#ffffff99;--sector-note:#ffffff3d;--sector-dim:#ffffff29;--sector-line:#ffffff14;--sector-sf:#1a1a1a;--sector-highlight:#ffffff;--sector-active-text:#111111;--sector-border-bold:#ffffff52;--sector-sub:#ffffffb3}.sectorMainWrap.on-light{--sector-bg:#ffffff;--sector-fg:#111111;--sector-soft:#111111b8;--sector-note:#11111166;--sector-dim:#11111129;--sector-line:#1111111a;--sector-sf:#f4f4f4;--sector-highlight:#111111;--sector-active-text:#ffffff;--sector-border-bold:#1111114d;--sector-sub:#111111e0}.sectorMain{--sector-end-gap:max(calc(64 * var(--px)),64rem);padding-bottom:var(--sector-end-gap)}.sectorMainItem:last-child .sectorMainItemInner{padding-bottom:0}.sectorMainGrid{align-items:stretch;position:relative}.sectorMainNav{grid-column:1/5;position:relative;z-index:5;align-self:stretch;min-height:100%}.sectorMainNavSticky{position:sticky;top:var(--nav-height,63px);height:calc(100dvh - var(--nav-height, 63px));display:flex;flex-direction:column;justify-content:flex-start;padding-top:12px;box-sizing:border-box;pointer-events:auto;will-change:transform}.sectorMainNavGroups{display:flex;flex-direction:column;gap:24px;width:100%}.sectorMainNavGroup{border:1px solid var(--sector-line);border-radius:12px;overflow:hidden;background:var(--sector-sf)}.sectorMainNavLabel{margin:0;padding:14px 20px;border-bottom:1px solid var(--sector-line);color:var(--sector-soft);font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;transition:color .4s}.sectorMainNavListWrap{position:relative;width:100%}.sectorMainNavBg{position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--sector-highlight);clip-path:polygon(0 0,100% 0,100% 0,0 0)}.sectorMainNavList{list-style:none;margin:0;padding:0;position:relative;z-index:1}.sectorMainNavItem{position:relative;display:block;width:100%;padding:14px 20px;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--sector-soft);font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:15px;font-weight:500;line-height:1.35;letter-spacing:.005em;text-wrap:balance;transition:color .3s ease,background-color .3s ease}.sectorMainNavItem:hover{color:var(--sector-fg)}.sectorMainNavItem:focus-visible{outline:2px solid currentColor;outline-offset:-4px;border-radius:8px}.sectorMainNavItem.isActive{color:var(--sector-active-text)}.sectorMainNavLine{position:absolute;left:20px;right:20px;bottom:0;height:1px;background:var(--sector-line)}li:last-child>.sectorMainNavItem .sectorMainNavLine{display:none}.sectorMainDeco{grid-column:5/8;position:relative;z-index:0;align-self:stretch;pointer-events:none;min-height:100%}.sectorMainDecoInner{position:absolute;inset:0;width:16rem;margin-inline:auto;background-position:0 0;background-size:16px 12px;background-repeat:repeat-y;transition:opacity .4s ease}.sectorMainDecoInner.itemDark{background-image:url(/sector-deco-light.svg);opacity:1}.sectorMainDecoInner.itemLight{background-image:url(/sector-deco.svg);opacity:0}.sectorMainWrap.on-light .sectorMainDecoInner.itemDark{opacity:0}.sectorMainWrap.on-light .sectorMainDecoInner.itemLight{opacity:1}.sectorMainContent{grid-column:9/-1;width:100%;min-width:0;padding-top:0;box-sizing:border-box;position:relative;z-index:5}.sectorMainItem{position:relative;min-height:0;display:flex;align-items:flex-start;justify-content:flex-end;color:var(--sector-dim)}.sectorMainItemLine{position:absolute;top:0;left:0;width:100%;height:1px;background:var(--sector-highlight);opacity:.32}.sectorMainItemInner{width:100%;max-width:none;padding:24rem 0 64rem}.sectorMainItemHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20rem;margin-bottom:20px;cursor:default}.sectorMainItemTitles{max-width:calc(397rem * 1.05);min-width:0}.sectorMainItemTitle{margin:0 0 16rem;color:var(--sector-fg);font-family:var(--font-display),sans-serif;font-size:32rem;font-weight:700;line-height:1.1;letter-spacing:-.01em;text-transform:none;transition:color .4s}.sectorMainItemTagline{margin:0;color:var(--sector-fg);font-family:var(--font-body),sans-serif;font-size:18rem;font-weight:500;line-height:1.2;transition:color .4s}.sectorMainItemBody{display:flex;flex-direction:column;align-items:flex-start;gap:32rem}.sectorMainItemCopy{max-width:calc(397rem * 1.05);color:var(--sector-soft);font-family:var(--font-body),sans-serif;font-size:16px;line-height:1.5;transition:color .4s}.sectorMainItemCopy p{margin:0 0 24rem}.sectorMainItemCopy p:last-child{margin-bottom:0}.sectorMainItem.isActive .sectorMainItemCopy{color:var(--sector-soft)}.sectorMainItemCta{flex-shrink:0;align-self:flex-start;opacity:0;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;padding:19rem 28rem 17rem;border:1px solid var(--sector-border-bold);border-radius:100vmax;color:var(--sector-highlight);background:transparent;font-family:var(--font-mono),monospace;font-size:12rem;line-height:1.4;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:opacity .4s,border-color .4s,background-color .4s,color .4s}.sectorMainItem.isActive .sectorMainItemCta{opacity:1;pointer-events:auto}.sectorMainItemCta:hover,.sectorMainItemCta:hover span{border-color:#111111;background:#111111;color:#ffffff;-webkit-text-fill-color:#ffffff}.sectorMainWrap.on-dark .sectorMainItemCta:hover,.sectorMainWrap.on-dark .sectorMainItemCta:hover span{border-color:#ffffff;background:#ffffff;color:#111111;-webkit-text-fill-color:#111111}.sectorMainItemMobileImg{display:none;border-radius:var(--sector-image-radius,8px);overflow:hidden}@media (max-width:1200px){.sectorContainer{--sector-pad:28rem;--sector-gap:16rem}.sectorMainItemTitle{font-size:28rem}}@media (max-width:991px){.sectorImgWrap{display:none}.sectorContainer{grid-template-columns:repeat(8,minmax(0,1fr));--sector-pad:24rem}.sectorIntroDesc,.sectorIntroLabel,.sectorIntroTitle{grid-column:1/-1;text-align:center;max-width:480rem;margin-inline:auto}.sectorIntroTitle{font-size:44rem;text-align:center}.sectorIntroDesc{align-self:start;text-align:center}.sectorImgDecoWrap{display:none}.sectorMainNav{grid-column:1/3;align-self:stretch}.sectorMainDeco{display:none}.sectorMainContent{grid-column:3/-1;justify-self:stretch;max-width:none;padding-top:120rem}.sectorMainNavSticky{top:var(--nav-height,63px);height:calc(100dvh - var(--nav-height, 63px));padding-top:12px;justify-content:flex-start}.sectorMainItemMobileImg{display:block;margin-top:24rem;aspect-ratio:3/2;overflow:hidden}.sectorMainItemMobileImg img{width:100%;height:100%;object-fit:contain;border-radius:inherit;background:#fff}.sectorMainItemHead{margin-bottom:40rem}.sectorMainItem.isActive .sectorMainItemCta{opacity:1}}@media (max-width:767px){.sectorContainer{grid-template-columns:repeat(4,minmax(0,1fr));--sector-pad:16rem;--sector-gap:16rem}.sectorIntroSection{padding:calc(var(--nav-height, 63px) + 12vh) 0 32rem;min-height:0}.sectorIntroGrid{min-height:0}.sectorIntroDesc,.sectorIntroLabel,.sectorIntroTitle{text-align:left;margin-inline:0}.sectorIntroTitle{font-size:32rem;text-align:left}.sectorIntroDesc{text-align:left}.sectorMainNav{display:none}.sectorMainContent{grid-column:1/-1;padding-top:48rem}.sectorMainItem{min-height:0}.sectorMainItemInner{display:flex;flex-direction:column;max-width:none;padding-bottom:40rem}.sectorMainItemHead{order:0;margin-bottom:16rem}.sectorMainItemMobileImg{order:1;margin:0 0 24rem}.sectorMainItemBody{order:2}.sectorMainItemTitle{font-size:24rem}.sectorMainItemTagline{font-size:14rem}.sectorMainItemBody{flex-direction:column;align-items:flex-start;display:flex}.sectorMainItemCta{opacity:1;pointer-events:auto;width:100%}}.sectorNews{position:relative;z-index:6;background:#111;color:rgba(255,255,255,.55);border-bottom:1px solid rgba(255,255,255,.12)}.sectorNewsInner{display:flex;align-items:center;justify-content:space-between;gap:24rem;padding-top:15rem;padding-bottom:15rem;overflow:hidden}.sectorNewsCms{display:flex;align-items:center;gap:8rem;min-width:0;flex:1 1}.sectorNewsLabel{flex-shrink:0;font-family:var(--font-mono),monospace;font-size:10rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.55)}.sectorNewsList{position:relative;height:1.4em;min-width:0;flex:1 1;overflow:hidden}.sectorNewsItem{margin:0;position:absolute;inset:0 auto auto 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono),monospace;font-size:10rem;letter-spacing:.02em;text-transform:uppercase;color:rgba(255,255,255,.7);transform:translateY(100%);opacity:0;transition:transform .55s ease,opacity .55s ease}.sectorNewsItem.isActive{transform:translateY(0);opacity:1}.sectorNewsItem.isExit{transform:translateY(-100%);opacity:0}.sectorNewsLinks{display:flex;align-items:center;gap:16rem;flex-shrink:0}.sectorNewsLink{font-family:var(--font-mono),monospace;font-size:10rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.55);text-decoration:none;white-space:nowrap}.sectorNewsLink:hover{color:#fff}.sectorNewsLink.isLast{color:rgba(255,255,255,.7)}.sectorHeroWrap{position:relative;z-index:1}.sectorHeroBlock{height:100dvh;pointer-events:none}.sectorHero{position:sticky;bottom:0;height:100dvh;overflow:hidden;color:#fff;margin-top:-100dvh}.sectorHeroBg{position:absolute;inset:0;z-index:1;max-height:100dvh;overflow:hidden}.sectorHeroOverlay{position:absolute;inset:0;z-index:2;background:#111;opacity:.32;pointer-events:none}.sectorHeroBgImg{position:relative;width:100%;height:100%;filter:brightness(.68)}.sectorHeroVideo{width:100%;height:100%;object-fit:cover;display:block}.sectorHeroInner{position:relative;z-index:3;height:100%;align-items:end;padding-bottom:10dvh}.sectorHeroContent{grid-column:2/12;max-width:811rem;padding-bottom:40rem}.sectorHeroTitle{margin:0 0 40rem;font-family:var(--font-display),sans-serif;font-size:clamp(48px,7vw,96px);font-weight:700;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:#fff}.sectorHeroTitleSoft{color:rgba(255,255,255,.6)}.sectorHeroCms{width:100%;overflow:hidden}.sectorHeroMarquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000,#000 85%,transparent);mask-image:linear-gradient(90deg,#000,#000 85%,transparent)}.sectorHeroMarqueeTrack{display:flex;width:max-content;gap:58rem;padding-right:58rem;animation:sectorHeroMarquee 42s linear infinite}.sectorHeroItem{position:relative;flex:none;margin:0;padding-right:34rem;color:#fff;font-family:var(--font-mono),monospace;font-size:12rem;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.sectorHeroItem:after{content:"";position:absolute;top:50%;right:0;width:10rem;height:10rem;background:currentColor;opacity:.55;transform:translateY(-50%) rotate(45deg);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}@keyframes sectorHeroMarquee{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.sectorTechWrap{position:relative;z-index:2;margin-top:-100dvh;background:#fff;color:#111}.sectorTech{padding-top:11.1111dvh;padding-bottom:0}.sectorTechGrid{grid-template-rows:max-content 1px 1fr 1px;min-height:100dvh;row-gap:0}.sectorTechTitleWrap{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:9.62963dvh}.sectorTechTitle{margin:0 0 40rem;max-width:854rem;font-family:var(--font-display),sans-serif;font-size:clamp(36px,5vw,72px);font-weight:700;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:#111}.sectorTechTitleNote{color:rgba(17,17,17,.38)}.sectorTechSub{margin:0;max-width:491rem;color:rgba(17,17,17,.88);font-family:var(--font-body),sans-serif;font-size:16rem;font-weight:500;line-height:1.4}.sectorTechLine{grid-column:1/-1;height:1px;background:rgba(17,17,17,.1)}.sectorTechContent{grid-column:1/-1;display:flex;min-height:0}.sectorTechItem{position:relative;width:50%;display:flex;flex-direction:column;padding:40rem 48rem 64rem;box-sizing:border-box}.sectorTechItemImgWrap{display:flex;justify-content:center;align-items:center;padding:40rem 0}.sectorTechItemImgFrame{position:relative;width:100%;max-width:522rem}.sectorTechDot{position:absolute;width:4rem;height:4rem;border-radius:50%;background:rgba(17,17,17,.35);z-index:1}.sectorTechDot.top{top:-20rem}.sectorTechDot.bottom{bottom:-20rem}.sectorTechDot.left{left:-20rem}.sectorTechDot.right{right:-20rem}.sectorTechItemImg{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:16/10}.sectorTechItemContent{max-width:522rem;margin-inline:auto;width:100%;text-align:left;padding-top:40rem;padding-bottom:160rem}.sectorTechItemTitle{margin:0 0 16rem;font-family:var(--font-display),sans-serif;font-size:24rem;font-weight:700;line-height:1.15;text-transform:uppercase;color:#111}.sectorTechItemBody{margin:0;color:rgba(17,17,17,.72);font-family:var(--font-body),sans-serif;font-size:16rem;line-height:1.4}.sectorTechItemLine{position:absolute;top:0;width:1px;height:100%;background:rgba(17,17,17,.1)}.sectorTechItemLine.left{left:0}.sectorTechItemLine.right{right:0}.sectorTechItem:first-child .sectorTechItemLine.left{display:none}.sectorPageCta{position:relative;z-index:3;background:#111;color:#fff}.sectorPageCtaInner{-webkit-mask:linear-gradient(#0000,#000 15% 85%,#0000);mask:linear-gradient(#0000,#000 15% 85%,#0000)}.sectorPageCtaText{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:648rem;padding:170rem 0;box-sizing:border-box}.sectorPageCtaTitle{margin:0 0 20rem;max-width:450rem;font-family:var(--font-display),sans-serif;font-size:clamp(36px,5vw,72px);font-weight:700;line-height:1.05;text-transform:uppercase;color:#fff}.sectorPageCtaDesc{margin:0 0 28rem;max-width:330rem;color:rgba(255,255,255,.7);font-family:var(--font-body),sans-serif;font-size:16rem;line-height:1.4}.sectorPageCtaBtn{display:inline-flex;align-items:center;justify-content:center;padding:19rem 28rem 17rem;border:1px solid rgba(255,255,255,.32);border-radius:100vmax;color:#fff;font-family:var(--font-mono),monospace;font-size:12rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:border-color .4s,background-color .4s,color .4s}.sectorPageCtaBtn:hover{border-color:#fff;background:#fff;color:#111}.sectorIntro{background:transparent}@media (max-width:991px){.sectorNewsLinks{display:none}.sectorHeroContent{grid-column:1/-1;max-width:none}.sectorHeroTitle{font-size:48px;margin-bottom:24rem}.sectorHeroItem:after{display:none}.sectorTechTitle{font-size:44px;max-width:540rem}.sectorTechContent{flex-direction:column}.sectorTechItem{width:100%;padding:32rem 0}.sectorTechItemContent{padding-bottom:48rem}.sectorTechItemLine.left,.sectorTechItemLine.right{display:none}.sectorPageCtaText{min-height:0;padding:134rem 0 114rem}}@media (max-width:767px){.sectorHeroTitle{font-size:36px}.sectorHeroItem{font-size:10rem;white-space:normal;max-width:280rem}.sectorTechTitle{font-size:32px}.sectorTechSub{text-align:left;font-size:14rem}.sectorTechTitleWrap{align-items:flex-start;text-align:left}.sectorTechDot{display:none}.sectorPageCtaTitle{font-size:36px}}.simplePage{position:relative;width:100%;padding:160rem var(--margin) 120rem;box-sizing:border-box}.simplePageHeader{max-width:720rem;margin-bottom:64rem}.simpleEyebrow{margin:0 0 16rem;color:#c496ff;font-family:var(--font-mono),monospace;font-size:14rem;letter-spacing:.06em}.simpleTitle{margin:0 0 16rem;color:#f7f5f2;font-family:var(--font-display),sans-serif;font-size:clamp(36px,6vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.simpleLead{margin:0;max-width:560rem;color:#929292;font-size:18rem;line-height:1.4}.testimonialsPage .advStories{margin:0 0 100px;padding:56rem 0;background:transparent}.testimonialsPage .advInner,html[data-page-name=testimonials] #main .testimonialsPage .advStories .advInner{width:100%;max-width:none;margin:0;padding:0!important}.testimonialsPage .advSectionTitle{margin-bottom:28rem}.testimonialsPage .testimonialGrid{margin-top:0}.testimonialGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24rem}.testimonialCard{display:flex;flex-direction:column;gap:22rem;padding:32rem;border-radius:20rem;background:#242424;box-sizing:border-box}.testimonialAvatar{width:128rem;height:128rem;border-radius:50%;overflow:hidden;flex-shrink:0;background:#ebe4d8}.testimonialAvatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.testimonialQuote{margin:0;color:#f7f5f2;font-size:18rem;line-height:1.45;flex:1 1}.testimonialMeta{margin-top:auto}.testimonialName{margin:0 0 4rem;color:#c496ff;font-family:var(--font-mono),monospace;font-size:14rem}.testimonialRole{margin:0;color:#929292;font-size:14rem}.faqPageBody{max-width:820rem}html[data-page-name=faq] .simplePage{padding:clamp(96px,12vh,160px) 100px clamp(72px,10vh,140px)}html[data-page-name=faq] .faqPageBody,html[data-page-name=faq] .faqs,html[data-page-name=faq] .faqs .item,html[data-page-name=faq] .simplePage{width:100%;max-width:none;box-sizing:border-box}html[data-page-name=faq] .faqs .item{padding:clamp(18px,2.2vw,28px) 0}html[data-page-name=faq] .faqs .q{gap:clamp(12px,2vw,24px);font-size:clamp(16px,2vw,24px);line-height:1.35;align-items:flex-start}html[data-page-name=faq] .faqs .q span:first-child{flex:1 1 auto;min-width:0;word-break:break-word}html[data-page-name=faq] .faqs .q span:last-child{flex:0 0 auto;line-height:1}html[data-page-name=faq] .faqs .a{max-width:min(920px,100%);width:100%;font-size:clamp(14px,1.5vw,18px);line-height:1.45;padding-top:clamp(12px,1.5vw,16px)}@media (min-width:1440px){html[data-page-name=faq] .simplePage{padding-left:100px;padding-right:100px}}@media (max-width:1280px){html[data-page-name=faq] .simplePage{padding-left:80px;padding-right:80px}}@media (max-width:1024px){html[data-page-name=faq] .simplePage{padding-left:48px;padding-right:48px}}@media (max-width:768px){html[data-page-name=faq] .simplePage{padding-left:32px;padding-right:32px}}@media (max-width:480px){html[data-page-name=faq] .simplePage{padding-left:20px;padding-right:20px}html[data-page-name=faq] .faqs .q{font-size:16px}}html[data-page-name=help-support] .simplePage{width:100%;max-width:none;box-sizing:border-box;padding:clamp(96px,12vh,160px) 100px clamp(72px,10vh,140px)}html[data-page-name=help-support] .simplePageHeader{max-width:none;width:100%;margin-bottom:clamp(36px,5vw,64px)}html[data-page-name=help-support] .simpleTitle{font-size:clamp(32px,5vw,64px);line-height:1.05}html[data-page-name=help-support] .simpleLead{max-width:min(640px,100%);font-size:clamp(15px,1.6vw,18px)}.helpSupportChannels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;margin:0 0 clamp(36px,5vw,56px)}.helpSupportCard{box-sizing:border-box;padding:clamp(20px,2.5vw,28px);border:1px solid rgba(23,20,17,.12);background:#ffffff}.helpSupportCardTitle{margin:0 0 10px;color:#79744e;font-family:var(--font-display),"Power Grotesk",sans-serif;font-size:clamp(14px,1.4vw,16px);font-weight:700;line-height:1.3}.helpSupportCardDetail{margin:0;color:#0a0a0a;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:clamp(15px,1.5vw,18px);font-weight:400;line-height:1.45;white-space:pre-line;text-decoration:none}a.helpSupportCardDetail:hover{text-decoration:underline}.helpSupportCardNote{margin:8px 0 0;color:#6a6a6a;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:14px;line-height:1.4}.helpSupportLinks{display:flex;flex-direction:column;width:100%;border-top:1px solid rgba(23,20,17,.14)}.helpSupportLink{display:flex;flex-direction:column;gap:6px;padding:clamp(18px,2.2vw,26px) 0;border-bottom:1px solid rgba(23,20,17,.14);text-decoration:none;color:inherit}.helpSupportLinkLabel{color:#0a0a0a;font-family:var(--font-display),"Power Grotesk",sans-serif;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.25}.helpSupportLinkDesc{color:#555555;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:16px;line-height:1.5}.helpSupportLink:hover .helpSupportLinkLabel{color:#733015}@media (max-width:1280px){html[data-page-name=help-support] .simplePage{padding-left:80px;padding-right:80px}}@media (max-width:1024px){html[data-page-name=help-support] .simplePage{padding-left:48px;padding-right:48px}.helpSupportChannels{grid-template-columns:1fr}}@media (max-width:768px){html[data-page-name=help-support] .simplePage{padding-left:32px;padding-right:32px}}@media (max-width:480px){html[data-page-name=help-support] .simplePage{padding-left:20px;padding-right:20px}}.expoLayout{display:flex;flex-direction:column;gap:clamp(28px,3.5vw,48px);align-items:stretch}.expoVisual{margin:0;width:100%;min-width:0;overflow:hidden;border-radius:16px;background:#f3efe8;border:1px solid rgba(23,20,17,.08);box-shadow:0 18px 40px rgba(23,20,17,.08)}.expoVisual img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}.expoPoints{max-width:640rem}.expoPoints ul{margin:0 0 40rem;padding:0;list-style:none}.expoPoints li{position:relative;padding:18rem 0 18rem 28rem;border-top:1px solid #454543;color:#f7f5f2;font-size:18rem;line-height:1.35}.expoPoints li:last-child{border-bottom:1px solid #454543}.expoPoints li:before{content:"";position:absolute;left:0;top:1.05em;width:10rem;height:10rem;border-radius:50%;background:#c496ff}.expoActions{display:flex;flex-wrap:wrap;align-items:center;gap:20rem}a.expoRegisterBtn,html[data-theme=light] #main a.expoRegisterBtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 26px;border-radius:8px;background:#111111!important;border:1px solid #111111!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-family:var(--font-body),sans-serif;font-size:15px;font-weight:600;line-height:1;text-decoration:none!important;box-shadow:none;transition:background .2s ease,color .2s ease,border-color .2s ease}html[data-theme=light] #main a.expoRegisterBtn:hover{background:#ffffff!important;color:#111111!important;-webkit-text-fill-color:#111111!important;border-color:#111111!important}.expoSecondary,html[data-theme=light] #main a.expoSecondary{color:#171411!important;-webkit-text-fill-color:#171411!important;text-decoration:none;border-bottom:1px solid rgba(23,20,17,.35);padding-bottom:2px;font-weight:600}html[data-theme=light] #main a.expoSecondary:hover{border-bottom-color:#171411}html[data-theme=light] #main .expoPoints li{color:#171411!important;-webkit-text-fill-color:#171411!important;border-top-color:rgba(23,20,17,.12)}html[data-theme=light] #main .expoPoints li:last-child{border-bottom-color:rgba(23,20,17,.12)}html[data-theme=light] #main .expoPoints li:before{background:#733015}@media (max-width:1024px){.simplePage{padding-top:140rem}.testimonialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18rem}.testimonialAvatar{width:104rem;height:104rem}}@media (max-width:640px){.testimonialGrid{grid-template-columns:1fr}.testimonialAvatar{width:96rem;height:96rem}}.homeTestimonials{position:relative;width:100%;padding:180px 0 80px;box-sizing:border-box;background:#fdfbf7;overflow:visible}.homeTestimonialsInner{width:auto;max-width:none;margin:0 64px;padding:0;box-sizing:border-box}.homeTestimonialsHeader{margin-bottom:40px}.homeTestimonialsEyebrow{margin:0 0 9px;color:#733015;font-family:var(--font-body),sans-serif;font-size:13px;font-style:normal;font-weight:500;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.homeTestimonialsTitle{margin:0 0 14px;color:#733015;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(30px,2.8vw,36px);font-weight:700;letter-spacing:-.01em;line-height:1.15}.homeTestimonialsSubtitle{margin:0;color:#51493f;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:18px;font-weight:400;line-height:1.35;letter-spacing:.03em}.homeTestimonialsSubtitle span{display:block}.homeTestimonialsTrack{--tt-mark:clamp(36px,3vw,52px);--tt-gap:20px;--tt-pad:12px;--tt-closed:calc((100cqi - (3 * var(--tt-gap))) / 4);--tt-open:calc(100cqi - var(--tt-closed) - var(--tt-gap));--tt-portrait:calc(var(--tt-closed) - (2 * var(--tt-pad)) - 2px);container-type:inline-size;display:flex;align-items:stretch;gap:var(--tt-gap);width:100%;overflow-x:hidden;overflow-y:hidden;padding-bottom:8px;scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-y;overscroll-behavior-x:none;cursor:grab}.homeTestimonialsTrack.isDragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.homeTestimonialsTrack::-webkit-scrollbar{display:none}.homeTestimonialCard{position:relative;display:flex;flex-direction:column;flex:0 0 var(--tt-closed);width:var(--tt-closed);min-width:var(--tt-closed);max-width:var(--tt-closed);box-sizing:border-box;border:1px solid #d0bcbb;border-radius:12px;background:#ffffff;scroll-snap-align:none;scroll-snap-stop:normal;transition:flex-basis .55s cubic-bezier(.22,1,.36,1),width .55s cubic-bezier(.22,1,.36,1),min-width .55s cubic-bezier(.22,1,.36,1),max-width .55s cubic-bezier(.22,1,.36,1),border-color .3s ease}.homeTestimonialCard,.homeTestimonialCard.isActive{padding:var(--tt-pad);box-shadow:none;overflow:hidden;cursor:pointer}.homeTestimonialCard.isActive{display:grid;grid-template-columns:var(--tt-portrait) minmax(0,1fr);grid-template-rows:auto;align-items:start;column-gap:28px;row-gap:0;flex:0 0 var(--tt-open);width:var(--tt-open);min-width:var(--tt-open);max-width:var(--tt-open);border-color:#d0bcbb}.homeTestimonialCard:not(.isActive):hover{border-color:#b89f9a}.homeTestimonialCard:focus-visible{outline:2px solid #733015;outline-offset:2px}@media (prefers-reduced-motion:reduce){.homeTestimonialCard{transition:none}}.homeTestimonialExpandBody{animation:homeTestimonialQuoteIn .45s ease .12s both}@keyframes homeTestimonialQuoteIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.homeTestimonialExpandBody{animation:none}}.homeTestimonialLead{display:flex;flex-direction:column;min-width:0}.homeTestimonialCard.isActive .homeTestimonialLead{grid-column:1;grid-row:1;width:var(--tt-portrait);min-width:var(--tt-portrait);max-width:var(--tt-portrait);align-self:start}.homeTestimonialMediaShell{position:relative;display:block;width:100%;min-width:0;flex:none;margin-bottom:14px}.homeTestimonialCard.isActive .homeTestimonialMediaShell{width:100%;min-width:0;max-width:none;height:auto;margin-bottom:0}.homeTestimonialMediaShell .inlineEditContent,.homeTestimonialMediaShell .inlineEditField{display:block;width:100%;height:100%}.homeTestimonialMedia{position:relative;width:100%;aspect-ratio:4/5;margin-bottom:0;overflow:hidden;border-radius:12px;isolation:isolate}.homeTestimonialCard.isActive .homeTestimonialMedia{width:100%;height:auto;aspect-ratio:4/5;border-radius:12px}.homeTestimonialPattern{position:absolute;inset:0;z-index:0;display:block;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:1;pointer-events:none}.homeTestimonialMedia img{position:relative;z-index:1;display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center bottom;pointer-events:none}.homeTestimonialCopy{display:flex;flex-direction:column;gap:4px;flex:none;min-width:0;text-align:left}.homeTestimonialName{font-size:18px;font-weight:700;line-height:1.25}.homeTestimonialName,.homeTestimonialRole{margin:0;color:#733015;font-family:var(--font-playfair),"Playfair Display",Georgia,serif}.homeTestimonialRole{font-size:14px;font-weight:400;line-height:1.35}.homeTestimonialExpandBody{position:relative;z-index:1;grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;align-self:stretch;min-width:0;height:auto;min-height:100%;padding:4px 12px 4px 4px;box-sizing:border-box;gap:0}.homeTestimonialQuoteBlock{position:relative;display:grid;grid-template-columns:var(--tt-mark) minmax(0,1fr) var(--tt-mark);column-gap:12px;align-items:start;flex:0 1 auto;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.homeTestimonialQuoteMain{display:contents}.homeTestimonialQuoteMain .inlineEditContent,.homeTestimonialQuoteMain .inlineEditField{min-width:0;width:100%;text-align:center}.homeTestimonialQuoteMark{position:relative;left:auto;top:auto;display:block;width:var(--tt-mark);height:auto;margin:0;line-height:0;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1;justify-self:start;align-self:start}.homeTestimonialQuoteMark img{display:block;width:100%;height:auto;object-fit:contain}.homeTestimonialQuoteMark.isClosing{grid-column:3;justify-self:end;align-self:end;width:var(--tt-mark);margin:0}.homeTestimonialDetailQuote{margin:0;padding:0;color:#1a1a1a;font-family:var(--font-body),"Montreal GIS","Helvetica Neue",Helvetica,sans-serif;font-size:clamp(17px,1.3vw,20px);font-weight:400;line-height:1.5;text-align:center;white-space:normal;max-width:100%;width:100%;box-sizing:border-box}.homeTestimonialDetailAttr{margin-top:18px;padding:0 0 0 calc(var(--tt-mark) + 12px);flex:none;box-sizing:border-box;width:100%;max-width:100%;text-align:left}.homeTestimonialDetailName{margin:0;font-size:clamp(21px,1.6vw,24px);font-weight:700;line-height:1.2}.homeTestimonialDetailName,.homeTestimonialDetailRole{color:#733015;font-family:var(--font-playfair),"Playfair Display",Georgia,serif}.homeTestimonialDetailRole{margin:4px 0 0;font-size:clamp(16px,1.15vw,17px);font-weight:400;line-height:1.3}@media (min-width:1025px){.homeTestimonialsTrack .homeTestimonialCard.isActive{align-items:stretch}.homeTestimonialsTrack .homeTestimonialCard.isActive .homeTestimonialLead{align-self:stretch}.homeTestimonialsTrack .homeTestimonialCard.isActive .homeTestimonialMediaShell{margin-bottom:14px}.homeTestimonialsTrack .homeTestimonialCard.isActive .homeTestimonialExpandBody{justify-content:center}.homeTestimonialsTrack .homeTestimonialCard.isActive .homeTestimonialQuoteBlock{flex:none}.homeTestimonialsTrack .homeTestimonialCard.isActive .homeTestimonialDetailAttr{flex:none;height:auto;margin-top:20px;padding:0 calc(var(--tt-mark) + 12px);text-align:center}.homeTestimonialsTrack .homeTestimonialLead{width:var(--tt-portrait);min-width:var(--tt-portrait);max-width:var(--tt-portrait)}.homeTestimonialsTrack .homeTestimonialCard.isActive .homeTestimonialExpandBody{justify-self:start;width:calc(var(--tt-open) - var(--tt-portrait) - (2 * var(--tt-pad)) - 2px - 28px - 12px);min-width:0}}@media (min-width:1101px){.homeTestimonialsTrack .homeTestimonialCard.isActive .homeTestimonialExpandBody{width:calc(var(--tt-open) - var(--tt-portrait) - 13px - 16px - 2px - 20px)}.homeTestimonialsTrack .homeTestimonialCard.isActive .homeTestimonialMediaShell{margin-bottom:10px}}.homeTestimonialNav{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.homeTestimonialNavBtn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:999px;background:#111111!important;font-size:18px;line-height:1;cursor:pointer;transition:background .15s ease,transform .15s ease}.homeTestimonialNavBtn,.homeTestimonialNavBtn svg{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.homeTestimonialNavBtn svg{display:block}.homeTestimonialNavBtn svg path{stroke:#ffffff!important}.homeTestimonialNavBtn:hover{background:#2a2a2a!important}.homeTestimonialNavBtn:active{transform:scale(.96)}@media (min-width:1101px){.homeTestimonialsTrack{--tt-gap:20px;--tt-pad:12px;--tt-open-pad:13px;--tt-closed:calc((100cqi - (3 * var(--tt-gap))) / 5.74);--tt-open:calc(100cqi - (3 * var(--tt-closed)) - (3 * var(--tt-gap)));--tt-portrait:calc(var(--tt-closed) - (2 * var(--tt-pad)) - 2px)}.homeTestimonialCard{border-radius:10px}.homeTestimonialCard.isActive{column-gap:20px;padding:var(--tt-open-pad) 16px var(--tt-open-pad) var(--tt-open-pad)}.homeTestimonialCard.isActive .homeTestimonialMedia,.homeTestimonialMedia{border-radius:6px}.homeTestimonialCard.isActive .homeTestimonialMedia,.homeTestimonialCard:not(.isActive) .homeTestimonialMedia{aspect-ratio:4/5}.homeTestimonialMediaShell{margin-bottom:10px}.homeTestimonialCopy{gap:3px}.homeTestimonialName{font-size:13px;line-height:1.2}.homeTestimonialRole{font-size:11px;line-height:1.3}.homeTestimonialExpandBody{padding:0}.homeTestimonialQuoteBlock{grid-template-columns:26px minmax(0,1fr) 26px;column-gap:8px}.homeTestimonialQuoteMark,.homeTestimonialQuoteMark.isClosing{width:26px}.homeTestimonialDetailQuote{font-size:13px;line-height:1.6}.homeTestimonialDetailAttr{margin-top:12px;padding-left:34px}.homeTestimonialDetailName{font-size:15px}.homeTestimonialDetailRole{margin-top:2px;font-size:12px}}@media (max-width:1100px){.homeTestimonialsInner{margin:0 32px}.homeTestimonialsTrack{--tt-closed:calc((100cqi - (2 * var(--tt-gap))) / 3);--tt-open:calc(100cqi - var(--tt-closed) - var(--tt-gap))}.homeTestimonialCard.isActive{column-gap:28px}}@media (max-width:720px){.homeTestimonialsTrack{--tt-closed:calc((100cqi - var(--tt-gap)) / 2);--tt-open:100cqi;--tt-portrait:100%}.homeTestimonialCard.isActive{display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none;gap:16px;padding:16px}.homeTestimonialCard.isActive .homeTestimonialLead,.homeTestimonialCard.isActive .homeTestimonialMediaShell{width:100%;min-width:0;max-width:none;height:auto}.homeTestimonialCard.isActive .homeTestimonialMedia{aspect-ratio:4/5;height:auto}.homeTestimonialExpandBody{grid-column:auto;height:auto;padding:12px 8px 8px;justify-content:center;align-items:center}.homeTestimonialQuoteBlock{width:100%;grid-template-columns:46px minmax(0,1fr) 46px;column-gap:10px}.homeTestimonialQuoteMark,.homeTestimonialQuoteMark.isClosing{width:46px}.homeTestimonialDetailQuote{max-width:none;padding:0;font-size:16px;text-align:center}}@media (max-width:640px){.homeTestimonials{padding:72px 0 88px}.homeTestimonialsInner{margin:0 16px}.homeTestimonialsTitle{font-size:32px}.homeTestimonialsSubtitle{font-size:15px}.homeTestimonialsTrack{--tt-closed:100%;--tt-open:100%}.homeTestimonialCard{padding:12px}.homeTestimonialDetailAttr{padding-left:0;margin-top:20px;text-align:center}}.whyMp{position:relative;z-index:4;background:#f6f1e8;padding:140px 64px 90px;scroll-margin-top:88px}.whyMp,.whyMpInner{width:100%;margin:0;box-sizing:border-box}.whyMpInner{max-width:none}.whyMpHeading{margin:0 0 48px;text-align:center;color:#733015;font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(32px,3.2vw,44px);font-weight:700;letter-spacing:0;line-height:1.15}.whyMpLayout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:36px 48px}.whyMpCards,.whyMpLayout{display:grid;align-items:start}.whyMpCards{grid-template-columns:1fr 1fr;column-gap:36px;row-gap:28px}.whyMpCardCol{display:flex;flex-direction:column;gap:28px;min-width:0}.whyMpCard{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.whyMpIcon{width:40px;height:40px;border-radius:10px;background:transparent;display:grid;place-items:center;overflow:hidden}.whyMpIcon img{display:block;width:40px;height:40px;object-fit:contain}.whyMpCardCopy{min-width:0}.whyMpCardTitle{margin:0 0 8px;color:#1a1a1a;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.25}.whyMpCardList{margin:0;padding:0 0 0 16px;color:#7b6b5d;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:16px;font-weight:400;line-height:1.45}.whyMpCardList li+li{margin-top:4px}.whyMpPanel{min-width:0}.whyMpPhoto{box-sizing:border-box;width:100%;background:transparent;line-height:0}.whyMpPhoto img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.whyMpTitle{margin:18px 0 10px;color:#111111;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(22px,1.8vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.whyMpIntro{margin:0;color:#7b6b5d;font-family:var(--font-body),"Montreal GIS",sans-serif;font-size:14px;font-weight:400;line-height:1.55}.whyMpStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px;margin-top:28px}.whyMpStat{min-width:0}.whyMpStat strong{font-size:clamp(22px,1.7vw,30px);letter-spacing:-.03em;line-height:1.05}.whyMpStat em,.whyMpStat strong{display:block;color:#111111;font-family:var(--font-display),"Power Grotesk",sans-serif;font-weight:700}.whyMpStat em{margin:2px 0 0;font-size:14px;font-style:normal;line-height:1.2}.whyMpStat>span{display:block;margin-top:6px;color:#6a6a6a;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:12px;font-weight:400;line-height:1.35;white-space:pre-line}@media (max-width:1100px){.whyMp{padding:56px 64px 64px}.whyMpLayout{grid-template-columns:1fr;gap:40px}.whyMpHeading{margin-bottom:36px}.whyMpStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.whyMp{padding:48px 20px 56px}.whyMpCards{grid-template-columns:1fr;row-gap:24px}.whyMpCardCol{gap:24px}.whyMpTitle{font-size:22px}}.page-home .whyMp.isStack,.whyMp.isStack{padding-left:48px;padding-right:48px}.whyMp.isStack{--why-pin-top:100px;--why-side:48px;--why-overlap:calc(13vw + 64px);--why-card-top:calc(var(--why-pin-top) + (100vw - (var(--why-side) * 2)) * 2280 / 6584 - var(--why-overlap))}.whyMp.isStack .whyMpHero{position:sticky;top:var(--why-pin-top);z-index:1;width:100%;max-width:none;margin:0;overflow:hidden;border-radius:28px}.whyMp.isStack .whyMpHeroImage{display:block;width:100%;height:auto;aspect-ratio:6584/2280;object-fit:cover;object-position:center center;border-radius:28px}.whyMp.isStack .whyMpHeroCopy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:3.6% 48px 0;text-align:center}.whyMp.isStack .whyMpHero .whyMpHeading{margin:0 0 12px;color:#ffffff;-webkit-text-fill-color:#ffffff;text-shadow:0 2px 18px rgba(40,24,8,.35)}.whyMp.isStack .whyMpStackIntro{max-width:820px;margin:0 auto;text-align:center;color:#ffffff;-webkit-text-fill-color:#ffffff;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:18px;line-height:1.45;text-shadow:0 1px 10px rgba(40,24,8,.35)}.whyMp.isStack .whyMpStackTrack{position:relative;z-index:2;display:grid;grid-auto-rows:1fr;row-gap:28px;width:min(1080px,86%);max-width:none;margin:calc(var(--why-overlap) * -1) auto 0;padding-bottom:52px}.whyMp.isStack .whyMpStackItem{position:sticky;top:var(--why-card-top);z-index:1;margin-bottom:0}.whyMp.isStack .whyMpStackItem:nth-child(2){top:calc(var(--why-card-top) + 18px);z-index:2}.whyMp.isStack .whyMpStackItem:nth-child(3){top:calc(var(--why-card-top) + 36px);z-index:3}.whyMp.isStack .whyMpStackItem:nth-child(4){top:calc(var(--why-card-top) + 54px);z-index:4}.whyMp.isStack .whyMpStackItem:nth-child(5){top:calc(var(--why-card-top) + 72px);z-index:5}.whyMp.isStack .whyMpStackItem:nth-child(6){top:calc(var(--why-card-top) + 90px);z-index:6}.whyMp.isStack .whyMpKnowMore{display:flex;align-items:center;justify-content:center;width:fit-content;margin:56px auto 8px;padding:16px 40px;border:1.5px solid #1a1a1a;border-radius:999px;background:transparent;color:#1a1a1a;font-family:var(--font-montreal-medium),"Montreal Medium","Montreal GIS Medium",sans-serif;font-size:14px;font-weight:500;letter-spacing:.14em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase}.whyMp.isStack .whyMpStackCard{--why-card-color:#D97732;position:relative;display:flex;align-items:flex-start;box-sizing:border-box;height:100%;min-height:0;padding:36px 48px;overflow:hidden;background:#ffffff;border:1px solid rgba(115,48,21,.08);border-radius:32px;box-shadow:0 8px 28px rgba(115,48,21,.04)}.whyMp.isStack .whyMpStackItem:first-child .whyMpStackCard{--why-card-color:#D97732}.whyMp.isStack .whyMpStackItem:nth-child(2) .whyMpStackCard{--why-card-color:#D8A441}.whyMp.isStack .whyMpStackItem:nth-child(3) .whyMpStackCard{--why-card-color:#2F71A3}.whyMp.isStack .whyMpStackItem:nth-child(4) .whyMpStackCard{--why-card-color:#25405D}.whyMp.isStack .whyMpStackItem:nth-child(5) .whyMpStackCard{--why-card-color:#3C8C81}.whyMp.isStack .whyMpStackItem:nth-child(6) .whyMpStackCard{--why-card-color:#8668A8}.whyMp.isStack .whyMpStackCard{background:color-mix(in srgb,var(--why-card-color) 5%,#ffffff);border-color:color-mix(in srgb,var(--why-card-color) 14%,transparent)}.whyMp.isStack .whyMpStackGlow{position:absolute;top:-80px;width:260px;height:260px;border-radius:50%;background:color-mix(in srgb,var(--why-card-color) 16%,transparent);filter:blur(48px);pointer-events:none}.whyMp.isStack .whyMpStackCard[data-accent=brown] .whyMpStackGlow{right:-70px}.whyMp.isStack .whyMpStackCard[data-accent=red] .whyMpStackGlow{left:-70px}.whyMp.isStack .whyMpStackCard .whyMpStackIcon{background:color-mix(in srgb,var(--why-card-color) 8%,#ffffff);border-color:color-mix(in srgb,var(--why-card-color) 22%,transparent)}.whyMp.isStack .whyMpStackCopy{position:relative;z-index:1;flex:1 1 auto;min-width:0;max-width:760px}.whyMp.isStack .whyMpStackIcon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:22px;background:#fff8f0;border:1px solid rgba(115,48,21,.12);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.whyMp.isStack .whyMpStackIcon img{display:block;width:36px;height:36px;object-fit:contain}.whyMp.isStack .whyMpCardTitle{margin:0 0 16px;font-size:clamp(26px,2.4vw,34px);line-height:1.15}.whyMp.isStack .whyMpCardList{font-size:17px;line-height:1.5}.whyMp.isStack .whyMpCardList li+li{margin-top:8px}.whyMp.isStack .whyMpStatsBlock{max-width:1120px;margin:64px auto 0}.whyMp.isStack .whyMpStatsTitle{margin:0 0 24px;color:#171411;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.2}.whyMp.isStack .whyMpStats{margin:0;gap:16px;align-items:stretch;grid-auto-rows:1fr}.whyMp.isStack .whyMpStat{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;column-gap:6px;align-content:flex-start;padding:24px 18px;background:#ece6dd;border-radius:14px;text-align:left}.whyMp.isStack .whyMpStat strong{font-family:var(--font-display),"Power Grotesk","PowerGrotesk",sans-serif;font-size:clamp(26px,2.2vw,32px);font-weight:600;letter-spacing:0;line-height:1.1}.whyMp.isStack .whyMpStat em{display:none}.whyMp.isStack .whyMpStat>span{flex:0 0 100%;margin-top:6px;font-family:var(--font-body),"Montreal GIS",sans-serif;font-size:13px;line-height:1.35;text-align:left}@media (max-width:900px){.page-home .whyMp.isStack,.whyMp.isStack{padding-left:20px;padding-right:20px}.whyMp.isStack .whyMpHeroCopy{padding:28px 20px 0}.whyMp.isStack{--why-pin-top:88px;--why-overlap:72px}.whyMp.isStack .whyMpStackTrack{width:min(1080px,92%)}.whyMp.isStack .whyMpStackCard{align-items:stretch;padding:28px 22px;border-radius:24px}.whyMp.isStack .whyMpStackItem:nth-child(2){top:calc(var(--why-card-top) + 12px)}.whyMp.isStack .whyMpStackItem:nth-child(3){top:calc(var(--why-card-top) + 24px)}.whyMp.isStack .whyMpStackItem:nth-child(4){top:calc(var(--why-card-top) + 36px)}.whyMp.isStack .whyMpStackItem:nth-child(5){top:calc(var(--why-card-top) + 48px)}.whyMp.isStack .whyMpStackItem:nth-child(6){top:calc(var(--why-card-top) + 60px)}.whyMp.isStack .whyMpKnowMore{max-width:calc(100% - 8px);padding:14px 22px;font-size:12px;letter-spacing:.08em}}@media (max-width:768px){.whyMp.isStack{--why-pin-top:88px;--why-side:20px;--why-overlap:72px}}html[data-page-name=about] .bottomNav,html[data-page-name=advantage] .bottomNav{display:none!important}.aboutGis{position:relative;z-index:3;width:100%;background:#000;color:#f7f5f2;padding-bottom:0}.aboutGisInner{box-sizing:border-box;width:min(1100px,100%);margin:0 auto;padding:0 47px}.aboutGisHero{position:relative;min-height:88vh;display:flex;align-items:flex-end;overflow:hidden;background:#000}.aboutGisHeroMedia{position:absolute;inset:0}.aboutGisHeroMedia img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.aboutGisHero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.55) 45%,#000);pointer-events:none}.aboutGisHeroCopy{position:relative;z-index:1;box-sizing:border-box;width:min(1100px,100%);margin:0 auto;padding:140px 47px 72px}.aboutGisHeroTitle{margin:0 0 24px;display:flex;flex-direction:column;color:#fff;font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(40px,6vw,84px);font-weight:700;letter-spacing:-.02em;line-height:1.05}.aboutGisHeroTitle em{font-style:italic;font-weight:700}.aboutGisHeroLead{margin:0;max-width:620px;color:rgba(247,245,242,.82);font-family:var(--font-body);font-size:20px;font-weight:400;line-height:1.5}.aboutGisFeature{box-sizing:border-box;width:min(1710px,100%);margin:-24px auto 0;padding:0 47px 80px}.aboutGisFeatureMedia{overflow:hidden;border-radius:28px;background:#111}.aboutGisFeatureMedia img{display:block;width:100%;height:auto;aspect-ratio:16/8;object-fit:cover}.aboutGisFoundation,.aboutGisOrganizer,.aboutGisPresence,.aboutGisStand,.aboutGisSummit{padding:40px 0 88px}.aboutGisEyebrow{margin:0 0 18px;color:#c496ff;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.aboutGisHeading{margin:0 0 24px;max-width:820px;color:#fff;font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.aboutGisBody{margin:0;max-width:720px;color:rgba(247,245,242,.78);font-family:var(--font-body);font-size:18px;line-height:1.55}.aboutGisStandGrid{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;margin-top:40px}.aboutGisStandItem{display:flex;gap:20px;align-items:flex-start;padding:28px 24px;border-radius:20px;background:#1a1a1a}.aboutGisStandItem h3{margin:0 0 8px;color:#fff;font-family:var(--font-body);font-size:22px;font-weight:700;line-height:1.2}.aboutGisStandItem p{margin:0;color:rgba(247,245,242,.7);font-size:16px;line-height:1.45}.aboutGisIcon{flex:0 0 56px;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff;color:#111}.aboutGisIcon.isGold{background:#111;color:#c4a878;border:1px solid rgba(196,168,120,.55)}.aboutGisFoundationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.aboutGisFoundationCard{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:40px 28px 36px;border-radius:24px;background:#242424}.aboutGisFoundationCard .aboutGisEyebrow{margin:0}.aboutGisFoundationCard p:last-child{margin:0;color:rgba(247,245,242,.78);font-size:16px;line-height:1.5}.aboutGisTextLink{display:inline-flex;align-items:center;margin-top:22px;color:#c496ff;font-family:var(--font-body);font-size:16px;font-weight:600}.aboutGisMap{margin-top:40px}.aboutGisMap img{display:block;width:100%;height:auto}.aboutGisOrganizerCard{display:grid;grid-template-columns:120px minmax(0,1fr);gap:32px;align-items:center;margin-top:28px;padding:36px;border-radius:24px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08)}.aboutGisOrganizerLogo{display:grid;place-items:center;width:120px;height:120px;border-radius:20px;background:#fff;padding:16px;box-sizing:border-box}.aboutGisOrganizerLogo img{display:block;width:100%;height:auto;object-fit:contain}.aboutGisOrganizerName{margin:0 0 6px;color:#c496ff;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.aboutGisOrganizerCard h3{margin:0 0 12px;color:#fff;font-family:var(--font-body);font-size:24px;font-weight:700;line-height:1.25}.aboutGisOrganizerCard p{margin:0;color:rgba(247,245,242,.75);font-size:16px;line-height:1.5}.aboutGisCta{padding:100px 0 140px;background:#0a0a0a}.aboutGisCta .aboutGisHeroTitle{margin-bottom:18px}.aboutGisCtaActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.aboutGisBtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border-radius:999px;background:#fff;color:#111;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.04em}.aboutGisBtn.isGhost{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff}.aboutGisBtn:hover{opacity:.88}@media (max-width:1024px){.aboutGisFeature,.aboutGisHeroCopy,.aboutGisInner{padding-left:24px;padding-right:24px}.aboutGisFoundationGrid,.aboutGisOrganizerCard,.aboutGisStandGrid{grid-template-columns:1fr}.aboutGisOrganizerCard{gap:20px}.aboutGisHeroCopy{padding-top:120px;padding-bottom:48px}.aboutGisFeatureMedia{border-radius:18px}}@media (max-width:640px){.aboutGisHero{min-height:72vh}.aboutGisBody,.aboutGisHeroLead{font-size:16px}.aboutGisStandItem{padding:20px}.aboutGisCta{padding:72px 0 100px}}.mediaAlbumPage,.mediaGalleryPage{width:100%;min-height:100dvh;box-sizing:border-box;background:radial-gradient(ellipse 80% 50% at 10% 0,rgba(115,48,21,.06),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 10%,rgba(121,116,78,.08),transparent 50%),#fcf9f5;color:#0a0a0a}.mediaGalleryInner{width:100%;max-width:none;box-sizing:border-box;padding:clamp(96px,12vh,160px) 100px clamp(72px,10vh,140px)}.mediaGalleryHero{margin:0 0 clamp(36px,5vw,64px);max-width:720px}.mediaGalleryEyebrow{margin:0 0 12px;color:#92766b;font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.2}.mediaGalleryTitle{margin:0 0 12px;color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a!important;font-family:var(--font-display),"Power Grotesk",sans-serif;font-size:clamp(36px,5.5vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.mediaGalleryLead{margin:0;color:#555555;font-size:16px;line-height:1.45}.mediaAlbumBack,.mediaGalleryLead{font-family:var(--font-montreal-regular),var(--font-body),sans-serif}.mediaAlbumBack{display:inline-block;margin:0 0 18px;color:#733015;font-size:14px;font-weight:500;text-decoration:none;letter-spacing:.01em}.mediaAlbumBack:hover{text-decoration:underline;text-underline-offset:3px}.mediaFolderGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);width:100%}.mediaFolderItem{margin:0;min-width:0}.mediaFolderCard{display:block;text-decoration:none;color:inherit;position:relative;padding-top:14px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.mediaFolderCard:hover{transform:translateY(-6px)}.mediaFolderTab{position:absolute;top:0;left:18px;width:42%;max-width:150px;height:22px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#d4c4b0,#c4b09a);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.mediaFolderBody{display:flex;flex-direction:column;border-radius:0 14px 14px 14px;overflow:hidden;background:#fff;border:1px solid rgba(23,20,17,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 14px 32px rgba(23,20,17,.08);transition:box-shadow .35s ease}.mediaFolderCard:hover .mediaFolderBody{box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 22px 44px rgba(23,20,17,.12)}.mediaFolderCover{display:block;aspect-ratio:16/11;overflow:hidden;background:#e8e2da}.mediaFolderCover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.22,1,.36,1)}.mediaFolderCard:hover .mediaFolderCover img{transform:scale(1.04)}.mediaFolderMeta{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;background:linear-gradient(180deg,#fff,#f7f2eb);border-top:1px solid rgba(23,20,17,.08)}.mediaFolderName{color:#0a0a0a;font-family:var(--font-display),"Power Grotesk",sans-serif;font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1.2}.mediaFolderCount{color:#733015;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:13px;font-weight:500;letter-spacing:.01em}.mediaPhotoGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);width:100%}.mediaPhotoItem{margin:0;min-width:0}.mediaPhotoCard{position:relative;overflow:hidden;background:#e8e2da}.mediaPhotoButton{appearance:none;display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in;overflow:hidden;aspect-ratio:4/3}.mediaPhotoButton img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.22,1,.36,1)}.mediaPhotoCard:hover .mediaPhotoButton img{transform:scale(1.03)}.mediaPhotoDownload,html[data-theme=light] #main .mediaPhotoDownload{appearance:none;position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:0;border:2px solid rgba(255,255,255,.95);border-radius:50%;background:#733015!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;cursor:pointer;box-shadow:inset 0 2px 0 rgba(255,255,255,.25),0 10px 24px rgba(23,20,17,.35);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.mediaPhotoDownload svg,html[data-theme=light] #main .mediaPhotoDownload svg{color:#ffffff!important;stroke:#ffffff!important;fill:none!important;flex:0 0 auto}.mediaPhotoDownload:hover,html[data-theme=light] #main .mediaPhotoDownload:hover{background:#5c2611!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;transform:translateY(-2px) scale(1.04);box-shadow:inset 0 2px 0 rgba(255,255,255,.3),0 14px 28px rgba(23,20,17,.4)}.mediaPhotoDownload:focus-visible{outline:2px solid #733015;outline-offset:3px}.mediaDriveBar{margin-top:clamp(36px,5vw,56px);display:flex;justify-content:flex-start}.mediaDriveBtn{display:inline-flex;align-items:center;gap:16px;min-height:64px;max-width:520px;width:100%;padding:14px 18px 14px 16px;box-sizing:border-box;text-decoration:none;color:#171411;background:linear-gradient(135deg,#ffffff,#f7f2eb 55%,#efe6da);border:1px solid rgba(23,20,17,.12);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 14px 32px rgba(23,20,17,.08);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}.mediaDriveBtn:hover{transform:translateY(-3px);border-color:rgba(66,133,244,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 20px 40px rgba(23,20,17,.12)}.mediaDriveIcon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid rgba(23,20,17,.08);box-shadow:0 6px 14px rgba(23,20,17,.06)}.mediaDriveCopy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.mediaDriveCopy strong{font-family:var(--font-display),"Power Grotesk",sans-serif;font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:#171411}.mediaDriveCopy em{font-style:normal;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:13px;color:#6b635c;line-height:1.3}.mediaDriveArrow{flex:0 0 auto;font-size:20px;color:#4285F4;transition:transform .25s ease}.mediaDriveBtn:hover .mediaDriveArrow{transform:translateX(3px)}.mediaLightboxDownload{appearance:none;position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:2;margin:0;padding:12px 20px;border:0;border-radius:999px;background:#fff;color:#171411;font-family:var(--font-montreal-regular),var(--font-body),sans-serif;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.28)}.mediaLightboxDownload:hover{background:#f3efe8}.mediaLightbox{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:48px 72px;box-sizing:border-box;background:rgba(10,10,10,.88)}.mediaLightboxImage{max-width:min(1100px,100%);max-height:calc(100dvh - 96px);width:auto;height:auto;object-fit:contain;box-shadow:0 24px 64px rgba(0,0,0,.35)}.mediaLightboxClose,.mediaLightboxNav{appearance:none;border:0;background:transparent;color:#f7f5f2;cursor:pointer;font-size:36px;line-height:1;padding:8px 12px}.mediaLightboxClose{position:absolute;top:16px;right:20px;font-size:42px}.mediaLightboxClose:focus-visible,.mediaLightboxClose:hover{opacity:.75}.mediaLightboxNav{position:absolute;top:50%;transform:translateY(-50%);font-size:56px;padding:12px 16px}.mediaLightboxNav.isPrev{left:12px}.mediaLightboxNav.isNext{right:12px}@media (max-width:1280px){.mediaGalleryInner{padding-left:80px;padding-right:80px}}@media (max-width:1024px){.mediaGalleryInner{padding-left:48px;padding-right:48px}.mediaFolderGrid,.mediaPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.mediaGalleryInner{padding-left:32px;padding-right:32px}.mediaLightbox{padding:56px 48px}}@media (max-width:640px){.mediaFolderGrid,.mediaPhotoGrid{grid-template-columns:1fr}.mediaDriveBtn{max-width:none}}@media (max-width:480px){.mediaGalleryInner{padding-left:20px;padding-right:20px}.mediaLightbox{padding:64px 16px}.mediaLightboxNav{font-size:40px}}.venuePage{padding-top:clamp(112px,14vh,160px);padding-bottom:clamp(72px,10vh,120px);background:#fbfaf6;font-family:var(--font-montreal-regular),var(--font-body),sans-serif}.venueCard{max-width:none;margin:0;padding:32px;background:#ffffff;border-radius:14px;box-shadow:0 1px 2px rgba(23,20,17,.04),0 8px 28px rgba(23,20,17,.06);box-sizing:border-box}.venueCrumb{margin-bottom:32px;color:#706b67;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.venueCrumb a{color:#733015;text-decoration:none}.venueCrumb a:hover{text-decoration:underline}.venueTop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);gap:40px;align-items:start}.venueVideo{position:relative;margin-top:36px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#171411;box-shadow:0 8px 28px rgba(23,20,17,.12)}.venueVideo iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.venueEyebrow{margin:0 0 14px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.venueEyebrow,.venueTitle{color:#733015;font-weight:700}.venueTitle{margin:0 0 18px;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(30px,2.8vw,36px);line-height:1.15;letter-spacing:-.02em;text-transform:none}.venueLead{max-width:560px;margin:0 0 16px;color:#4b4c4e;font-size:17.5px;line-height:1.33}.venueLocation{margin:0 0 28px;color:#171411;font-size:16px}.venueDirections{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:8px;background:#733015;color:#ffffff;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s ease}.venueDirections:hover{background:#5c2611}.venueFacility{padding:26px 26px 28px;border-radius:12px;background:#fbfaf6}.venueFacilityLabel{margin:0 0 14px;color:#733015;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.venueFacilityTitle{margin:0 0 10px;color:#171411;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:24px;font-weight:700;line-height:1.25;text-transform:none}.venueFacilityBody{margin:0 0 22px;color:#4b4c4e;font-size:16px;line-height:1.45}.venueFacilityCapacity{display:flex;align-items:baseline;gap:10px;margin:0}.venueFacilityCapacity strong{color:#0b0d14;font-family:var(--font-display),"Power Grotesk","PowerGrotesk",sans-serif;font-size:32px;font-weight:700;line-height:1}.venueFacilityCapacity span{color:#4d5152;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.venueStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 0;padding:0}.venueStat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:18px 20px 20px;border-radius:12px;background:#fbfaf6}.venueStat dd{margin:0;color:#0b0d14;font-family:var(--font-display),"Power Grotesk","PowerGrotesk",sans-serif;font-size:26px;font-weight:700;line-height:1.05}.venueStat dt{color:#4d5152;font-size:13px;letter-spacing:.02em;text-transform:uppercase}.venueFocus{margin:24px 0 0;padding-top:20px;border-top:1px solid rgba(23,20,17,.08);color:#4b4c4e;font-size:15px;line-height:1.5}.venueFocus strong{color:#733015;font-weight:700}html[data-page-name=venue] #main .venuePage{padding-left:var(--intro-gutter)!important;padding-right:var(--intro-gutter)!important;padding-bottom:clamp(88px,12vh,140px)}@media (max-width:900px){.venueCard{padding:24px}.venueTop{grid-template-columns:1fr;gap:28px}.venueVideo{margin-top:28px}.venueStats{grid-template-columns:1fr;gap:12px}}.tvSection{--tv-gap:24px;width:100%;max-width:none;margin:0;padding:56px 0;font-family:var(--font-montreal-regular),var(--font-body),sans-serif}.tvHeader{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:24px}.tvEyebrow{margin:0 0 6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.tvEyebrow,.tvTitle{color:#733015;font-weight:700}.tvTitle{margin:0;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(26px,2.4vw,32px);line-height:1.2;letter-spacing:-.01em;text-transform:none}.tvLead{max-width:440px;margin:0;color:#4b4c4e;font-size:15px;line-height:1.5;text-align:right}.tvViewport{overflow:hidden}.tvTrack{display:flex;gap:var(--tv-gap);transition:transform .45s cubic-bezier(.22,.61,.36,1)}.tvItem{flex:0 0 calc((100% - (var(--tv-cols) - 1) * var(--tv-gap)) / var(--tv-cols));min-width:0}.tvCard{position:relative;aspect-ratio:16/9;padding:0;border:0;border-radius:8px;overflow:hidden;background:#f3efe8;cursor:pointer}.tvCard,.tvCard img{display:block;width:100%}.tvCard img{height:100%;object-fit:cover;transition:transform .4s ease}.tvCard:hover img{transform:scale(1.04)}.tvPlay{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.92);color:#733015;box-shadow:0 4px 16px rgba(33,33,33,.25);transform:translate(-50%,-50%);transition:transform .2s ease}.tvCard:hover .tvPlay{transform:translate(-50%,-50%) scale(1.08)}.tvCard:focus-visible{outline:2px solid #733015;outline-offset:3px}.tvCaption{margin:12px 0 0;font-size:14px;line-height:1.6}.tvCaption span{display:block;color:#4b4c4e}.tvCaption span:first-child{color:#171411;font-weight:600}.tvFooter{justify-content:space-between;margin-top:24px}.tvFooter,.tvProgress{display:flex;align-items:center}.tvProgress{gap:14px}.tvDots{display:flex;align-items:center;gap:6px}.tvDot{width:6px;height:6px;padding:0;border:0;border-radius:3px;background:#ddd6cc;cursor:pointer;transition:width .3s ease,background-color .3s ease}.tvDot.isActive{width:22px;background:#733015}.tvCount{color:#4b4c4e;font-size:12px}.tvArrows{display:flex;gap:12px}.tvArrow{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffff;color:#212121;box-shadow:0 2px 8px rgba(33,33,33,.12);cursor:pointer;transition:background-color .2s ease}.tvArrow.isNext{background:#733015;color:#ffffff}.tvArrow.isNext:hover{background:#5c2611}@media (max-width:768px){.tvSection{padding:40px 0}.tvHeader{flex-direction:column;align-items:flex-start;gap:10px}.tvLead{text-align:left}}:root{--intro-gutter:100px;--intro-top:140px;--intro-gap:48px}@media (max-width:1024px){:root{--intro-gutter:68px;--intro-top:112px;--intro-gap:68px}}@media (max-width:740px){:root{--intro-gutter:36px;--intro-gap:44px}}.contactInner .contactIntro,.edsInner .edsHero,.mediaGalleryInner .mediaGalleryHero,.simplePage .faqIntro,.testimonialsPage .testimonialsIntro{margin-bottom:var(--intro-gap)!important}.expoPage .expoIntro{margin-bottom:calc(var(--intro-gap) - clamp(28px, 3.5vw, 48px))!important}html[data-page-name=cases] #main .mediaGalleryInner,html[data-page-name=expo-hpm] #main .simplePage,html[data-page-name=faq] #main .simplePage,html[data-page-name=testimonials] #main .simplePage{padding-top:var(--intro-top)!important;padding-left:var(--intro-gutter)!important;padding-right:var(--intro-gutter)!important}:root{--eds-margin:100px}@media (max-width:1024px){:root{--eds-margin:48px}}@media (max-width:740px){:root{--eds-margin:20px}}html[data-page-name=events-day-support] #main .edsInner{padding-top:var(--intro-top)!important;padding-left:calc(var(--intro-gutter) - var(--eds-margin))!important;padding-right:calc(var(--intro-gutter) - var(--eds-margin))!important}@media (min-width:768px) and (max-width:1024px){html .page-home .homeTestimonialsTrack .homeTestimonialCard.isActive .homeTestimonialExpandBody{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between!important}html .page-home .homeTestimonialsTrack .homeTestimonialCard.isActive .homeTestimonialDetailAttr{margin-top:auto}}