.projects-module__D-cxOq__projectsPage{width:100%;color:var(--ink);background:repeating-linear-gradient(90deg, transparent 0 calc(16.66% - 1px), #6885a412 16.66%, transparent calc(16.66% + 1px) 33.32%), var(--paper);overflow:hidden}.projects-module__D-cxOq__header{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(24px,4vw,58px);height:clamp(72px,6.5vw,94px);display:grid;position:relative}.projects-module__D-cxOq__header:before{content:"";inset-block:0;z-index:-1;background:#f9fbfde6 url(/header-wash-handdrawn.svg) 50%/100% 100% no-repeat;border-bottom:1px solid #c3d0dea8;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.projects-module__D-cxOq__header>nav{gap:clamp(24px,2.6vw,38px);font-size:13px;display:flex}.projects-module__D-cxOq__header>nav a{transition:color .18s;position:relative}.projects-module__D-cxOq__header>nav a:after{content:"";opacity:0;transform-origin:0;background:url(/hero-link-underline.svg?v=3) 50%/100% 100% no-repeat;width:calc(100% + 10px);height:10px;transition:opacity .16s,transform .18s,filter .18s;position:absolute;bottom:-11px;left:-4px;transform:rotate(-.35deg)scaleX(.72)}.projects-module__D-cxOq__header>nav a:hover{color:var(--blue)}.projects-module__D-cxOq__header>nav a:hover:after,.projects-module__D-cxOq__header>nav a.projects-module__D-cxOq__activeNav:after{opacity:1;filter:saturate(1.25)brightness(.93);transform:rotate(-.35deg)scaleX(1)}.projects-module__D-cxOq__headerButton{white-space:nowrap;justify-self:end;min-height:clamp(42px,3.3vw,48px);padding-inline:clamp(16px,1.25vw,22px);font-size:clamp(11px,.73vw,13px)}.projects-module__D-cxOq__mobileMenu{display:none}.projects-module__D-cxOq__intro{grid-template-columns:1fr minmax(300px,38%) 90px;align-items:end;gap:clamp(40px,7vw,110px);min-height:clamp(330px,28vw,440px);padding-block:clamp(72px,7vw,108px);display:grid;position:relative}.projects-module__D-cxOq__intro:after{content:"";opacity:.25;pointer-events:none;background:url(/cta-architectural-overlay.svg) 50%/cover no-repeat;width:48%;position:absolute;top:0;bottom:0;right:-5%}.projects-module__D-cxOq__intro>*{z-index:1;position:relative}.projects-module__D-cxOq__backLink{color:#5d7390;align-items:center;width:fit-content;margin-bottom:clamp(28px,3vw,44px);font-size:clamp(10px,.72vw,12px);font-weight:650;transition:color .18s,transform .18s;display:inline-flex;position:relative;top:clamp(-34px,-2vw,-20px)}.projects-module__D-cxOq__backLink:hover{color:var(--blue);transform:translate(-4px)}.projects-module__D-cxOq__intro p{color:#617b9d;margin:0}.projects-module__D-cxOq__intro>div>p{text-transform:uppercase;letter-spacing:.19em;font-size:clamp(8px,.61vw,10px);font-weight:700}.projects-module__D-cxOq__intro h1{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(58px,5.2vw,75px);font-weight:650;line-height:.9}.projects-module__D-cxOq__intro h1 span{color:var(--blue)}.projects-module__D-cxOq__intro>p{max-width:550px;font-size:clamp(14px,1.05vw,17px);line-height:1.62}.projects-module__D-cxOq__intro>strong{border-left:2px solid var(--blue);color:#4f6f96;padding-left:18px;font-size:clamp(26px,2.4vw,38px);font-weight:400;line-height:1}.projects-module__D-cxOq__intro>strong small{text-transform:uppercase;letter-spacing:.15em;margin-top:8px;font-size:8px;font-weight:700;display:block}.projects-module__D-cxOq__projectGrid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,2.8vw,42px);padding-bottom:clamp(90px,8vw,126px);display:grid}.projects-module__D-cxOq__projectLink{min-width:0;display:block}.projects-module__D-cxOq__projectLink:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.projects-module__D-cxOq__projectCard{min-width:0}.projects-module__D-cxOq__visual{aspect-ratio:1.08;background:#eef5fb;border:1px solid #d1dfeb;width:100%;transition:border-color .2s,transform .26s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.projects-module__D-cxOq__projectLink:hover .projects-module__D-cxOq__visual{border-color:#7fb1ea;transform:translateY(-6px)}.projects-module__D-cxOq__browserBar{z-index:3;background:#ffffffd6;border-bottom:1px solid #e2ebf3;align-items:center;gap:5px;height:10%;padding-inline:5%;display:flex;position:relative}.projects-module__D-cxOq__browserBar i{background:#9db2c7;border-radius:50%;width:4px;height:4px}.projects-module__D-cxOq__browserBar small{color:#8197ad;margin-left:auto;font-size:6px}.projects-module__D-cxOq__imageVisual{background:#fff}.projects-module__D-cxOq__imageVisual>img{object-fit:cover;width:100%;height:90%;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;right:0}.projects-module__D-cxOq__projectLink:hover .projects-module__D-cxOq__imageVisual>img{transform:scale(1.025)}.projects-module__D-cxOq__smokiVisual>img{object-position:50% 49%}.projects-module__D-cxOq__hseVisual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#071f3742,#0000 64%);position:absolute;inset:10% 0 0}.projects-module__D-cxOq__hseVisual>img{object-position:center}.projects-module__D-cxOq__hseCoverCopy{z-index:2;color:#fff;letter-spacing:-.045em;font-size:clamp(22px,2vw,32px);font-weight:500;line-height:.96;position:absolute;top:39%;left:8%}.projects-module__D-cxOq__bitcoinsVisual{background:linear-gradient(145deg,#fff 0 62%,#f4f6fa 100%)}.projects-module__D-cxOq__bitcoinsVisual>img{object-fit:contain;width:78%;height:auto;bottom:25%;left:11%;right:auto}.projects-module__D-cxOq__cryptoGrid{background-image:linear-gradient(#07162d0d 1px,#0000 1px),linear-gradient(90deg,#07162d0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:10% 0 0;overflow:hidden}.projects-module__D-cxOq__cryptoGrid i{color:#ea002514;font-size:190px;font-style:normal;font-weight:700;line-height:1;position:absolute;bottom:-10%;right:7%}.projects-module__D-cxOq__cryptoGrid span{background:#ec1733;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 0 5px #ec173317}.projects-module__D-cxOq__cryptoGrid span:nth-child(2){top:20%;left:13%}.projects-module__D-cxOq__cryptoGrid span:nth-child(3){top:24%;right:20%}.projects-module__D-cxOq__cryptoGrid span:nth-child(4){bottom:17%;left:30%}.projects-module__D-cxOq__projectMeta{color:#607999;text-transform:uppercase;letter-spacing:.17em;justify-content:space-between;align-items:center;gap:20px;margin-top:19px;font-size:clamp(8px,.61vw,10px);font-weight:700;display:flex}.projects-module__D-cxOq__projectMeta i{color:var(--blue);font-size:25px;font-style:normal;transition:transform .23s}.projects-module__D-cxOq__projectLink:hover .projects-module__D-cxOq__projectMeta i{transform:translate(5px,-5px)}.projects-module__D-cxOq__projectCard h2{letter-spacing:-.045em;margin:19px 0 0;font-size:clamp(29px,2.5vw,39px);font-weight:630}.projects-module__D-cxOq__projectCard>p{min-height:48px;color:var(--muted);margin:13px 0 0;font-size:16px;line-height:1.65}.projects-module__D-cxOq__cardFooter{border-top:1px solid #c8d7e5;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:16px;display:flex}.projects-module__D-cxOq__cardFooter small{color:#6d84a0;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(8px,.61vw,10px)}.projects-module__D-cxOq__cardFooter b{color:#276fae;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(8px,.64vw,10px)}.projects-module__D-cxOq__cta{border-block:1px solid var(--line);background:linear-gradient(104deg,#f8fbfd 0 48%,#e8f3fd 100%);position:relative;overflow:hidden}.projects-module__D-cxOq__cta:after{content:"";opacity:.35;background:url(/cta-architectural-overlay.svg) 50%/cover no-repeat;width:58%;position:absolute;top:-30%;bottom:-30%;right:-6%}.projects-module__D-cxOq__ctaInner{z-index:2;min-height:clamp(360px,29vw,450px);padding-block:clamp(72px,6vw,94px);position:relative}.projects-module__D-cxOq__ctaInner>p{color:#617b9d;text-transform:uppercase;letter-spacing:.19em;margin:0;font-size:clamp(8px,.61vw,10px);font-weight:700}.projects-module__D-cxOq__cta h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(42px,4.4vw,64px);font-weight:620;line-height:.96}.projects-module__D-cxOq__ctaInner>div{align-items:center;gap:clamp(32px,5vw,76px);margin-top:34px;display:flex}.projects-module__D-cxOq__ctaInner>div>span{color:var(--muted);font-size:clamp(12px,.92vw,15px)}.projects-module__D-cxOq__ctaInner .projects-module__D-cxOq__button b{font-size:16px;font-weight:400}.projects-module__D-cxOq__footer{grid-template-columns:1fr auto 1fr;align-items:start;gap:40px;min-height:165px;padding-block:30px 22px;display:grid}.projects-module__D-cxOq__footer>div:first-child{gap:24px;display:grid}.projects-module__D-cxOq__footer>div:first-child>a{height:32px}.projects-module__D-cxOq__footer .brand{transform-origin:0 0;transform:scale(.84)}.projects-module__D-cxOq__footer small,.projects-module__D-cxOq__footer>div:last-child span{color:#7d8da1;letter-spacing:.06em;text-transform:uppercase;font-size:8px;line-height:1.6}.projects-module__D-cxOq__footer nav{gap:28px;font-size:10px;display:flex}.projects-module__D-cxOq__footer>div:last-child{text-align:right;justify-self:end;gap:12px;display:grid}.projects-module__D-cxOq__footer>div:last-child a{font-size:10px;font-weight:650}@media (min-width:1200px){.projects-module__D-cxOq__header{grid-template-columns:auto 1fr auto;gap:min(3.448vw,66.208px)}.projects-module__D-cxOq__header>a:first-child{width:min(22.121vw,424.715px)}.projects-module__D-cxOq__header>nav{justify-content:center;gap:min(3.135vw,60px);font-size:15px}.projects-module__D-cxOq__headerButton{width:clamp(154px,8.854vw,170px);min-height:clamp(44px,2.5vw,48px)}}@media (min-width:901px) and (max-width:1199px){.projects-module__D-cxOq__header{grid-template-columns:1fr auto 1fr;gap:clamp(20px,3vw,34px)}.projects-module__D-cxOq__header>a:first-child{width:auto}.projects-module__D-cxOq__header>nav{gap:clamp(16px,2.2vw,24px);font-size:clamp(12px,1.3vw,14px)}.projects-module__D-cxOq__headerButton{width:clamp(136px,15vw,160px);min-height:44px}}@media (max-width:900px){.projects-module__D-cxOq__header{grid-template-columns:1fr auto}.projects-module__D-cxOq__header>nav,.projects-module__D-cxOq__headerButton{display:none}.projects-module__D-cxOq__mobileMenu{display:block;position:relative}.projects-module__D-cxOq__mobileMenu summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;list-style:none}.projects-module__D-cxOq__mobileMenu summary::-webkit-details-marker{display:none}.projects-module__D-cxOq__mobileMenu nav{border:1px solid var(--line);background:#fff;gap:18px;min-width:190px;padding:22px;font-size:13px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 18px 45px #18365824}.projects-module__D-cxOq__mobileMenu [aria-current=page]{color:var(--blue);font-weight:700}.projects-module__D-cxOq__intro{grid-template-columns:1fr 1fr}.projects-module__D-cxOq__intro>strong{display:none}.projects-module__D-cxOq__projectGrid{grid-template-columns:repeat(2,1fr)}.projects-module__D-cxOq__footer{grid-template-columns:1fr 1fr}.projects-module__D-cxOq__footer nav{display:none}}@media (max-width:620px){.projects-module__D-cxOq__header{height:68px}.projects-module__D-cxOq__intro{grid-template-columns:1fr;gap:30px;min-height:auto;padding-block:66px}.projects-module__D-cxOq__intro:after{width:110%;right:-55%}.projects-module__D-cxOq__intro h1{font-size:54px}.projects-module__D-cxOq__intro>p{font-size:13px}.projects-module__D-cxOq__projectGrid{grid-template-columns:1fr;gap:54px;padding-bottom:76px}.projects-module__D-cxOq__visual{aspect-ratio:1.08}.projects-module__D-cxOq__projectCard>p{min-height:0}.projects-module__D-cxOq__cardFooter{margin-top:20px}.projects-module__D-cxOq__projectMeta{font-size:8px}.projects-module__D-cxOq__projectCard h2{font-size:31px}.projects-module__D-cxOq__ctaInner{min-height:480px;padding-top:72px}.projects-module__D-cxOq__cta h2{font-size:42px}.projects-module__D-cxOq__ctaInner>div{flex-direction:column;align-items:flex-start;gap:26px}.projects-module__D-cxOq__footer{grid-template-columns:1fr;gap:28px}.projects-module__D-cxOq__footer>div:last-child{text-align:left;justify-self:start}}@media (prefers-reduced-motion:reduce){.projects-module__D-cxOq__backLink,.projects-module__D-cxOq__visual,.projects-module__D-cxOq__projectMeta i{transition:none}}
