: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 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-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-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:180vw;margin:0}.about-values>img{object-fit:cover;width:300%!important;max-width:none!important;height:100%!important}.about-value-shades,.about-value-labels{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.about-value-shades i{border-bottom:5px solid #fff;border-right:0}.about-value-shades i:last-child{border:0}.about-value-labels h2{font-size:9vw}}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)}.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-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{aspect-ratio:1685/986;margin:11vw 6.9% 8vw;position:relative;overflow:hidden}.showcase-collection img{object-fit:cover}.showcase-list{padding:0 6.9%}.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-legal>a:not(.brand-footer-mark){width:197px}.brand-footer-legal>span{width:105px}.brand-footer-mark{width:102px;height:102px;margin:0 0 0 65px}.brand-footer-mark img{width:102px;height:102px}@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-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}.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.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:3;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:2;opacity:0;visibility:hidden;background:#0f2d6afa;align-items:center;padding:110px 8% 50px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.mobile-nav-panel.is-open{opacity:1;visibility:visible}.mobile-nav-panel nav{flex-direction:column;align-items:flex-start;gap:22px;display:flex!important}.mobile-nav-panel nav a{font:500 clamp(30px,9vw,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}}.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}}
