:root{--ink:#15191f;--paper:#f4f3ef;--blue:#173b91;--line:#15191f2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--line);z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 3vw;display:grid;position:relative}.wordmark{letter-spacing:-.08em;font-size:26px;font-weight:800}.site-header nav{gap:32px;font-size:13px;display:flex}.contact-link{justify-self:end;font-size:13px}.hero{grid-template-columns:58% 42%;min-height:calc(100vh - 78px);display:grid;position:relative}.hero-image,.page-hero-image,.card-image,.project-tile,.news-image{background-color:#c8c3b9;background-image:linear-gradient(135deg,#ffffff1f,#0000002e)}.warm{background-color:#8e806b}.stone{background-color:#aaa69c}.blue{background-color:#24416d}.hero-copy{flex-direction:column;justify-content:center;padding:8vw;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;line-height:1.4}.hero h1,.page-hero h1,.page-title h1{letter-spacing:-.055em;margin:30px 0 64px;font:400 clamp(50px,7vw,112px)/.92 Georgia,serif}.arrow-link{border-bottom:1px solid;justify-content:space-between;max-width:190px;padding-bottom:8px;font-size:12px;display:flex}.grid{grid-template-columns:1fr 2fr;gap:8vw;display:grid}.intro{padding:11vw 6vw}.intro h2,.editorial h2,.section-heading h2{letter-spacing:-.035em;margin:0;font:400 clamp(32px,4vw,62px)/1.02 Georgia,serif}.intro>div>p,.editorial p{max-width:550px;font-size:15px;line-height:1.8}.stats{grid-template-columns:repeat(4,1fr);padding:0 6vw 10vw;display:grid}.stats div{border-top:1px solid var(--line);flex-direction:column;padding-top:18px;display:flex}.stats strong{font:400 30px Georgia,serif}.stats span{text-transform:uppercase;margin-top:8px;font-size:10px}.section{background:#e8e6e0;padding:8vw 3vw}.section-heading{grid-template-columns:1fr 2fr auto;align-items:end;margin-bottom:50px;display:grid}.cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.card-image{aspect-ratio:4/5}.project-card p{text-transform:uppercase;margin:18px 0 6px;font-size:10px}.project-card h3{margin:0;font:400 22px Georgia,serif}.statement{background:var(--blue);color:#fff;padding:12vw 16vw}.statement blockquote{max-width:1000px;margin:50px 0 0;font:400 clamp(36px,5vw,72px)/1.05 Georgia,serif}.page-hero{padding:8vw 5vw 0}.page-hero h1{max-width:900px}.page-hero-image{height:55vw;max-height:760px}.editorial{padding:10vw 6vw}.values{grid-template-columns:repeat(3,1fr);gap:1px;padding:0 6vw 10vw;display:grid}.values div{border-top:1px solid var(--line);padding:24px 5vw 24px 0}.values span{font-size:10px}.values h3{font:400 32px Georgia,serif}.values p{font-size:13px;line-height:1.7}.page-title{padding:9vw 5vw 6vw}.page-title.dark{color:#fff;background:#17233c}.project-grid{grid-template-columns:repeat(2,1fr);gap:7vw 2vw;padding:0 3vw 10vw;display:grid}.project-tile{aspect-ratio:1.25}.project-grid article>div:last-child{grid-template-columns:40px 1fr auto;align-items:baseline;display:grid}.project-grid h2{font:400 30px Georgia,serif}.project-grid span,.project-grid p{text-transform:uppercase;font-size:10px}.news-grid{grid-template-columns:repeat(2,1fr);gap:8vw 2vw;padding:5vw 4vw 10vw;display:grid}.news-image{aspect-ratio:1.5;margin-bottom:24px}.news-grid h2{max-width:600px;font:400 32px/1.15 Georgia,serif}.news-grid>article>p:last-child{max-width:460px;font-size:13px;line-height:1.7}footer{background:var(--blue);color:#fff;grid-template-columns:2fr 1fr;gap:8vw;padding:8vw 5vw 3vw;display:grid}footer p{font:400 28px/1.2 Georgia,serif}.footer-links{flex-direction:column;gap:14px;font-size:12px;display:flex}.legal{border-top:1px solid #ffffff40;grid-column:1/-1;margin-top:60px;padding-top:20px;font:10px Arial,sans-serif!important}@media (max-width:760px){.site-header{grid-template-columns:1fr 1fr}.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-image{min-height:56vh}.hero-copy{padding:18vw 7vw}.grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr);gap:35px}.section-heading,.cards,.values,.project-grid,.news-grid{grid-template-columns:1fr}.statement{padding:24vw 7vw}footer{grid-template-columns:1fr}.project-grid article>div:last-child{grid-template-columns:32px 1fr}.project-grid article>div:last-child p{display:none}}body:has(.oia-home) .site-header{color:#fff;z-index:10;border-color:#ffffff73;position:absolute;inset:0 0 auto}.oia-home{--oia-blue:#204c9c;--oia-grey:#dcddde;background:#fff;font-family:Inter,Arial,sans-serif}.oia-home h1,.oia-home h2,.oia-home h3,.oia-home p{margin-top:0}.oia-hero{color:#fff;height:min(76vw,1143px);min-height:650px;position:relative;overflow:hidden}.oia-hero>img,.projects-showcase>img{object-fit:cover}.oia-hero-shade,.projects-shade{background:linear-gradient(90deg,#07121e52,#07121e0a);position:absolute;inset:0}.oia-hero-eyebrow{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:clamp(14px,1.15vw,21px);font-weight:500;position:absolute;bottom:43%;left:7.8%}.oia-hero h1{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(58px,7.2vw,118px);line-height:1.02;position:absolute;bottom:19%;left:7.8%}.oia-intro{background:var(--oia-grey);grid-template-columns:.9fr 1fr;align-items:center;gap:9vw;padding:10vw 8.5%;display:grid}.intro-visual{aspect-ratio:.79;position:relative;overflow:hidden}.intro-visual img{object-fit:cover}.intro-copy h2,.finance h2,.featured-news>h2{color:var(--oia-blue);letter-spacing:-.035em;font-size:clamp(42px,4.7vw,72px);line-height:1}.intro-copy p,.project-story p{color:#696a6d;font-size:clamp(15px,1.2vw,20px);line-height:1.55}.intro-copy p b{text-transform:uppercase;color:#333;margin-right:.5em}.pill-link{border:1px solid var(--oia-blue);border-radius:999px;justify-content:space-between;align-items:center;width:max-content;min-width:220px;height:64px;margin-top:34px;padding:0 8px 0 28px;font-size:18px;display:flex}.pill-link b{background:var(--oia-blue);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:400;display:grid}.finance{padding:10vw 4.5% 8vw}.finance h2{text-align:center;margin-bottom:7vw}.figure-grid{grid-template-columns:repeat(4,1fr);display:grid}.figure-grid article{border-right:1px solid #9da0a4;flex-direction:column;justify-content:flex-end;min-height:300px;padding:0 3vw;display:flex}.figure-grid article:last-child{border:0}.figure-grid p{text-transform:uppercase;font-size:17px}.figure-grid strong{color:var(--oia-blue);letter-spacing:-.06em;font-size:clamp(55px,6vw,100px);font-weight:500;line-height:1}.figure-grid span{margin-top:8px;font-size:24px}.projects-showcase{color:#fff;height:min(58vw,1020px);min-height:560px;position:relative;overflow:hidden}.projects-showcase h2{text-transform:uppercase;margin:0;font-size:clamp(54px,6.5vw,100px);line-height:1;position:absolute;bottom:14%;left:7.5%}.projects-showcase h2 a:focus-visible{outline-offset:8px;outline:3px solid}.projects-shade{background:linear-gradient(#0000 42%,#00000073)}.project-story{grid-template-columns:1.2fr .8fr;align-items:center;gap:11vw;padding:9vw 8.5%;display:grid}.project-story-image{aspect-ratio:1.5;position:relative;overflow:hidden}.project-story-image img{object-fit:cover}.partners{background:var(--oia-blue);color:#fff;text-align:center;padding:5vw 15%;font-size:clamp(25px,2.65vw,42px);line-height:1.35}.featured-news{padding:8vw 5.7%}.featured-news>h2{text-transform:uppercase;margin-bottom:5vw}.news-mosaic{grid-template-columns:1.25fr 1fr 1fr;gap:3vw;display:grid}.news-mosaic article{min-height:420px;position:relative;overflow:hidden}.news-mosaic .featured{min-height:650px}.news-photo,.news-photo img{inset:0;position:absolute!important}.news-photo img{object-fit:cover}.news-overlay{color:#fff;background:linear-gradient(#0000 35%,#0000008c);flex-direction:column;justify-content:flex-end;padding:34px;display:flex;position:absolute;inset:0}.news-overlay h3{margin-bottom:16px;font-size:clamp(20px,2vw,34px);line-height:1.2}.news-overlay time{text-transform:uppercase;letter-spacing:.08em;font-size:12px}@media (max-width:760px){.oia-hero{height:82vh;min-height:560px}.oia-hero h1{font-size:13vw;bottom:12%;left:7%}.oia-intro,.project-story{grid-template-columns:1fr;gap:12vw;padding:18vw 7%}.intro-visual{aspect-ratio:1.05}.finance{padding:18vw 7%}.figure-grid{grid-template-columns:1fr 1fr;gap:45px 0}.figure-grid article{min-height:190px;padding:0 5vw 0 0}.figure-grid article:nth-child(2){border:0;padding-left:5vw}.figure-grid strong{font-size:11vw}.figure-grid p{font-size:12px}.figure-grid span{font-size:17px}.projects-showcase{min-height:500px}.project-story-image{aspect-ratio:1.05}.partners{padding:18vw 8%}.featured-news{padding:18vw 7%}.news-mosaic{grid-template-columns:1fr}.news-mosaic article,.news-mosaic .featured{min-height:72vw}.pill-link{height:58px;font-size:16px}.pill-link b{width:42px;height:42px}}.featured-news{padding:7.5vw 0 5vw;overflow:hidden}.featured-news>h2{text-transform:uppercase;margin:0 0 6.5vw 6.1%}.featured-news-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;grid-template-columns:minmax(470px,35vw) minmax(390px,28vw) minmax(390px,31vw);gap:3vw;padding:0 5.5% 12px;display:grid;overflow-x:auto}.featured-news-track::-webkit-scrollbar{display:none}.featured-news-track:focus-visible{box-shadow:inset 0 0 0 2px var(--oia-blue)}.feature-card,.feature-card-stack{scroll-snap-align:start}.feature-card{color:#fff;background:#c9d5e4;min-width:0;display:block;position:relative;overflow:hidden;box-shadow:0 9px 16px #122a481f}.feature-card--lead,.feature-card--end{height:min(60vw,960px)}.feature-card-stack{grid-template-rows:1fr 1fr;gap:2.75vw;height:min(60vw,960px);display:grid}.feature-card img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.feature-card:hover img,.feature-card:focus-visible img,.feature-card:focus-within img{transform:scale(1.035)}.feature-card-shade{background:linear-gradient(#0f2a4805 42%,#09192e80);position:absolute;inset:0}.feature-card--lead .feature-card-shade,.feature-card--end .feature-card-shade{background:linear-gradient(90deg,#0c254633,#0000 75%)}.feature-card-copy{z-index:2;flex-direction:column;gap:2.1vw;display:flex;position:absolute;inset:auto 8% 6.5%}.feature-card-copy--top{gap:1.4vw;inset:6.5% 9% auto}.feature-card-copy strong{font-size:clamp(17px,1.25vw,22px);font-weight:400;line-height:1.15}.feature-card-copy time{font-size:clamp(12px,1vw,16px);font-style:normal}.feature-card--lead .feature-card-copy strong{overflow-wrap:break-word;max-width:8.5em;font-size:clamp(35px,3.2vw,55px);line-height:.98}.feature-card--end .feature-card-copy strong{font-size:clamp(36px,3.3vw,56px);line-height:.92}.feature-card--lead .feature-card-copy time,.feature-card--end .feature-card-copy time{font-size:clamp(15px,1.45vw,24px)}.feature-card-link{z-index:3;position:absolute;inset:0}.feature-next{z-index:4;width:44px;height:44px;color:var(--oia-blue);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;font-size:25px;transition:transform .25s,background .25s,color .25s;display:grid;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.feature-next:hover,.feature-next:focus-visible{background:var(--oia-blue);color:#fff;transform:translateY(-50%)scale(1.08)}.feature-dots{justify-content:center;gap:3px;margin-top:4px;display:flex}.feature-dots button{cursor:pointer;background:#d5d5d5;border:0;border-radius:50%;width:10px;height:10px;padding:0}.feature-dots button.is-active{background:#9d9d9d}.featured-news>.pill-link{margin:72px auto 0}@media (max-width:760px){.featured-news{padding:18vw 0 14vw}.featured-news>h2{margin:0 7% 12vw}.featured-news-track{grid-template-columns:84vw 84vw 84vw;gap:5vw;padding:0 7% 10px}.feature-card--lead,.feature-card--end,.feature-card-stack{height:126vw;max-height:680px}.feature-card-stack{gap:5vw}.feature-card-copy{gap:16px}.feature-card-copy--top{gap:18px;inset:7% 8% auto}.feature-card--lead .feature-card-copy strong,.feature-card--end .feature-card-copy strong{font-size:10vw}.feature-card--lead .feature-card-copy time,.feature-card--end .feature-card-copy time{font-size:16px}.feature-next{width:42px;height:42px}.feature-dots{margin-top:8px}.featured-news>.pill-link{margin-top:45px}}.featured-news-shell{position:relative}body:has(.about-figma) .site-header{color:#fff;z-index:10;border-color:#ffffff73;position:absolute;inset:0 0 auto}.about-figma{--about-blue:#204c9c;--about-grey:#dcddde;background:#fff;font-family:Inter,Arial,sans-serif}.about-figma h1,.about-figma h2,.about-figma p{margin-top:0}.about-hero{color:#fff;height:min(68vw,1145px);min-height:650px;position:relative;overflow:hidden}.about-hero img{object-fit:cover;object-position:center}.about-hero-shade{background:linear-gradient(#0000 40%,#00000047);position:absolute;inset:0}.about-hero h1{text-transform:uppercase;letter-spacing:-.035em;margin:0;font-size:clamp(58px,6.3vw,96px);line-height:1;position:absolute;bottom:24%;left:9%}.about-introduction{background:var(--about-grey);grid-template-columns:.78fr 1.22fr;gap:6vw;padding:8vw 9% 9vw;display:grid}.about-introduction h2{color:var(--about-blue);letter-spacing:-.025em;font-size:clamp(38px,4.1vw,64px);font-weight:600;line-height:1.06}.about-introduction h2 span{text-transform:uppercase}.about-introduction p{color:#696a6d;font-size:clamp(17px,1.7vw,32px);font-weight:500;line-height:1.5}.about-project-image{aspect-ratio:1681/948;margin:10.8vw 6.3% 0;position:relative;overflow:hidden}.about-project-image img{object-fit:cover}.about-projects-link{grid-template-columns:1fr auto;align-items:center;gap:8vw;padding:8vw 6.3%;display:grid}.about-projects-link>p{color:#696a6d;max-width:680px;font-size:clamp(16px,1.3vw,20px);line-height:1.45}.about-pill{border:1px solid var(--about-blue);text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;min-width:350px;height:70px;padding:0 9px 0 30px;font-size:20px;display:flex}.about-pill b{background:var(--about-blue);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:400;display:grid}.about-values{aspect-ratio:1678/938;color:#fff;margin:0 6.3% 6vw;position:relative;overflow:hidden}.about-values>img{object-fit:cover}.about-values-mobile-images{display:none}.about-value-shades,.about-value-labels{grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.about-value-shades i{background:#0000004d;border-right:8px solid #fff}.about-value-shades i:last-child{border:0}.about-value-labels{align-items:center}.about-value-labels h2{text-align:center;text-transform:uppercase;letter-spacing:-.025em;padding:20px;font-size:clamp(24px,3vw,48px);line-height:1.08}@media (max-width:760px){.about-hero{height:78vh;min-height:560px}.about-hero img{object-position:62% center}.about-hero h1{font-size:14vw;bottom:12%;left:7%}.about-introduction{grid-template-columns:1fr;gap:8vw;padding:18vw 7%}.about-introduction h2{font-size:11vw}.about-introduction p{font-size:18px}.about-project-image{aspect-ratio:1.15;margin:16vw 7% 0}.about-projects-link{grid-template-columns:1fr;gap:6vw;padding:12vw 7% 18vw}.about-pill{width:100%;min-width:0;font-size:16px}.about-values{aspect-ratio:auto;height:clamp(570px,150vw,760px);margin:0}.about-values>.about-values-desktop-image{display:none}.about-values-mobile-images{grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:0}.about-values-mobile-images>div{position:relative;overflow:hidden}.about-values-mobile-images img{object-fit:fill;width:300%!important;max-width:none!important;height:100%!important}.about-values-mobile-images>div:first-child img{left:0!important}.about-values-mobile-images>div:nth-child(2) img{left:-100%!important}.about-values-mobile-images>div:nth-child(3) img{left:-200%!important}.about-value-shades,.about-value-labels{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.about-value-shades i{border-bottom:3px solid #fff;border-right:0}.about-value-shades i:last-child{border:0}.about-value-labels h2{font-size:clamp(28px,8vw,42px)}}.about-value-shades i{border:0}@media (max-width:760px){.about-values-mobile-images img{width:307%!important}.about-values-mobile-images>div:nth-child(2) img{left:-103.5%!important}.about-values-mobile-images>div:nth-child(3) img{left:-207%!important}}body:has(.projects-figma) .site-header{color:#fff;z-index:10;border-color:#0000;position:absolute;inset:0 0 auto}body:has(.projects-figma)>footer{display:none}.projects-figma{--projects-blue:#204c9c;--projects-grey:#dcddde;color:var(--projects-blue);background:#fff;font-family:Inter,Arial,sans-serif}.projects-figma h1,.projects-figma h2,.projects-figma h3,.projects-figma p{margin-top:0}.projects-hero{color:#fff;height:min(61vw,1145px);min-height:650px;position:relative;overflow:hidden}.projects-hero>img{object-fit:cover;object-position:center}.projects-hero-shade{background:linear-gradient(#0000 42%,#00000042);position:absolute;inset:0}.projects-hero h1{text-transform:uppercase;letter-spacing:-.035em;margin:0;font-size:clamp(58px,6.3vw,96px);line-height:1;position:absolute;bottom:24%;left:9%}.projects-intro{background:var(--projects-grey);grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;padding:9vw 9.5% 10vw;display:grid}.projects-intro h2{letter-spacing:-.035em;font-size:clamp(38px,4.1vw,64px);font-weight:600;line-height:.95}.projects-intro h2 span{text-transform:uppercase}.projects-intro p{color:#696a6d;max-width:750px;font-size:clamp(17px,1.65vw,32px);font-weight:500;line-height:1.5}.projects-figures{grid-template-columns:repeat(4,1fr);padding:10.5vw 8.5% 11vw;display:grid}.projects-figures article{border-right:1px solid #8ca6d3;flex-direction:column;justify-content:flex-end;min-height:440px;padding:0 3.5vw;display:flex}.projects-figures article:first-child{padding-left:3vw}.projects-figures article:last-child{border:0}.projects-figures h3{margin-bottom:auto;font-size:clamp(15px,1.65vw,32px);font-weight:500}.projects-figures strong{letter-spacing:-.08em;font-size:clamp(72px,7vw,132px);font-weight:400;line-height:.85}.projects-figures p{margin:26px 0 0;font-size:clamp(15px,1.65vw,32px)}.projects-profile{color:var(--projects-blue);background:#fff;padding-top:5.8vw;overflow:hidden}.projects-profile>h2{text-align:center;text-transform:uppercase;opacity:0;margin:0;font-size:clamp(30px,2.15vw,42px);font-weight:600;transition:opacity .65s,transform .75s cubic-bezier(.2,.75,.2,1);transform:translateY(28px)}.projects-profile .projects-figures{padding-top:5vw}.projects-profile .projects-figures article{opacity:0;clip-path:inset(0 0 100%);transition:opacity .6s,transform .8s cubic-bezier(.2,.75,.2,1),clip-path .9s cubic-bezier(.2,.75,.2,1);transition-delay:calc(var(--reveal-index) * .12s + .18s);transform:translateY(45px)}.projects-profile.is-revealed>h2{opacity:1;transform:none}.projects-profile.is-revealed .projects-figures article{opacity:1;clip-path:inset(0);transform:none}@media (max-width:760px){.projects-profile{padding-top:16vw}.projects-profile .projects-figures{padding-top:12vw}}@media (prefers-reduced-motion:reduce){.projects-profile>h2,.projects-profile .projects-figures article{opacity:1;clip-path:none;transition:none;transform:none}}.featured-projects{grid-template-columns:1fr 1.02fr;gap:14px;height:min(64vw,1226px);margin:0 2.4%;display:grid;overflow:hidden}.featured-tall,.featured-stack>div{position:relative;overflow:hidden}.featured-projects img{object-fit:cover}.featured-tall h2{color:#fff;text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(52px,4.7vw,90px);font-weight:500;line-height:.92;position:absolute;top:25%;left:13%}.featured-stack{grid-template-rows:1fr 1fr;gap:14px;display:grid}.projects-pill{border:1px solid var(--projects-blue);text-transform:uppercase;color:#1c1c1c;border-radius:999px;justify-content:space-between;align-items:center;width:380px;height:80px;margin:7vw auto;padding:0 12px 0 32px;font-size:20px;display:flex}.projects-pill b{background:var(--projects-blue);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;font-weight:400;display:grid}.projects-gallery{aspect-ratio:1796/999;margin:0 3.4%;position:relative;overflow:hidden}.projects-gallery img{object-fit:cover}.projects-values{grid-template-columns:repeat(3,1fr);gap:8vw 5vw;padding:10vw 8.8% 8vw;display:grid}.projects-values article>div{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.projects-values article>div:after{content:"";background:#7897ce;grid-column:2;height:1px}.projects-values h2{white-space:nowrap;margin:0;font-size:clamp(19px,1.7vw,32px);font-weight:500;line-height:1.05}.projects-values span{grid-area:1/3;font-size:clamp(17px,1.65vw,32px)}.projects-values p{color:#696a6d;max-width:390px;margin:22px 0 0;font-size:clamp(14px,1vw,19px);line-height:1.45}.projects-values-reveal article{opacity:0;clip-path:inset(0 0 100%);transition:opacity .55s,transform .78s cubic-bezier(.2,.75,.2,1),clip-path .85s cubic-bezier(.2,.75,.2,1);transition-delay:calc(var(--reveal-index) * .14s);transform:translateY(42px)}.projects-values-reveal article>div:after{transform-origin:0;transition:transform .65s cubic-bezier(.2,.75,.2,1);transition-delay:calc(var(--reveal-index) * .14s + .22s);transform:scaleX(0)}.projects-values-reveal.is-revealed article{opacity:1;clip-path:inset(0);transform:none}.projects-values-reveal.is-revealed article>div:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.projects-values-reveal article{opacity:1;clip-path:none;transition:none;transform:none}.projects-values-reveal article>div:after{transition:none;transform:none}}.projects-contact{background:var(--projects-blue);color:#fff;grid-template-rows:1fr auto;grid-template-columns:1fr auto;gap:5vw;min-height:420px;padding:5.5vw 6.5% 3vw;display:grid}.projects-contact h2{text-transform:uppercase;margin:0 0 8px;font-size:clamp(40px,4.5vw,84px);line-height:1}.projects-contact a{font-size:14px}.projects-contact nav{align-self:end;gap:55px;font-size:13px;display:flex}.projects-legal{align-self:end;align-items:center;gap:44px;font-size:13px;display:flex}.projects-mark{letter-spacing:-.08em;margin-left:12px;font-size:26px;font-weight:800}@media (max-width:760px){.projects-hero{height:78vh;min-height:560px}.projects-hero h1{font-size:14vw;bottom:12%;left:7%}.projects-intro{grid-template-columns:1fr;gap:9vw;padding:18vw 7%}.projects-intro h2{font-size:10.5vw}.projects-intro p{font-size:18px}.projects-figures{grid-template-columns:1fr 1fr;gap:12vw 0;padding:18vw 7%}.projects-figures article{min-height:205px;padding:0 5vw 0 0}.projects-figures article:nth-child(2){border:0;padding-left:5vw}.projects-figures article:nth-child(3){padding-left:0}.projects-figures article:last-child{padding-left:5vw}.projects-figures h3{font-size:13px}.projects-figures strong{font-size:17vw}.projects-figures p{margin-top:12px;font-size:15px}.featured-projects{grid-template-columns:1fr;gap:6px;height:150vw;margin:0}.featured-tall h2{font-size:11vw;top:28%;left:8%}.featured-stack{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:6px}.projects-pill{width:86%;height:62px;margin:14vw auto;font-size:15px}.projects-pill b{width:44px;height:44px}.projects-gallery{aspect-ratio:1.05;margin:0 7%}.projects-values{grid-template-columns:1fr;gap:12vw;padding:18vw 7%}.projects-values h2{font-size:22px}.projects-values p{font-size:15px}.projects-contact{grid-template-columns:1fr;min-height:460px;padding:14vw 7% 8vw}.projects-contact nav{grid-template-columns:1fr 1fr;gap:18px;display:grid}.projects-legal{flex-wrap:wrap;gap:22px}}body:has(.showcase-page) .site-header{color:#fff;z-index:10;border-color:#0000;position:absolute;inset:0 0 auto}body:has(.showcase-page)>footer{display:none}.showcase-page{--showcase-blue:#204c9c;--showcase-grey:#dcddde;color:#1c1c1c;background:#fff;font-family:Inter,Arial,sans-serif}.showcase-page h1,.showcase-page h2,.showcase-page h3,.showcase-page p{margin-top:0}.showcase-hero{color:#fff;height:min(61vw,1143px);min-height:650px;position:relative;overflow:hidden}.showcase-hero>img{object-fit:cover;object-position:center}.showcase-hero-shade{background:linear-gradient(#0000 42%,#0006);position:absolute;inset:0}.showcase-hero h1{text-transform:uppercase;letter-spacing:-.025em;margin:0;font-size:clamp(56px,4.7vw,90px);line-height:1;position:absolute;bottom:23%;left:10.7%}.showcase-intro{background:var(--showcase-grey);grid-template-columns:.8fr 1.2fr;gap:7vw;padding:10vw 9.5%;display:grid}.showcase-intro span,.showcase-project-copy>span{text-transform:uppercase;color:#1c1c1c80;letter-spacing:-.02em;font-size:clamp(15px,1.65vw,32px)}.showcase-intro h2{color:var(--showcase-blue);max-width:560px;margin:30px 0 0;font-size:clamp(40px,3.4vw,64px);line-height:1.08}.showcase-intro p{color:#696a6d;max-width:850px;font-size:clamp(17px,1.65vw,32px);font-weight:500;line-height:1.5}.showcase-collection img{object-fit:cover}.showcase-project{border-bottom:1px solid #8ca6d3;grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;padding:8vw 0;display:grid}.showcase-project.image-right .showcase-project-image{grid-column:2}.showcase-project.image-right .showcase-project-copy{grid-area:1/1}.showcase-project-image{aspect-ratio:1.52;position:relative;overflow:hidden}.showcase-project-image img{object-fit:cover}.showcase-project-copy h2{text-transform:uppercase;letter-spacing:-.025em;max-width:500px;margin:22px 0 34px;font-size:clamp(36px,2.7vw,52px);font-weight:500;line-height:1.08}.showcase-project-copy h3{text-transform:uppercase;color:#696a6d;margin:0 0 16px;font-size:20px;font-weight:500;line-height:1.4}.showcase-project-copy p{color:#696a6d;max-width:560px;margin-bottom:35px;font-size:18px;line-height:1.45}.showcase-pill{border:1px solid var(--showcase-blue);text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;width:260px;height:68px;padding:0 10px 0 27px;font-size:18px;display:flex}.showcase-pill b{background:var(--showcase-blue);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;font-weight:400;display:grid}.showcase-contact{background:var(--showcase-blue);color:#fff;grid-template-rows:1fr auto;grid-template-columns:1fr auto;gap:5vw;min-height:420px;margin-top:8vw;padding:5.5vw 6.5% 3vw;display:grid}.showcase-contact h2{text-transform:uppercase;margin:0 0 8px;font-size:clamp(40px,4.5vw,84px);line-height:1}.showcase-contact a{font-size:14px}.showcase-contact nav{align-self:end;gap:55px;font-size:13px;display:flex}.showcase-legal{align-self:end;align-items:center;gap:44px;font-size:13px;display:flex}.showcase-mark{letter-spacing:-.08em;margin-left:12px;font-size:26px;font-weight:800}@media (max-width:760px){.showcase-hero{height:78vh;min-height:560px}.showcase-hero h1{font-size:12vw;bottom:12%;left:7%}.showcase-intro{grid-template-columns:1fr;gap:9vw;padding:18vw 7%}.showcase-intro h2{font-size:10.5vw}.showcase-intro p{font-size:18px}.showcase-collection{aspect-ratio:1.05;margin:16vw 7% 6vw}.showcase-project{grid-template-columns:1fr;gap:9vw;padding:16vw 0}.showcase-project.image-right .showcase-project-image,.showcase-project.image-right .showcase-project-copy{grid-area:auto}.showcase-project-copy{grid-row:2!important}.showcase-project-copy>span{font-size:14px}.showcase-project-copy h2{margin:18px 0 26px;font-size:9vw}.showcase-project-copy h3{font-size:15px}.showcase-project-copy p{font-size:16px}.showcase-pill{width:245px;height:62px;font-size:16px}.showcase-pill b{width:42px;height:42px}.showcase-contact{grid-template-columns:1fr;min-height:460px;margin-top:12vw;padding:14vw 7% 8vw}.showcase-contact nav{grid-template-columns:1fr 1fr;gap:18px;display:grid}.showcase-legal{flex-wrap:wrap;gap:22px}}footer.brand-footer{color:#fff;background:#204c9c;grid-template-rows:1fr auto;grid-template-columns:1fr auto;gap:5vw;min-height:420px;padding:5.5vw 6.5% 3vw;font-family:Inter,Arial,sans-serif;display:grid}.brand-footer h2{text-transform:uppercase;margin:0 0 8px;font:600 clamp(40px,4.5vw,84px)/1 Inter,Arial,sans-serif}.brand-footer a{font-size:14px}.brand-footer nav{align-self:end;gap:55px;display:flex}.brand-footer nav a,.brand-footer-legal{font-size:13px}.brand-footer-legal{align-self:end;align-items:center;gap:44px;display:flex}.brand-footer-mark{letter-spacing:-.08em;margin-left:12px;font-weight:800;font-size:26px!important}.oia-home>.brand-footer,.about-figma>.brand-footer{margin-top:0}@media (max-width:760px){footer.brand-footer{grid-template-columns:1fr;min-height:460px;padding:14vw 7% 8vw}.brand-footer nav{grid-template-columns:1fr 1fr;gap:18px;display:grid}.brand-footer-legal{flex-wrap:wrap;gap:22px}}:is(body:has(.news-figma) .site-header,body:has(.article-figma) .site-header){color:#fff;z-index:10;border-color:#0000;position:absolute;inset:0 0 auto}.news-figma,.article-figma{--news-blue:#204c9c;--news-grey:#dcddde;color:#1c1c1c;background:#fff;font-family:Inter,Arial,sans-serif}.news-figma h1,.news-figma h2,.news-figma p,.article-figma h1,.article-figma h2,.article-figma p{margin-top:0}.news-hero,.article-hero{color:#fff;height:min(61vw,1143px);min-height:650px;position:relative;overflow:hidden}.news-hero>img,.article-hero>img{object-fit:cover}.news-hero-shade,.article-hero-shade{background:linear-gradient(#0000 40%,#00000070);position:absolute;inset:0}.news-hero h1,.article-hero h1{text-transform:uppercase;letter-spacing:-.035em;margin:0;font-size:clamp(58px,6.3vw,96px);line-height:.95;position:absolute;bottom:23%;left:9%}.news-intro{background:var(--news-grey);grid-template-columns:.7fr 1.3fr;gap:9vw;padding:9vw 9%;display:grid}.news-intro h2{color:var(--news-blue);font-size:clamp(42px,4.2vw,68px)}.news-intro p{color:#696a6d;max-width:800px;font-size:clamp(18px,1.7vw,32px);line-height:1.5}.news-list{padding:10vw 6.5%}.news-list article{border-bottom:1px solid #8ca6d3;grid-template-columns:1.12fr .88fr;align-items:center;gap:7vw;padding:7vw 0;display:grid}.news-list article:nth-child(2n){grid-template-columns:.88fr 1.12fr}.news-list article:nth-child(2n) .news-list-image{grid-column:2}.news-list article:nth-child(2n) .news-list-copy{grid-row:1}.news-list-image{aspect-ratio:1.45;display:block;position:relative;overflow:hidden}.news-list-image img{object-fit:cover}.news-list-copy>span,.news-list-copy time{text-transform:uppercase;color:#696a6d;letter-spacing:.08em;font-size:13px;display:block}.news-list-copy time{margin-top:8px}.news-list-copy h2{color:var(--news-blue);margin:28px 0;font-size:clamp(32px,3vw,56px);line-height:1.07}.news-list-copy p{color:#696a6d;max-width:560px;font-size:18px;line-height:1.55}.news-list-copy .pill-link{margin-top:32px}.article-intro{background:var(--news-grey);grid-template-columns:.55fr 1.45fr;gap:8vw;padding:9vw 9%;display:grid}.article-intro span,.article-intro time{text-transform:uppercase;color:#696a6d;letter-spacing:.08em;font-size:14px;display:block}.article-intro time{margin-top:12px}.article-intro h2{color:var(--news-blue);max-width:1000px;font-size:clamp(36px,3.8vw,66px);line-height:1.1}.article-body{color:#696a6d;padding:10vw 12%}.article-body>p,.article-body>h2,.article-body>.pill-link{max-width:900px;margin-left:auto;margin-right:auto}.article-body p{font-size:clamp(17px,1.35vw,22px);line-height:1.75}.article-body .article-lead{color:#1c1c1c;font-size:clamp(24px,2.2vw,38px);line-height:1.45}.article-image{aspect-ratio:1.7;margin:8vw 0;position:relative;overflow:hidden}.article-image img{object-fit:cover}.article-body h2{color:var(--news-blue);margin-top:7vw;font-size:clamp(38px,4vw,68px);line-height:1.05}.article-body>.pill-link{margin-top:5vw}@media (max-width:760px){.news-hero,.article-hero{height:78vh;min-height:560px}.news-hero h1,.article-hero h1{font-size:13vw;bottom:12%;left:7%}.news-intro,.article-intro{grid-template-columns:1fr;gap:8vw;padding:18vw 7%}.news-intro p{font-size:18px}.news-list{padding:8vw 7% 18vw}.news-list article,.news-list article:nth-child(2n){grid-template-columns:1fr;gap:8vw;padding:14vw 0}.news-list article:nth-child(2n) .news-list-image,.news-list article:nth-child(2n) .news-list-copy{grid-area:auto}.news-list-copy{grid-row:2!important}.news-list-copy p{font-size:16px}.article-intro h2{font-size:9vw}.article-body{padding:18vw 7%}.article-image{aspect-ratio:1.05;margin:14vw 0}.article-body h2{margin-top:14vw}.article-body>.pill-link{margin-top:12vw}}.site-header{z-index:50;color:#fff;background:0 0;border:0;justify-content:space-between;align-items:center;height:200px;padding:0 6.25%;display:flex;position:absolute;inset:0 0 auto}.site-header .wordmark{letter-spacing:-.09em;font-size:30px;font-weight:800;line-height:1}.site-header>nav{align-items:center;gap:clamp(26px,2.6vw,50px);margin-left:auto;font-size:15px;line-height:1.8;display:flex}.site-header>nav a{white-space:nowrap;position:relative}.site-header>nav a:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:-5px;left:0;right:100%}.site-header>nav a:hover:after,.site-header>nav a:focus-visible:after{right:0}.mobile-nav{display:none}@media (max-width:760px){.site-header{height:92px;padding:0 7%}.site-header .wordmark{font-size:27px}.site-header>nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;place-content:center;gap:7px;width:46px;height:46px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:#fff;width:25px;height:1.5px;display:block}.mobile-nav nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#16233cf5;flex-direction:column;gap:18px;width:min(78vw,300px);padding:24px;display:flex;position:absolute;top:54px;right:0;box-shadow:0 16px 40px #0003}.mobile-nav nav a{font-size:15px}.mobile-nav[open] summary span:first-child{transform:translateY(4.25px)rotate(45deg)}.mobile-nav[open] summary span:last-child{transform:translateY(-4.25px)rotate(-45deg)}}@media (min-width:761px){.about-values{width:87.4%;max-width:1488px;margin-left:auto;margin-right:auto}}.oia-button{color:#1c1c1c;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #204c9c;border-radius:64px;align-items:center;width:max-content;min-width:301px;height:80px;padding:0 91px 0 32px;font:500 23.8125px/33.6px Inter,Arial,sans-serif;display:inline-flex;position:relative;overflow:hidden}.oia-button b{background:#204c9c;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:15px;right:21px}.oia-button b img{width:15px;height:18px;display:block;transform:rotate(-90deg)}.oia-button-back b img{transform:rotate(90deg)}.oia-button:hover b,.oia-button:focus-visible b{background:#173b7c}.oia-button:focus-visible{outline-offset:4px;outline:2px solid #204c9c}.pill-link{margin-top:34px}.about-pill{width:420px;min-width:420px;font-size:20px}.projects-pill{width:379px;margin:7vw auto;display:flex}.showcase-pill{width:301px}.featured-news>.oia-button{margin:60px auto 0;display:flex}.news-list-copy .oia-button{margin-top:32px}.article-body>.oia-button{max-width:900px;margin-top:5vw;margin-left:auto;margin-right:auto}@media (max-width:760px){.oia-button{min-width:245px;height:64px;padding:0 76px 0 25px;font-size:16px;line-height:24px}.oia-button b{width:44px;height:44px;top:9px;right:9px}.about-pill,.projects-pill{width:100%;min-width:0}.projects-pill{margin:14vw auto}.showcase-pill{width:245px}.featured-news>.oia-button{margin-top:45px}.article-body>.oia-button{margin-top:12vw}}.header-logo{flex:0 0 87px;width:87px;height:87px;display:block}.header-logo img{object-fit:contain;width:87px;height:87px;display:block}.brand-footer-mark{width:102px;height:102px;margin-left:20px;display:block!important}.brand-footer-mark img{object-fit:contain;width:102px;height:102px;display:block}.brand-footer-intro{grid-area:1/1}.brand-footer nav{grid-area:2/1;justify-self:start;align-items:center}.brand-footer-legal{grid-area:2/2;justify-content:flex-end;justify-self:end}@media (max-width:760px){.header-logo,.header-logo img{width:58px;height:58px}.header-logo{flex-basis:58px}.brand-footer-mark,.brand-footer-mark img{width:72px;height:72px}.brand-footer-mark{margin-left:auto}.brand-footer-intro,.brand-footer nav,.brand-footer-legal{grid-column:1}.brand-footer-intro{grid-row:1}.brand-footer nav{grid-row:2}.brand-footer-legal{grid-row:3;justify-content:flex-start;justify-self:stretch;width:100%}}footer.brand-footer{color:#fff;background:#204c9c;width:100%;height:420px;min-height:420px;margin:0;padding:0;font-family:Inter,Arial,sans-serif;display:block;position:relative}.brand-footer-intro{position:absolute;top:76px;left:6.29%}.brand-footer h2{letter-spacing:-3px;text-transform:uppercase;margin:0;font:500 48.24px/100px Inter,Arial,sans-serif}.brand-footer-intro>a{white-space:nowrap;width:456px;font:500 19px/27px Inter,Arial,sans-serif;position:absolute;top:86px;left:0}.brand-footer nav{align-items:center;gap:54px;display:flex;position:absolute;bottom:76px;left:5.51%}.brand-footer nav a{white-space:nowrap;text-align:center;font:500 16px/27px Inter,Arial,sans-serif}.brand-footer-legal{justify-content:flex-end;align-items:flex-end;gap:0;width:auto;display:flex;position:absolute;bottom:67px;right:52px}.brand-footer-legal>a:not(.brand-footer-mark),.brand-footer-legal>span{text-align:center;margin-bottom:9px;font:500 16px/27px Inter,Arial,sans-serif}.brand-footer-mark{width:102px;height:102px;margin:0 0 0 65px}@media (max-width:760px){footer.brand-footer{flex-direction:column;height:auto;min-height:500px;padding:56px 7% 34px;display:flex}.brand-footer-intro,.brand-footer nav,.brand-footer-legal{position:static}.brand-footer h2{letter-spacing:-1.5px;font-size:38px;line-height:1.15}.brand-footer-intro>a{width:auto;margin-top:8px;font-size:16px;display:block;position:static}.brand-footer nav{grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:auto;display:grid}.brand-footer nav a{text-align:left;font-size:14px}.brand-footer-legal{flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;margin-top:38px}.brand-footer-legal>a:not(.brand-footer-mark),.brand-footer-legal>span{width:auto;margin:0 24px 0 0;font-size:13px}.brand-footer-mark{width:72px;height:72px;margin-left:auto}.brand-footer-mark img{width:72px;height:72px}}.figma-news-intro{background:#dcddde;grid-template-columns:1fr 1.05fr;align-items:center;gap:12.6%;height:min(40.04vw,770px);min-height:620px;padding:0 9.1% 0 9.25%;display:grid}.figma-news-intro h2{color:#204c9c;letter-spacing:-.035em;text-transform:none;margin:0;font-size:clamp(44px,3.33vw,64px);font-weight:600;line-height:.894}.figma-news-intro p{color:#696a6d;letter-spacing:-.02em;margin:0;font-size:clamp(22px,1.665vw,32px);font-weight:500;line-height:1.5}.figma-news-content{color:#000;background:#fff}.figma-news-content.is-expanded{padding-bottom:min(20vw,385px)}.figma-news-story{min-height:min(58.71vw,1129px);position:relative}.figma-news-story.is-collapsed-story{display:none}.figma-news-copy>span{color:#0000007d;text-transform:uppercase;font-size:clamp(22px,1.747vw,33.59px);line-height:1.7;display:block}.figma-news-copy h2{letter-spacing:-.02em;text-transform:uppercase;max-width:580px;margin:62px 0 30px;font-size:clamp(36px,2.683vw,51.594px);font-weight:500;line-height:1.109}.figma-news-copy time{font-size:clamp(16px,1.04vw,20px);font-weight:500;line-height:1.4;display:block}.figma-news-copy .oia-button{margin-top:clamp(80px,11.7vw,225px)}.figma-news-story-first{grid-template-columns:minmax(480px,1fr) min(49.15vw,945px);gap:4.5%;padding:clamp(150px,13.78vw,265px) 7.18% 0 9.1%;display:grid}.figma-news-story-featured{grid-template-columns:minmax(480px,1fr) min(49.15vw,945px);gap:4.5%;padding:clamp(150px,13.78vw,265px) 7.18% 0 9.25%;display:grid}.figma-news-city{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.figma-news-city img{object-fit:cover}.figma-news-city>div{background:linear-gradient(#00236061,#00296c1f 48%,#0014436b);position:absolute;inset:0}.figma-news-all{place-items:center;height:min(34.69vw,667px);min-height:470px;display:grid}.figma-news-all .oia-button{margin:0}@media (max-width:900px){.figma-news-intro{grid-template-columns:1fr;gap:54px;height:auto;min-height:0;padding:110px 7%}.figma-news-intro h2{font-size:clamp(40px,7vw,58px)}.figma-news-intro p{font-size:20px}.figma-news-story{min-height:0}.figma-news-story-first,.figma-news-story-featured{grid-template-columns:1fr;gap:90px;padding:120px 7%}.figma-news-copy h2{margin:35px 0 24px;font-size:clamp(34px,6vw,48px)}.figma-news-copy .oia-button{margin-top:75px}.figma-news-city{width:100%;max-width:none}.figma-news-all{height:auto;min-height:0;padding:110px 7% 150px}.figma-news-content.is-expanded{padding-bottom:24vw}}.single-news{overflow:hidden}.single-news-hero{color:#fff;background:#000;height:min(59.45vw,1143px);min-height:720px;position:relative;overflow:hidden}.single-news-hero>img{object-fit:cover;object-position:center 37%;opacity:.5}.single-news-overlay{background:linear-gradient(90deg,#00000047,#0000 62%);position:absolute;inset:0}.single-news-title{width:min(52.2vw,1004px);position:absolute;top:46%;left:9.1%;transform:translateY(-50%)}.single-news-title span{letter-spacing:-.038em;text-transform:uppercase;font-size:clamp(48px,4.07vw,78.24px);line-height:1.28;display:block}.single-news-title h1{letter-spacing:-.012em;text-transform:uppercase;width:min(41vw,787px);margin:35px 0 0;font-size:clamp(58px,4.68vw,90px);font-weight:600;line-height:.936}.single-news-byline{text-align:center;width:494px;height:80px;margin:0;font-size:22px;font-weight:500;line-height:38px;position:absolute;bottom:0;right:1.8%}.single-news-byline a{color:inherit}.single-news-summary{background:#dcddde;place-items:center;height:min(38.33vw,737px);min-height:580px;padding:0 14.35%;display:grid}.single-news-summary p{color:#7f8082;text-align:center;max-width:1371px;margin:0;font-size:clamp(23px,1.665vw,32px);font-weight:500;line-height:1.19}.single-news-overview{grid-template-columns:min(29.85vw,574px) min(51.8vw,996px);gap:4.1%;padding:clamp(125px,6.5vw,127px) 7.1% clamp(75px,5.5vw,106px);display:grid}.single-news-tower{height:min(50.86vw,978px);position:relative;overflow:hidden}.single-news-tower img{object-fit:cover;object-position:center}.single-news-copy{color:#696a6d;font-size:clamp(20px,1.665vw,32px);font-weight:500;line-height:1.5}.single-news-copy p{margin:0 0 24px}.single-news-history{padding:0 8.5% 70px}.single-news-history>h2,.single-news-featured>h2{color:#204c9c;text-align:center;text-transform:uppercase;letter-spacing:-.016em;margin:0 auto 60px;font-size:clamp(46px,3.33vw,64px);font-weight:600;line-height:1.1}.single-news-timeline{grid-template-rows:auto auto;grid-template-columns:repeat(4,1fr);gap:115px 0;display:grid}.single-news-milestone{border-right:1px solid #8ca6d3;min-height:445px;padding:0 36px}.single-news-milestone h3{color:#204c9c;margin:0 0 22px;font-size:31.59px;font-weight:500;line-height:1.8}.single-news-milestone p{color:#2e2e2e;margin:0;font-size:clamp(16px,1.145vw,22px);line-height:1.41}.milestone-1{padding-left:0}.milestone-4{border:0}.milestone-5{grid-column:3}.milestone-6{border:0;grid-column:4}.single-news-plans{grid-area:2/1/auto/3;width:100%;height:min(25.8vw,496px);position:relative;overflow:hidden}.single-news-plans img{object-fit:cover;object-position:center 35%}.single-news-featured{padding-top:95px}.single-news-featured>h2{margin-bottom:50px}.single-news-gallery{gap:18px;width:max-content;display:flex;transform:translate(6.2%)}.single-news-gallery>div{aspect-ratio:1;width:min(28.03vw,539px);position:relative;overflow:hidden}.single-news-gallery img{object-fit:cover}.single-news-featured>.oia-button{margin:68px 0 138px 6.2%}@media (max-width:900px){.single-news-hero{height:760px;min-height:0}.single-news-title{width:86%;top:48%;left:7%}.single-news-title span{font-size:44px}.single-news-title h1{width:100%;font-size:clamp(46px,10vw,72px)}.single-news-byline{text-align:left;width:86%;height:auto;font-size:15px;line-height:1.5;bottom:24px;right:7%}.single-news-summary{height:auto;min-height:0;padding:100px 7%}.single-news-summary p{font-size:20px;line-height:1.5}.single-news-overview{grid-template-columns:1fr;gap:70px;padding:100px 7%}.single-news-tower{aspect-ratio:.72;height:auto}.single-news-copy{font-size:19px}.single-news-history{padding:20px 7% 80px}.single-news-timeline{grid-template-rows:auto;grid-template-columns:1fr;gap:0}.single-news-milestone,.milestone-5,.milestone-6{border:0;border-left:1px solid #8ca6d3;grid-column:auto;min-height:0;padding:30px 0 50px 28px}.single-news-plans{aspect-ratio:1.41;grid-area:auto;height:auto;margin:35px 0 70px}.single-news-featured{padding-top:40px}.single-news-gallery{gap:10px;transform:translate(7%)}.single-news-gallery>div{width:72vw}.single-news-featured>.oia-button{margin:55px 7% 110px}}.site-header{transition:height .35s,background-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,padding .35s}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);background:#13377bf0;height:112px;box-shadow:0 8px 32px #08183629;position:fixed!important}.site-header.is-scrolled .header-logo,.site-header.is-scrolled .header-logo img{width:68px;height:68px}.site-header.is-scrolled .header-logo{flex-basis:68px}.site-header>nav a.is-active:after{right:0}.site-header a:focus-visible,.brand-footer a:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid}.mobile-menu-button,.mobile-nav-panel{display:none}.header-logo,.header-logo img{transition:width .35s,height .35s,flex-basis .35s}.oia-button,.oia-button b,.oia-button b img{transition:transform .25s,background-color .25s,color .25s,box-shadow .25s}.oia-button:hover{background:#204c9c0b;box-shadow:0 8px 24px #204c9c17}.oia-button:hover b img,.oia-button:focus-visible b img{transform:rotate(-90deg)translateY(3px)}.oia-button-back:hover b img,.oia-button-back:focus-visible b img{transform:rotate(90deg)translateY(3px)}.oia-button:active{transform:scale(.985)}.interactive-image,.featured-stack>a{display:block;position:relative;overflow:hidden}.interactive-image img,.featured-stack>a img,.showcase-project-image img,.figma-news-city img,.news-mosaic img{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .45s}.interactive-image:hover img,.interactive-image:focus-visible img,.featured-stack>a:hover img,.featured-stack>a:focus-visible img,.showcase-project:hover .showcase-project-image img,.figma-news-story:hover .figma-news-city img,.news-mosaic article:hover img{transform:scale(1.035)}.interactive-image:focus-visible{outline-offset:4px;outline:3px solid #204c9c}.showcase-project{position:relative}:is(.showcase-project:has(.card-hit-area),.figma-news-story:has(.card-hit-area)){cursor:pointer}.card-hit-area{z-index:1;position:absolute;inset:0}.showcase-project .oia-button,.figma-news-story .oia-button{z-index:2;position:relative}.card-hit-area:focus-visible{outline-offset:-3px;outline:3px solid #204c9c}.reveal-ready{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal-ready.is-revealed{opacity:1;transform:none}.showcase-page .showcase-intro>div.reveal-ready{transform:translate(-55px)}.showcase-page .showcase-intro>p.reveal-ready{transition-delay:.12s;transform:translate(55px)}.showcase-page .showcase-intro>.reveal-ready.is-revealed{transform:none}.showcase-page .showcase-collection.reveal-ready{opacity:0;clip-path:inset(0 0 18%);transition:opacity .8s,transform 1s cubic-bezier(.2,.75,.2,1),clip-path 1.1s cubic-bezier(.2,.75,.2,1);transform:translateY(55px)}.showcase-page .showcase-collection.reveal-ready.is-revealed{opacity:1;clip-path:inset(0);transform:none}.showcase-page .showcase-project-image.reveal-ready{clip-path:inset(0 12% 0 0);transition:opacity .75s,transform .95s cubic-bezier(.2,.75,.2,1),clip-path 1s cubic-bezier(.2,.75,.2,1);transform:translate(-65px)}.showcase-page .showcase-project.image-right .showcase-project-image.reveal-ready{clip-path:inset(0 0 0 12%);transform:translate(65px)}.showcase-page .showcase-project-copy.reveal-ready{transition-delay:.12s;transform:translate(48px)}.showcase-page .showcase-project.image-right .showcase-project-copy.reveal-ready{transform:translate(-48px)}.showcase-page .showcase-project-image.reveal-ready.is-revealed,.showcase-page .showcase-project.image-right .showcase-project-image.reveal-ready.is-revealed,.showcase-page .showcase-project-copy.reveal-ready.is-revealed,.showcase-page .showcase-project.image-right .showcase-project-copy.reveal-ready.is-revealed{opacity:1;clip-path:inset(0);transform:none}.news-figma .figma-news-intro>h2.reveal-ready{transform:translate(-48px)}.news-figma .figma-news-intro>p.reveal-ready{transition-delay:.1s;transform:translate(48px)}.news-figma .figma-news-intro>.reveal-ready.is-revealed{transform:none}.news-figma .figma-news-copy.reveal-ready{transition-duration:.85s;transform:translate(-55px)}.news-figma .figma-news-city.reveal-ready{clip-path:inset(0 0 0 12%);transition:opacity .7s .1s,transform .95s cubic-bezier(.2,.75,.2,1) .1s,clip-path 1s cubic-bezier(.2,.75,.2,1) .1s;transform:translate(65px)}.news-figma .figma-news-story:nth-child(2n) .figma-news-copy.reveal-ready{transform:translate(55px)}.news-figma .figma-news-story:nth-child(2n) .figma-news-city.reveal-ready{clip-path:inset(0 12% 0 0);transform:translate(-65px)}.news-figma .figma-news-copy.reveal-ready.is-revealed,.news-figma .figma-news-city.reveal-ready.is-revealed,.news-figma .figma-news-story:nth-child(2n) .figma-news-copy.reveal-ready.is-revealed,.news-figma .figma-news-story:nth-child(2n) .figma-news-city.reveal-ready.is-revealed{opacity:1;clip-path:inset(0);transform:none}.oia-hero>img,.about-hero>img,.projects-hero>img,.showcase-hero>img,.news-hero>img,.single-news-hero>img{animation:1.2s cubic-bezier(.2,.7,.2,1) both hero-settle}.oia-hero h1,.about-hero h1,.projects-hero h1,.showcase-hero h1,.news-hero h1{animation:.85s cubic-bezier(.2,.7,.2,1) .12s both hero-copy-in}.single-news-title{animation:.85s cubic-bezier(.2,.7,.2,1) .12s both single-hero-copy-in}@keyframes hero-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes single-hero-copy-in{0%{opacity:0;transform:translateY(calc(24px - 50%))}to{opacity:1;transform:translateY(-50%)}}@media (max-width:760px){.site-header.is-scrolled{height:78px}.site-header.has-open-menu{z-index:100;inset:0 0 auto;position:fixed!important}.site-header.is-scrolled .header-logo,.site-header.is-scrolled .header-logo img{width:52px;height:52px}.site-header.is-scrolled .header-logo{flex-basis:52px}.mobile-nav{display:none!important}.mobile-menu-button{z-index:102;cursor:pointer;background:0 0;border:0;place-content:center;gap:8px;width:46px;height:46px;padding:0;display:grid;position:relative}.mobile-menu-button span{background:#fff;width:26px;height:2px;transition:transform .25s;display:block}.mobile-menu-button.is-open span:first-child{transform:translateY(5px)rotate(45deg)}.mobile-menu-button.is-open span:last-child{transform:translateY(-5px)rotate(-45deg)}.mobile-nav-panel{z-index:101;width:100vw;height:100dvh;min-height:100%;padding:max(110px,calc(env(safe-area-inset-top) + 88px)) 8% max(32px,env(safe-area-inset-bottom));overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;background:#173b91;align-items:flex-start;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-nav-panel.is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav-panel nav{flex-direction:column;align-items:flex-start;gap:clamp(16px,3.2dvh,28px);margin:auto 0;display:flex!important}.mobile-nav-panel nav a{font:500 clamp(30px,min(9vw,6.5dvh),46px)/1.15 Inter,Arial,sans-serif}.mobile-nav-panel nav a.is-active{border-bottom:2px solid}.single-news-gallery{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%;padding:0 7%;scroll-padding-left:7%;overflow-x:auto;transform:none}.single-news-gallery>div{scroll-snap-align:start;flex:0 0 72vw}.single-news-featured{overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.header-logo,.header-logo img,.oia-button,.oia-button b,.oia-button b img,.interactive-image img,.showcase-project-image img,.figma-news-city img,.news-mosaic img,.reveal-ready{transition:none!important}.reveal-ready{opacity:1;transform:none}.oia-hero>img,.about-hero>img,.projects-hero>img,.showcase-hero>img,.news-hero>img,.single-news-hero>img,.oia-hero h1,.about-hero h1,.projects-hero h1,.showcase-hero h1,.news-hero h1,.single-news-title{animation:none!important}}.single-news-article-sections{background:#fff;padding:clamp(95px,7vw,135px) 6.5% 30px}.single-news-article-section{max-width:1690px;margin:0 auto clamp(110px,9vw,175px)}.single-news-article-section h2{color:#204c9c;text-align:center;text-transform:uppercase;max-width:1200px;margin:0 auto 65px;font-size:clamp(42px,3.33vw,64px);font-weight:600;line-height:1.05}.single-news-article-copy{color:#696a6d;max-width:1575px;margin:0 auto 70px;font-size:clamp(20px,1.665vw,32px);font-weight:500;line-height:1.5}.single-news-article-copy p{margin:0 0 28px}.single-news-article-images{grid-template-columns:1fr 1fr;gap:42px;display:grid}.single-news-article-images.count-1{grid-template-columns:1fr}.single-news-article-images>div{min-height:min(48vw,920px);position:relative;overflow:hidden}.single-news-article-images.count-2>div{min-height:min(29vw,540px)}.single-news-article-images img{object-fit:cover}@media (max-width:900px){.single-news-article-sections{padding:90px 7% 10px}.single-news-article-section{margin-bottom:110px}.single-news-article-section h2{margin-bottom:45px;font-size:clamp(38px,8vw,54px)}.single-news-article-copy{font-size:19px}.single-news-article-images,.single-news-article-images.count-1{grid-template-columns:1fr;gap:20px}.single-news-article-images>div,.single-news-article-images.count-2>div{aspect-ratio:1.25;min-height:0}}.green-news-page{color:#7f8082;background:#fff;overflow:hidden}.green-news-hero{color:#fff;background:#173b66;height:min(59.45vw,1143px);min-height:720px;position:relative;overflow:hidden}.green-news-hero>img{object-fit:cover}.green-news-hero-shade{background:linear-gradient(90deg,#09224352,#11335614);position:absolute;inset:0}.green-news-hero-copy{text-transform:uppercase;position:absolute;top:46%;left:9.1%;transform:translateY(-50%)}.green-news-hero-copy span{margin-bottom:54px;font-size:clamp(48px,4.05vw,78px);line-height:1;display:block}.green-news-hero-copy h1{letter-spacing:-.025em;margin:0;font-size:clamp(58px,4.68vw,90px);font-weight:600;line-height:.91}.green-news-summary{background:#dcddde;place-items:center;height:min(38.33vw,737px);min-height:580px;padding:0 13%;display:grid}.green-news-summary p,.green-news-business>p,.green-news-long-copy,.green-news-epc h3{text-align:center;margin:0;font-size:clamp(20px,1.665vw,32px);font-weight:500;line-height:1.28}.green-news-summary p{max-width:1430px}.green-news-business{text-align:center;padding:clamp(120px,8.7vw,168px) 8.55% clamp(90px,7vw,135px)}.green-news-business h2,.green-news-epc h2,.green-news-featured h2{color:#2859aa;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(42px,3.33vw,64px);font-weight:600;line-height:1.05}.green-news-business>p{max-width:1580px;margin:clamp(80px,7vw,135px) auto clamp(105px,8vw,155px)}.green-news-wide-image{aspect-ratio:1.83;width:100%;position:relative;overflow:hidden}.green-news-wide-image img{object-fit:cover}.green-news-epc{padding:0 8.55%}.green-news-epc h3{margin:42px auto 72px}.green-news-image-pair{grid-template-columns:1.44fr 1fr;gap:4.2%;margin-bottom:clamp(100px,8vw,155px);display:grid}.green-news-image-pair.second{grid-template-columns:1fr 1.22fr;margin-top:90px;margin-bottom:0}.green-news-image-pair>div{aspect-ratio:1.82;position:relative;overflow:hidden}.green-news-image-pair img{object-fit:cover}.green-news-long-copy{max-width:1580px;margin:0 auto clamp(125px,9.3vw,180px)}.green-news-long-copy p{margin:0 0 42px}.green-news-featured{padding:clamp(140px,10vw,195px) 7.2% clamp(100px,7vw,135px)}.green-news-featured>h2{margin-bottom:clamp(85px,6.5vw,125px)}.green-news-featured-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.green-news-featured-grid a{aspect-ratio:1;color:#fff;display:block;position:relative;overflow:hidden}.green-news-featured-grid img{object-fit:cover}.green-news-featured-grid a:after{content:"";background:linear-gradient(#0000 38%,#0a20418c);position:absolute;inset:0}.green-news-featured-grid span{z-index:1;text-transform:uppercase;max-width:13em;font-size:clamp(18px,1.72vw,33px);line-height:.95;position:absolute;bottom:8%;left:8%;right:8%}.green-news-dots{justify-content:center;gap:5px;margin:24px 0 38px;display:flex}.green-news-dots i{background:#d5d5d5;border-radius:50%;width:10px;height:10px}.green-news-featured>.oia-button{margin:0 auto}@media (max-width:900px){.green-news-hero{height:760px;min-height:0}.green-news-hero-copy{top:50%;left:7%}.green-news-hero-copy span{margin-bottom:36px;font-size:42px}.green-news-hero-copy h1{font-size:clamp(43px,10.5vw,70px)}.green-news-summary{height:auto;min-height:0;padding:100px 7%}.green-news-summary p,.green-news-business>p,.green-news-long-copy,.green-news-epc h3{font-size:19px;line-height:1.48}.green-news-business{padding:105px 7%}.green-news-business h2,.green-news-epc h2,.green-news-featured h2{font-size:clamp(36px,8vw,52px)}.green-news-business>p{margin:65px auto 80px}.green-news-epc{padding:0 7%}.green-news-epc h3{margin:30px auto 48px}.green-news-image-pair,.green-news-image-pair.second{grid-template-columns:1fr;gap:18px;margin:0 0 95px}.green-news-image-pair.second{margin-top:55px}.green-news-image-pair>div{aspect-ratio:1.6}.green-news-long-copy{margin-bottom:105px}.green-news-long-copy p{margin-bottom:30px}.green-news-featured{padding:115px 7% 100px}.green-news-featured>h2{margin-bottom:65px}.green-news-featured-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.green-news-featured-grid a{scroll-snap-align:start;flex:0 0 76vw}.green-news-featured-grid span{font-size:25px}}.donghu-news-page{color:#7f8082;background:#fff;overflow:hidden}.donghu-news-hero{color:#fff;height:min(59.45vw,1143px);min-height:720px;position:relative;overflow:hidden}.donghu-news-hero>img{object-fit:cover}.donghu-news-hero-shade{background:#1f2b3947;position:absolute;inset:0}.donghu-news-hero-copy{text-transform:uppercase;position:absolute;top:46%;left:9.1%;transform:translateY(-50%)}.donghu-news-hero-copy span{margin-bottom:54px;font-size:clamp(48px,4.05vw,78px);line-height:1;display:block}.donghu-news-hero-copy h1{letter-spacing:-.025em;margin:0;font-size:clamp(58px,4.68vw,90px);font-weight:600;line-height:.91}.donghu-news-summary{background:#dcddde;place-items:center;height:min(38.33vw,737px);min-height:580px;padding:0 15%;display:grid}.donghu-news-summary p,.donghu-news-copy{text-align:center;margin:0;font-size:clamp(20px,1.665vw,32px);font-weight:500;line-height:1.48}.donghu-news-summary p{max-width:1380px}.donghu-news-story{padding:clamp(145px,10vw,195px) 12.65% 0}.donghu-news-aerial{aspect-ratio:1.35;width:100%;position:relative;overflow:hidden}.donghu-news-aerial img{object-fit:cover}.donghu-news-copy{max-width:1530px;margin:clamp(105px,7.5vw,145px) auto 0}.donghu-news-copy p{margin:0 0 55px}.donghu-news-featured{padding-top:clamp(130px,9vw,175px)}@media (max-width:900px){.donghu-news-hero{height:760px;min-height:0}.donghu-news-hero-copy{top:50%;left:7%}.donghu-news-hero-copy span{margin-bottom:36px;font-size:42px}.donghu-news-hero-copy h1{font-size:clamp(43px,10.5vw,70px)}.donghu-news-summary{height:auto;min-height:0;padding:100px 7%}.donghu-news-summary p,.donghu-news-copy{font-size:19px;line-height:1.48}.donghu-news-story{padding:100px 7% 0}.donghu-news-aerial{aspect-ratio:1}.donghu-news-copy{margin-top:80px}.donghu-news-copy p{margin-bottom:36px}}.boyuan-news-page{color:#7f8082;background:#fff;overflow:hidden}.boyuan-news-hero{color:#fff;height:min(59.45vw,1143px);min-height:720px;position:relative;overflow:hidden}.boyuan-news-hero>img{object-fit:cover}.boyuan-news-hero-shade{background:#262c3047;position:absolute;inset:0}.boyuan-news-hero-copy{text-transform:uppercase;position:absolute;top:46%;left:9.1%;transform:translateY(-50%)}.boyuan-news-hero-copy span{margin-bottom:54px;font-size:clamp(48px,4.05vw,78px);line-height:1;display:block}.boyuan-news-hero-copy h1{letter-spacing:-.025em;margin:0;font-size:clamp(58px,4.68vw,90px);font-weight:600;line-height:.91}.boyuan-news-summary{background:#dcddde;place-items:center;height:min(38.33vw,737px);min-height:580px;padding:0 14%;display:grid}.boyuan-news-summary p,.boyuan-news-copy{text-align:center;margin:0;font-size:clamp(20px,1.665vw,32px);font-weight:500;line-height:1.48}.boyuan-news-summary p{max-width:1430px}.boyuan-news-story{padding:clamp(90px,6vw,120px) 12% 0}.boyuan-news-map{width:100%;height:min(65vw,1250px);position:relative;overflow:hidden}.boyuan-news-map img{object-fit:contain}.boyuan-news-copy{max-width:1580px;margin:clamp(80px,5vw,100px) auto 0}.boyuan-news-copy p{margin:0 0 55px}.boyuan-news-featured{padding-top:clamp(115px,8vw,155px)}@media (max-width:900px){.boyuan-news-hero{height:760px;min-height:0}.boyuan-news-hero-copy{top:50%;left:7%}.boyuan-news-hero-copy span{margin-bottom:36px;font-size:42px}.boyuan-news-hero-copy h1{font-size:clamp(43px,10.5vw,70px)}.boyuan-news-summary{height:auto;min-height:0;padding:100px 7%}.boyuan-news-summary p,.boyuan-news-copy{font-size:19px;line-height:1.48}.boyuan-news-story{padding:80px 7% 0}.boyuan-news-map{aspect-ratio:1;height:auto}.boyuan-news-copy{margin-top:65px}.boyuan-news-copy p{margin-bottom:36px}}.project-enquiry{color:#1c1c1c;background:#dcddde;grid-template-columns:1fr .8fr auto;align-items:end;gap:7vw;padding:8vw 8.5%;display:grid}.project-enquiry>div>span,.contact-intro>span{text-transform:uppercase;color:#1c1c1c80;letter-spacing:.04em;font-size:16px}.project-enquiry h2{color:#204c9c;letter-spacing:-.035em;max-width:720px;margin:24px 0 0;font:600 clamp(42px,4vw,68px)/1.02 Inter,Arial,sans-serif}.project-enquiry>p{color:#696a6d;max-width:570px;margin:0;font:500 clamp(17px,1.25vw,22px)/1.55 Inter,Arial,sans-serif}.project-enquiry .oia-button{margin:0}.mobile-enquiry{display:none}.contact-page{background:#fff;font-family:Inter,Arial,sans-serif}.contact-hero{color:#fff;height:min(59.45vw,940px);min-height:680px;position:relative;overflow:hidden}.contact-hero>img{object-fit:cover}.contact-hero-shade{background:linear-gradient(#00143c14,#00143c80);position:absolute;inset:0}.contact-hero h1{text-transform:uppercase;letter-spacing:-.035em;margin:0;font-size:clamp(58px,6.3vw,96px);line-height:1;position:absolute;bottom:20%;left:9%}.contact-content{background:#dcddde;grid-template-columns:.78fr 1.22fr;gap:9vw;padding:10vw 9%;display:grid}.contact-intro h2{color:#204c9c;letter-spacing:-.035em;margin:30px 0;font-size:clamp(42px,3.5vw,64px);line-height:1.03}.contact-intro p{color:#696a6d;max-width:560px;font-size:19px;line-height:1.55}.contact-intro>a{color:#204c9c;border-bottom:1px solid;margin-top:25px;font-size:19px;display:inline-block}.contact-form{grid-template-columns:1fr 1fr;gap:34px 28px;display:grid}.contact-form>div{flex-direction:column;gap:10px;display:flex}.contact-form label{color:#404246;text-transform:uppercase;letter-spacing:.055em;font-size:14px}.contact-form input,.contact-form select,.contact-form textarea{color:#1c1c1c;background:0 0;border:0;border-bottom:1px solid #8b8d90;border-radius:0;outline:none;width:100%;padding:12px 2px;font:500 18px/1.4 Inter,Arial,sans-serif}.contact-form textarea{resize:vertical;border:1px solid #8b8d90;padding:16px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#204c9c;box-shadow:0 2px #204c9c}.contact-form-message,.contact-consent,.contact-submit,.contact-form-note{grid-column:1/-1}.contact-consent{align-items:flex-start;gap:10px;line-height:1.45;display:flex;text-transform:none!important;letter-spacing:0!important}.contact-consent input{accent-color:#204c9c;width:18px;height:18px;margin:1px 0 0}.contact-submit{color:#1c1c1c;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #204c9c;border-radius:64px;justify-content:space-between;align-items:center;width:301px;height:80px;padding:0 14px 0 32px;font:500 20px Inter,Arial,sans-serif;display:flex}.contact-submit b{color:#fff;background:#204c9c;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:400;transition:transform .25s;display:grid}.contact-submit:hover b{transform:translate(3px)}.contact-submit:focus-visible{outline-offset:4px;outline:2px solid #204c9c}.contact-form-note{color:#696a6d;margin:0;font-size:13px;line-height:1.5}@media (max-width:760px){.project-enquiry{grid-template-columns:1fr;gap:35px;padding:18vw 7%}.project-enquiry h2{font-size:10vw}.project-enquiry .oia-button{width:100%}.mobile-enquiry{z-index:45;color:#fff;text-transform:uppercase;background:#204c9c;border-radius:40px;justify-content:space-between;align-items:center;height:58px;padding:0 19px 0 23px;font:500 15px Inter,Arial,sans-serif;display:flex;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 12px 32px #0c25534d}.mobile-enquiry span{font-size:22px}.contact-hero{height:78vh;min-height:580px}.contact-hero h1{font-size:13vw;bottom:12%;left:7%}.contact-content{grid-template-columns:1fr;gap:75px;padding:20vw 7%}.contact-intro h2{font-size:10vw}.contact-form{grid-template-columns:1fr}.contact-form>div,.contact-consent,.contact-submit,.contact-form-note{grid-column:1}.contact-submit{width:100%;height:64px}.contact-submit b{width:44px;height:44px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}}.news-featured-slider{background:#fff;padding:clamp(120px,9vw,175px) 0 clamp(105px,8vw,155px);overflow:hidden}.news-featured-heading{grid-template-columns:54px 1fr 54px;align-items:center;gap:20px;width:min(86%,1650px);margin:0 auto clamp(70px,5.5vw,105px);display:grid}.news-featured-heading h2{color:#2859aa;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(42px,3.33vw,64px);font-weight:600;line-height:1.05}.news-featured-heading button{color:#2859aa;cursor:pointer;background:#fff;border:1px solid #2859aa;border-radius:50%;width:54px;height:54px;font-size:24px;transition:background-color .2s,color .2s,transform .2s}.news-featured-heading button:hover{color:#fff;background:#2859aa;transform:scale(1.04)}.news-featured-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:min(31vw,539px);grid-auto-flow:column;gap:18px;width:100%;padding:0 7.2% 14px;scroll-padding-left:7.2%;display:grid;overflow-x:auto}.news-featured-track::-webkit-scrollbar{display:none}.news-featured-card{aspect-ratio:1;color:#fff;scroll-snap-align:start;display:block;position:relative;overflow:hidden}.news-featured-card img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.news-featured-card:after{content:"";background:linear-gradient(#0000 38%,#0a204194);position:absolute;inset:0}.news-featured-card span{z-index:1;text-transform:uppercase;max-width:13em;font-size:clamp(18px,1.72vw,33px);line-height:.95;position:absolute;bottom:8%;left:8%;right:8%}.news-featured-card:hover img{transform:scale(1.035)}.news-featured-dots{justify-content:center;gap:7px;margin:25px 0 42px;display:flex}.news-featured-dots button{cursor:pointer;background:#d5d5d5;border:0;border-radius:50%;width:10px;height:10px;padding:0}.news-featured-dots button.is-active{background:#2859aa;transform:scale(1.2)}.news-featured-slider>.oia-button{margin:0 auto}@media (max-width:760px){.news-featured-slider{padding:110px 0 100px}.news-featured-heading{grid-template-columns:44px 1fr 44px;gap:10px;width:86%;margin-bottom:60px}.news-featured-heading h2{font-size:clamp(34px,8vw,48px)}.news-featured-heading button{width:44px;height:44px;font-size:19px}.news-featured-track{grid-auto-columns:78vw;gap:12px;padding-left:7%;padding-right:7%;scroll-padding-left:7%}.news-featured-card span{font-size:24px}.news-featured-dots{margin-bottom:38px}}.news-featured-slider>.oia-button{width:max-content;margin-left:auto;margin-right:auto;display:flex}.home-intro-slider{background:var(--oia-grey);height:min(63vw,1000px);min-height:760px;position:relative;overflow:hidden}.home-intro-viewport{position:absolute;inset:0}.home-intro-slide{opacity:0;visibility:hidden;grid-template-columns:.9fr 1fr;align-items:center;gap:7.5vw;padding:8vw 8.5%;transition:opacity .75s,transform .9s cubic-bezier(.2,.75,.2,1),visibility .75s;display:grid;position:absolute;inset:0;transform:translate(7%)}.home-intro-slide.is-active{opacity:1;visibility:visible;z-index:1;transform:none}.home-intro-image{height:100%;max-height:760px;position:relative;overflow:hidden}.home-intro-image img{object-fit:cover;transition:transform 6.5s;transform:scale(1.045)translate(-1.5%)}.home-intro-slide.is-active .home-intro-image img{transform:scale(1.01)translate(0)}.home-intro-copy{max-width:690px}.home-intro-copy>span{color:#6d7075;letter-spacing:.14em;margin-bottom:28px;font-size:13px;display:block}.home-intro-copy h2{color:var(--oia-blue);letter-spacing:-.035em;margin:0 0 34px;font-size:clamp(46px,4.7vw,72px);line-height:1}.home-intro-copy p{color:#696a6d;margin:0;font-size:clamp(16px,1.18vw,20px);line-height:1.55}.home-intro-controls{z-index:3;align-items:center;gap:18px;display:flex;position:absolute;bottom:5.5%;right:8.5%}.home-intro-controls>button{color:#204c9c;cursor:pointer;background:0 0;border:1px solid #204c9c;border-radius:50%;width:46px;height:46px;font-size:20px}.home-intro-controls>div{gap:8px;display:flex}.home-intro-controls>div button{cursor:pointer;background:#204c9c40;border:0;width:36px;height:3px;padding:0;transition:background-color .3s,width .3s}.home-intro-controls>div button.is-active{background:#204c9c;width:62px}@media (max-width:760px){.home-intro-slider{height:1020px;min-height:0}.home-intro-slide{grid-template-rows:330px 1fr;grid-template-columns:1fr;gap:48px;padding:90px 7% 130px}.home-intro-image{height:330px}.home-intro-copy>span{margin-bottom:18px}.home-intro-copy h2{margin-bottom:25px;font-size:11vw}.home-intro-copy p{font-size:16px}.home-intro-copy .oia-button{margin-top:28px}.home-intro-controls{bottom:55px;right:7%}.home-intro-controls>button{width:42px;height:42px}.home-intro-controls>div button{width:22px}.home-intro-controls>div button.is-active{width:38px}}@media (prefers-reduced-motion:reduce){.home-intro-slide,.home-intro-image img{transition:none}.home-intro-slide{transform:none}}.home-intro-banner{grid-template-columns:.9fr 1fr;align-items:center;gap:7.5vw;height:auto;min-height:min(63vw,1000px);padding:8vw 8.5%;display:grid;overflow:hidden}.home-intro-banner .home-intro-image{aspect-ratio:.8;opacity:0;width:100%;height:auto;max-height:none;transition:opacity .7s,transform .9s cubic-bezier(.2,.75,.2,1);transform:translate(-70px)}.home-intro-banner .home-intro-image img{object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.75,.2,1);transform:scale(1.035)}.home-intro-banner .home-intro-copy{opacity:0;max-width:690px;transition:opacity .7s .12s,transform .9s cubic-bezier(.2,.75,.2,1) .12s;transform:translate(70px)}.home-intro-banner .home-intro-copy h2{margin-bottom:34px}.home-intro-banner .home-intro-copy p{margin:0 0 24px}.home-intro-banner .home-intro-copy .oia-button{margin-top:10px}.home-intro-banner.is-entered .home-intro-image,.home-intro-banner.is-entered .home-intro-copy{opacity:1;transform:none}.home-intro-banner.is-entered .home-intro-image img{transform:scale(1)}@media (max-width:760px){.home-intro-banner{grid-template-columns:1fr;gap:48px;height:auto;min-height:0;padding:90px 7%}.home-intro-banner .home-intro-image{aspect-ratio:.8;height:auto}.home-intro-banner .home-intro-copy h2{margin-bottom:25px;font-size:11vw}.home-intro-banner .home-intro-copy p{margin-bottom:22px;font-size:16px}.home-intro-banner .home-intro-copy .oia-button{margin-top:12px}}@media (prefers-reduced-motion:reduce){.home-intro-banner .home-intro-image,.home-intro-banner .home-intro-copy,.home-intro-banner .home-intro-image img{opacity:1;transition:none;transform:none}}@media (min-width:761px){body:has(.oia-home){background:#fff}body:has(.oia-home) .site-header{height:182px;padding:0 6.25%}.oia-home{padding-top:0}.oia-home .oia-hero,.oia-home .home-intro-banner,.oia-home .projects-showcase,.oia-home .partners,.oia-home>.brand-footer{width:100%;margin-left:0;margin-right:0}.oia-home .oia-hero{height:54.5vw;min-height:620px;max-height:none}.oia-home .oia-hero>img{object-position:center center;image-rendering:auto}.oia-home .oia-hero h1{letter-spacing:-.035em;font-size:clamp(58px,4.25vw,82px);font-weight:500;line-height:1.05;bottom:22%;left:8.2%}.oia-home .home-intro-banner{background:#dcddde;grid-template-columns:.92fr 1fr;gap:7.5vw;min-height:65vw;padding:11.5vw 8.8%}.oia-home .home-intro-banner .home-intro-image{aspect-ratio:.795}.oia-home .home-intro-copy h2{margin-bottom:44px;font-size:clamp(44px,3.4vw,65px);font-weight:600}.oia-home .home-intro-copy p{margin-bottom:29px;font-size:clamp(15px,1.02vw,19px);line-height:1.47}.oia-home .oia-button{text-transform:none;min-width:224px;height:64px;padding-left:27px;padding-right:71px;font-size:18px}.oia-home .oia-button b{width:46px;height:46px;top:8px;right:10px}.oia-home .projects-showcase{height:49.5vw;min-height:580px}.oia-home .projects-showcase>img{object-position:center 48%}.oia-home .projects-showcase h2{font-size:clamp(54px,4.65vw,89px);font-weight:500;bottom:16%;left:7.6%}.oia-home .project-story{grid-template-columns:1.15fr .8fr;gap:9vw;padding:8.8vw 11.2% 9.6vw}.oia-home .project-story-image{aspect-ratio:1.45}.oia-home .project-story p{font-size:clamp(16px,1.06vw,20px);line-height:1.45}.oia-home .partners{padding:5.7vw 15%;font-size:clamp(26px,2.25vw,43px);line-height:1.35}.oia-home .featured-news{padding-top:9.5vw;padding-bottom:7.5vw}.oia-home .featured-news>h2{margin-bottom:6vw;margin-left:10.6%;font-size:clamp(44px,3.3vw,64px);font-weight:600}.oia-home .featured-news-track{grid-template-columns:minmax(460px,34vw) minmax(390px,27vw) minmax(390px,27vw);gap:2.7vw;padding-left:7.1%;padding-right:7.1%}.oia-home .feature-card--lead,.oia-home .feature-card--end,.oia-home .feature-card-stack{height:min(57vw,900px)}.oia-home>.brand-footer{margin-top:0;margin-bottom:0}}@media (max-width:760px){.oia-home{padding-top:0}.oia-home .oia-hero>img,.oia-home .projects-showcase>img{object-position:center}body:has(.oia-home){background:#fff;overflow-x:hidden}.oia-home{width:100%;max-width:100%;overflow:hidden}body:has(.oia-home) .site-header{height:88px;padding:0 5.5%}.oia-home .oia-hero{height:78svh;min-height:560px;max-height:760px}.oia-home .oia-hero>img{object-position:56% center}.oia-home .oia-hero-shade{background:linear-gradient(#08152608 42%,#0815266b)}.oia-home .oia-hero-eyebrow{font-size:clamp(12px,3.5vw,15px);bottom:31%;left:6%;right:6%}.oia-home .oia-hero h1{letter-spacing:-.04em;font-size:clamp(43px,12.2vw,58px);line-height:1.02;bottom:10%;left:6%;right:6%}.oia-home .home-intro-banner{gap:44px;padding:72px 6.5% 78px}.oia-home .home-intro-banner .home-intro-image{aspect-ratio:4/3}.oia-home .home-intro-banner .home-intro-image img{object-position:center 58%}.oia-home .home-intro-copy h2{margin-bottom:28px;font-size:clamp(40px,11vw,52px)}.oia-home .home-intro-copy p{margin-bottom:20px;font-size:15.5px;line-height:1.58}.oia-home .oia-button{width:100%;min-width:0;height:60px;margin-top:28px;padding:0 70px 0 23px;font-size:15px}.oia-home .oia-button b{width:44px;height:44px;top:7px;right:8px}.oia-home .projects-showcase{height:72svh;min-height:520px;max-height:680px}.oia-home .projects-showcase>img{object-position:50% center}.oia-home .projects-showcase h2{font-size:clamp(42px,11.5vw,56px);line-height:1.02;bottom:10%;left:6.5%;right:6.5%}.oia-home .project-story{gap:42px;padding:76px 6.5% 84px}.oia-home .project-story-image{aspect-ratio:1.2}.oia-home .project-story-image img{object-position:center}.oia-home .project-story p{font-size:15.5px;line-height:1.58}.oia-home .partners{padding:70px 8%;font-size:clamp(23px,6.6vw,31px);line-height:1.38}.oia-home .featured-news{padding:82px 0 88px}.oia-home .featured-news>h2{margin:0 6.5% 42px;font-size:clamp(38px,10.5vw,50px);line-height:1}.oia-home .featured-news-track{touch-action:pan-x;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-template-columns:86vw 86vw 86vw;gap:4vw;padding-left:6.5%;padding-right:7.5%;scroll-padding-left:6.5%}.oia-home .feature-card--lead,.oia-home .feature-card--end,.oia-home .feature-card-stack{height:122vw;max-height:570px}.oia-home .feature-card--lead .feature-card-copy strong,.oia-home .feature-card--end .feature-card-copy strong{font-size:clamp(32px,9.5vw,44px)}.oia-home .featured-news>.oia-button{width:87%;margin-top:42px}.oia-home>.brand-footer{width:100%;margin:0}}@media (max-width:430px){.oia-home .oia-hero h1{font-size:clamp(40px,11.5vw,50px)}.oia-home .home-intro-banner,.oia-home .project-story{padding-left:20px;padding-right:20px}.oia-home .partners{padding-left:24px;padding-right:24px}.oia-home .featured-news>h2{margin-left:20px;margin-right:20px}}.about-hero h1,.projects-hero h1,.showcase-hero h1,.news-hero h1{letter-spacing:-.035em;font-size:clamp(58px,4.25vw,82px);font-weight:500;line-height:1.05}@media (max-width:760px){.about-hero h1,.projects-hero h1,.showcase-hero h1,.news-hero h1{letter-spacing:-.04em;font-size:clamp(43px,12.2vw,58px);line-height:1.02}}.oia-home .oia-hero,.about-hero,.projects-hero,.showcase-hero,.news-hero,.article-hero,.single-news-hero,.green-news-hero,.donghu-news-hero,.boyuan-news-hero,.contact-hero{height:100svh;min-height:100svh;max-height:none}.single-news-title,.green-news-hero-copy,.donghu-news-hero-copy,.boyuan-news-hero-copy{top:60%}.single-news-title h1,.green-news-hero-copy h1,.donghu-news-hero-copy h1,.boyuan-news-hero-copy h1{position:relative;top:clamp(28px,2.1vw,40px)}.donghu-news-hero-shade{background:#1f2b393d}.donghu-news-hero-copy{top:48.5%;transform:none}.donghu-news-hero-copy h1{top:0}.news-featured-card--full-bleed img{transform:scale(1.065)}.news-featured-card--full-bleed:hover img{transform:scale(1.09)}.news-featured-card--light-image:after{background:linear-gradient(#0000,#0a204114 45%,#0a204161)}.news-featured-card--light-image>span{max-width:9em;line-height:.95;bottom:14%;left:14%}.showcase-hero>img{object-position:center 48%}.showcase-intro{grid-template-columns:.8fr 1.2fr;gap:7.5vw;min-height:min(43.1vw,829px);padding:12.7vw 6.9%}.showcase-intro h2{margin-top:28px}.showcase-collection{aspect-ratio:auto;margin:6.8vw 7.35% 0;position:relative;overflow:visible}.showcase-collection>div{aspect-ratio:1655/996;width:100%;position:relative;overflow:hidden}.showcase-collection>div img{object-fit:cover}.showcase-collection>h2{text-align:center;text-transform:uppercase;letter-spacing:-.025em;margin:76px 0 0;font-size:clamp(36px,2.7vw,52px);font-weight:500;line-height:1.1}.showcase-list{padding:0 7.35%}.showcase-project{border-bottom:0;grid-template-columns:58.6% 34%;gap:7.4%;padding:6.4vw 0}.showcase-project.image-right{grid-template-columns:34% 58.6%}.showcase-project:nth-child(n+3){border-top:1px solid #8ca6d3}.showcase-project-copy>span{display:block}.showcase-phase{border:1px solid var(--showcase-blue);color:#1c1c1c;text-transform:uppercase;letter-spacing:-.02em;border-radius:64px;justify-content:center;align-items:center;min-width:194px;height:50px;margin:20px 0 0;font-size:clamp(16px,1.25vw,24px);font-weight:500;display:inline-flex}.showcase-project-copy .showcase-phase+h2{margin-top:20px}.showcase-project-copy h2{margin:22px 0 18px}.showcase-project-copy h3{margin-bottom:12px}.showcase-project-copy p{margin-bottom:0;font-weight:500;line-height:1.4}.showcase-page>.brand-footer{background:#204c9c;width:100%;margin:0}@media (max-width:760px){.showcase-intro{grid-template-columns:1fr;min-height:0;padding:18vw 7%}.showcase-collection{margin:15vw 7% 8vw}.showcase-collection>div{aspect-ratio:1.05}.showcase-collection>h2{margin-top:42px;font-size:9vw}.showcase-list{padding:0 7%}.showcase-project,.showcase-project.image-right{grid-template-columns:1fr;gap:9vw;padding:16vw 0}.showcase-project:nth-child(n+3){border-top:1px solid #8ca6d3}.showcase-phase{min-width:160px;height:44px;font-size:15px}}.boyuan-news-map img{object-fit:contain;transform:translateY(-2%)scale(1.045)}footer.brand-footer{background:#2856a2;width:100%;height:456px;min-height:456px;margin:22px 0 0}.brand-footer nav{gap:64px;top:101px;bottom:auto;left:5%}.brand-footer nav a{font-size:22px;line-height:1.2}.brand-footer-contact{color:#fff;flex-direction:column;font:500 16px/1.35 Inter,Arial,sans-serif;display:flex;position:absolute;bottom:98px;left:5%}.brand-footer-contact a{width:max-content}.brand-footer-contact span{margin-top:14px}.brand-footer-legal{align-items:flex-end;bottom:92px;right:52px}.brand-footer-legal>a:not(.brand-footer-mark),.brand-footer-legal>span{margin-bottom:4px;font-size:14px}.brand-footer-legal>a:not(.brand-footer-mark){width:158px}.brand-footer-legal>span{width:92px}.brand-footer-mark{width:102px;height:102px;margin-left:54px}.brand-footer-mark img{width:102px;height:102px}.brand-footer-legal>.privacy-label{width:158px}@media (max-width:760px){footer.brand-footer{width:100%;height:auto;min-height:570px;margin:0;padding:54px 7% 34px}.brand-footer nav{grid-template-columns:1fr 1fr;gap:22px 18px;margin:0;display:grid;position:static}.brand-footer nav a{font-size:17px}.brand-footer-contact{margin-top:68px;font-size:14px;line-height:1.4;position:static}.brand-footer-legal{grid-template-columns:auto auto 1fr;align-items:end;margin-top:auto;padding-top:54px;display:grid;position:static}.brand-footer-legal>a:not(.brand-footer-mark),.brand-footer-legal>span,.brand-footer-legal>.privacy-label{width:auto;margin:0 22px 0 0;font-size:12px}.brand-footer-mark{width:72px;height:72px;margin:0 0 0 auto}.brand-footer-mark img{width:72px;height:72px}}body:has(.privacy-page) .site-header{color:#fff;z-index:10;border-color:#0000;position:absolute;inset:0 0 auto}.privacy-page{color:#111;background:#fff;font-family:Inter,Arial,sans-serif;overflow:hidden}.privacy-hero{color:#fff;height:100svh;min-height:620px;position:relative;overflow:hidden}.privacy-hero>img{object-fit:cover;object-position:center center}.privacy-hero-shade{background:linear-gradient(#091b360a,#091b3647);position:absolute;inset:0}.privacy-hero h1{text-transform:uppercase;letter-spacing:-.035em;margin:0;font-size:clamp(58px,4.25vw,82px);font-weight:500;line-height:1.05;position:absolute;bottom:22%;left:8.2%}.privacy-content{letter-spacing:-.01em;width:min(75.1%,1444px);margin:0 auto;padding:clamp(120px,8vw,154px) 0 clamp(125px,9vw,175px);font-size:clamp(17px,1.1vw,21px);line-height:1.343}.privacy-content section{margin-bottom:28px}.privacy-content section:last-child{margin-bottom:0}.privacy-content h2,.privacy-content h3{font:inherit;margin:0 0 4px;font-weight:500}.privacy-content h3{margin-top:22px}.privacy-content p{margin:0 0 8px}.privacy-content ul{margin:0 0 8px;padding-left:1.5em}.privacy-content li{margin-bottom:2px;padding-left:.25em}.privacy-content a{text-underline-offset:3px;text-decoration:underline}.privacy-page>.brand-footer{margin:0}@media (min-width:761px){body:has(.privacy-page) .site-header{height:182px;padding:0 6.25%}}@media (max-width:760px){body:has(.privacy-page) .site-header{height:88px;padding:0 5.5%}.privacy-hero{height:100svh;min-height:560px;max-height:none}.privacy-hero>img{object-position:56% center}.privacy-hero-shade{background:linear-gradient(#08152608 42%,#0815266b)}.privacy-hero h1{letter-spacing:-.04em;font-size:clamp(43px,12.2vw,58px);line-height:1.02;bottom:10%;left:6%;right:6%}.privacy-content{letter-spacing:0;width:86%;padding:90px 0 110px;font-size:16px;line-height:1.55}.privacy-content section{margin-bottom:42px}.privacy-content h2{margin-bottom:12px;font-size:19px;line-height:1.35}.privacy-content h3{margin-top:24px;font-size:16px;font-weight:600}.privacy-content p{margin-bottom:13px}.privacy-content li{margin-bottom:6px}}
