.legacy>.site-header{background:var(--teal);color:var(--white)}:root{--teal:#095259;--charcoal:#374249;--slate:#6c7e90;--grey:#dcdbdb;--white:#fff;--paper:#f7f8f7;--line:#c6cece;--teal-light:#d5e4e3;--ease:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font:16px/1.65 Arial,Helvetica,sans-serif;background:var(--white);color:var(--charcoal)}body,figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.08;text-wrap:balance;letter-spacing:-.035em}h1{font-size:clamp(54px,6.3vw,90px)}h2{font-size:clamp(34px,3.6vw,52px)}h3{font-size:27px;letter-spacing:-.025em}p{max-width:70ch}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--charcoal);outline-offset:6px;box-shadow:0 0 0 6px var(--white)}::selection{background:var(--teal);color:var(--white)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--slate);border:2px solid var(--white)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--teal);color:var(--white);padding:12px}.skip-link:focus{top:12px}.frame{padding:100px 6.25%}.arrow{display:inline-block;vertical-align:middle;flex:none;transition:transform .25s var(--ease)}.down{transform:rotate(90deg)}a:hover>.arrow{transform:translateX(5px)}a:hover>.down{transform:rotate(90deg) translateX(5px)}.action{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;min-height:56px;padding:15px 23px;font-size:13px;font-weight:700;transition:background .2s,color .2s}.action-white{background:var(--white);color:var(--teal)}.action-white:hover{background:var(--teal-light)}.action-teal{background:var(--teal);color:var(--white)}.action-teal:hover{background:var(--charcoal)}.line-link{display:inline-flex;align-items:center;gap:32px;padding:15px 0;border-bottom:1px solid var(--teal);font-size:13px;font-weight:700;color:var(--teal)}.concept-bar{height:36px;background:var(--charcoal);color:var(--white);justify-content:space-between;padding:0 3%;font-size:10px;letter-spacing:.03em}.concept-bar,.concept-bar a{display:flex;align-items:center}.concept-bar a{min-height:24px;gap:10px}.concept-bar .arrow{width:15px}.site-header{height:110px;justify-content:space-between;padding:0 6.25%;position:relative;z-index:10}.brand,.site-header{display:flex;align-items:center}.brand{background:var(--teal);justify-content:center;padding:5px 18px;min-height:80px}.brand img{width:160px;height:64px;object-fit:contain}.navigation{display:flex;gap:36px;align-items:center;font-size:13px;font-weight:600}.navigation>a{padding:12px 0}.navigation>a:hover{text-decoration:underline;text-underline-offset:7px}.navigation .nav-contact{display:flex;gap:25px;align-items:center;border-bottom:1px solid;margin-left:30px}.menu-toggle{display:none;align-items:center;gap:18px;min-height:48px;background:none;border:0}.legacy-opening{background:var(--teal);color:var(--white)}.legacy-opening .site-header{background:var(--teal);height:110px}.legacy-opening .brand{padding-left:0}.legacy-hero{color:var(--white);min-height:750px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:80px 6.25% 30px;isolation:isolate}.legacy-hero>img{object-fit:cover;object-position:center 54%;z-index:-2}.legacy-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,40,44,.89),rgba(9,40,44,.53) 43%,rgba(9,40,44,.08)),linear-gradient(0deg,rgba(9,40,44,.72),transparent 45%)}.legacy-hero-copy{max-width:770px}.legacy-hero h1{font-size:clamp(54px,6.25vw,90px);line-height:1.02;letter-spacing:-.04em}.legacy-hero h1 span{color:var(--teal-light)}.legacy-hero-copy>p{font-size:16px;line-height:1.7;margin-top:25px;margin-bottom:30px}.legacy-hero-base{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff55;padding-top:22px;margin-top:70px;font-size:11px;letter-spacing:.03em}.legacy-hero-base>a{display:flex;align-items:center;gap:35px}.legacy-intro{display:grid;grid-template-columns:1.2fr 1fr;column-gap:10%;row-gap:35px;padding-top:115px;padding-bottom:115px}.legacy-intro-title h2{font-size:clamp(34px,3.3vw,48px)}.legacy-intro-title h2 span{color:var(--teal)}.intro-body{max-width:430px;margin-top:40px;margin-left:12%}.intro-body .line-link,.intro-body>p+p{margin-top:20px}.legacy-detail{position:relative;height:540px;margin-top:65px}.legacy-detail>img{object-fit:cover;object-position:60% center}.legacy-detail figcaption{position:absolute;bottom:0;left:-35px;background:var(--teal);color:var(--white);padding:20px 28px;font-size:12px;letter-spacing:.04em}.intro-side-note{grid-column:1;grid-row:2;font-size:12px;color:var(--teal);border-top:1px solid var(--line);padding-top:18px;max-width:300px}.legacy-philosophy{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;background:var(--charcoal);color:var(--white)}.legacy-philosophy-heading h2{font-size:clamp(40px,3.9vw,56px)}.legacy-philosophy-heading>p{color:var(--grey);margin-top:30px;max-width:340px;font-size:14px}.authentic-diamond{object-fit:contain;margin-top:50px;width:100px;height:145px}.legacy-principles article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:24px;padding:32px 0 36px;border-top:1px solid var(--slate)}.legacy-principles article:first-child{padding-top:0;border-top:0}.legacy-principles article:last-child{padding-bottom:0}.legacy-principles h3{font-size:30px;margin-bottom:12px}.principle-number{color:var(--teal-light);font-size:28px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.legacy-principles p{font-size:15px;color:var(--grey);max-width:390px}.legacy-world{min-height:680px;position:relative;display:flex;align-items:center;justify-content:flex-end;padding:70px 6.25%}.legacy-world>img{object-fit:cover;object-position:center}.legacy-world-panel{position:relative;background:var(--teal);color:var(--white);padding:50px;width:49%;max-width:600px;border-top:1px solid var(--teal-light)}.legacy-world-panel h2{font-size:43px}.legacy-world-panel>p{font-size:14px;color:var(--teal-light);margin-top:25px}.legacy-regions{list-style:none;margin:35px 0 0;padding:20px 0 0;border-top:1px solid #ffffff55;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px}.legacy-group{background:var(--paper);padding-top:85px}.legacy-group-top{display:flex;gap:80px;align-items:flex-end;justify-content:space-between}.legacy-group-top>p{max-width:330px;font-size:15px}.legacy-structure{max-width:1040px;margin:48px auto 0}.legacy-parent{text-align:center;padding:12px 0 38px;border-bottom:1px solid var(--teal)}.legacy-structure span{font-size:12px;letter-spacing:.02em;color:var(--teal)}.legacy-structure h3{margin-top:16px;font-size:30px}.legacy-parent h3{font-size:36px}.legacy-structure small{font-size:14px;font-weight:400;letter-spacing:0;display:block;margin-top:8px}.legacy-children{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:52px}.legacy-children article{position:relative;text-align:center}.legacy-children article:before{content:"";position:absolute;height:25px;width:1px;background:var(--teal);top:-52px;left:50%}.legacy-children p{margin:20px auto 0;font-size:14px}.legacy-footer{background:var(--teal);color:var(--white)}.legacy-invitation{display:flex;gap:60px;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #ffffff55}.legacy-invitation h2{font-size:clamp(42px,5.2vw,74px)}.legacy-invitation .action{margin-top:35px}.legacy-invitation-note{font-size:13px;color:var(--teal-light);padding-bottom:10px}.legacy-invitation-note>a{display:block;color:var(--white);margin-top:25px;border-bottom:1px solid #ffffff88;padding-bottom:10px;font-size:17px}.legacy-footer-bottom{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px;padding-top:45px;padding-bottom:25px}.legacy-footer-bottom>img{object-fit:contain;width:200px;height:80px}.legacy-footer-bottom nav{display:flex;flex-direction:column;gap:10px;font-size:12px}.legacy-footer-bottom>div:not(.legal-line){display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;font-size:12px}.legacy-footer-bottom a:hover{text-decoration:underline;text-underline-offset:5px}.legacy-footer-bottom .arrow{width:17px;transform:rotate(-90deg);margin-left:12px}.legal-line{grid-column:1/-1;border-top:1px solid #ffffff55;display:flex;justify-content:space-between;padding-top:20px;font-size:10px;color:var(--teal-light)}.perspective .site-header{border-bottom:1px solid var(--line);height:105px}.perspective .brand{min-height:76px}.perspective-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;isolation:isolate;padding-top:50px;padding-bottom:25px;min-height:770px}.perspective-headline{position:relative;z-index:2;padding-top:12px}.perspective-headline h1{font-size:clamp(58px,6.3vw,90px);line-height:1.01;max-width:640px;color:var(--teal)}.perspective-headline h1>span{color:var(--charcoal)}.perspective-headline>p{margin-top:28px;max-width:300px;font-size:15px}.perspective-headline .action{margin-top:30px}.perspective-hero-image{position:relative;height:560px;margin-left:-5%;margin-top:30px;z-index:0}.perspective-hero-image>img{object-fit:cover;object-position:center 45%}.perspective-hero-caption{position:absolute;right:6.25%;bottom:100px;background:var(--teal);color:var(--white);width:310px;padding:26px 30px;z-index:3}.perspective-hero-caption>span{font-size:10px;letter-spacing:.05em;color:var(--teal-light)}.perspective-hero-caption>p{font-size:30px;line-height:1.15;margin-top:12px;letter-spacing:-.025em;font-weight:700}.perspective-hero-caption>a{position:absolute;right:22px;bottom:25px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--teal-light);border-radius:50%}.perspective-hero-end{grid-column:1/-1;border-top:1px solid var(--line);margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;gap:30px;font-size:10px}.perspective-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:28px 7%;padding-top:85px;padding-bottom:85px}.perspective-intro-rule{border-top:1px solid var(--teal);display:flex;justify-content:space-between;padding-top:20px;font-size:11px;color:var(--teal)}.perspective-intro h2{font-size:clamp(36px,3.5vw,50px);max-width:640px;margin-top:0}.perspective-intro h2 span{color:var(--teal)}.perspective-intro-detail{display:contents}.perspective-intro-detail>p{font-size:15px;grid-column:1;max-width:480px}.perspective-intro-detail figure{grid-column:2;grid-row:1/span 3;min-height:380px;position:relative}.perspective-intro-detail img{object-fit:cover}.perspective-intro-detail .perspective-small-statement{font-size:18px;line-height:1.25;letter-spacing:-.02em;color:var(--teal);border-top:1px solid var(--line);padding-top:20px}.perspective-small-statement strong{font-weight:700}.perspective-approach{background:var(--paper)}.perspective-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.perspective-section-title>p{font-size:13px}.principle-selectors{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principle-selectors button{background:none;border:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 18px;font-size:18px;font-weight:700;border-right:1px solid var(--line);text-align:left}.principle-selectors button:last-child{border-right:0}.principle-selectors .arrow{width:17px}.principle-selectors button[aria-pressed=true]{background:var(--teal);color:var(--white)}.principle-selectors button:hover{background:var(--charcoal);color:var(--white)}.selected-principle{display:grid;grid-template-columns:1fr 1.2fr;margin-top:25px;min-height:380px}.selected-principle figure{position:relative;min-height:380px}.selected-principle img{object-fit:cover}.selected-principle>div{background:var(--teal);color:var(--white);padding:45px;display:flex;flex-direction:column;align-items:flex-start}.selected-principle>div>span{font-size:10px;color:var(--teal-light)}.selected-principle h3{font-size:46px;margin-top:0}.selected-principle p{font-size:16px;max-width:480px;margin-top:20px}.selected-principle .principle-panel-close{margin-top:auto;padding-top:35px}.perspective-geography{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;background:var(--charcoal);color:var(--white)}.perspective-geography h2{font-size:clamp(40px,4vw,58px)}.perspective-geography h2 span{color:var(--teal-light)}.perspective-market-copy{align-self:end;font-size:14px}.perspective-market-copy>p:first-child{font-size:20px;margin-bottom:22px}.perspective-market-copy>p+p{color:var(--grey)}.perspective-markets{grid-column:1/-1;margin:20px 0 0;padding:30px 0 0;list-style:none;border-top:1px solid var(--slate);display:flex;justify-content:space-between;gap:25px;font-size:17px}.perspective-group>div:first-child{display:flex;justify-content:space-between;gap:70px;align-items:flex-end}.perspective-group>div:first-child>p{max-width:280px;font-size:14px}.perspective-entities{display:grid;grid-template-columns:1fr 1fr;gap:0 7%;margin-top:45px}.perspective-entities article{display:block;border-top:1px solid var(--line);padding:32px 0 8px}.perspective-entities article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px 7%;border-top-color:var(--teal);padding-bottom:36px}.perspective-entities article:first-child>span{grid-column:1}.perspective-entities article:first-child h3{grid-column:1;font-size:42px}.perspective-entities article:first-child p{grid-column:2;grid-row:1/span 2;align-self:end}.perspective-entities article>span{display:block;font-size:12px;color:var(--teal)}.perspective-entities h3{font-size:30px;margin-top:16px}.perspective-entities small{font-size:12px;font-weight:400;letter-spacing:0;display:block;margin-top:8px}.perspective-entities p{font-size:14px;margin-top:22px}.perspective-footer{background:var(--paper)}.perspective-contact-top{display:flex;justify-content:space-between;gap:40px;font-size:11px}.perspective-contact-top>span{color:var(--teal)}.perspective-contact-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:0}.perspective-contact-heading h2{font-size:clamp(64px,8vw,112px);line-height:.98}.perspective-contact-heading h2 span{color:var(--teal)}.perspective-contact-heading>.arrow{width:110px;height:110px;transform:rotate(-40deg)}.perspective-contact-heading:hover>.arrow{transform:rotate(-40deg) translateX(8px)}.perspective-contact-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:45px;border-top:1px solid var(--line);padding-top:25px}.perspective-contact-bottom>a{font-size:20px;border-bottom:1px solid var(--teal);padding-bottom:7px;color:var(--teal)}.perspective-contact-bottom>span{font-size:11px}.contact-enquiry-note{margin-top:24px;font-size:12px}.perspective-footer-image{height:270px;position:relative;margin:0 6.25%}.perspective-footer-image>img{object-fit:cover;object-position:center 68%}.perspective-footer-logo{position:absolute;bottom:30px;left:6.25%;background:var(--teal);padding:12px 28px}.perspective-footer-logo>img{width:190px;height:76px;object-fit:contain}.perspective-footer-nav{display:flex;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;font-size:10px}.perspective-footer-nav nav{display:flex;gap:30px;align-items:center}.perspective-footer-nav nav a{min-height:28px;display:flex;gap:15px;align-items:center}.perspective-footer-nav .arrow{width:15px;transform:rotate(-90deg)}.proposal{background:var(--teal);color:var(--white);min-height:100vh;padding:30px 6.25%}.proposal>header{align-items:center;font-size:12px}.proposal-intro,.proposal>header{display:flex;justify-content:space-between}.proposal-intro{align-items:flex-end;gap:50px;margin:60px 0 45px}.proposal-intro h1{font-size:clamp(44px,5vw,72px)}.proposal-intro p{max-width:320px;color:var(--teal-light)}.proposal-options{display:grid;grid-template-columns:1fr 1fr;gap:35px}.mini-elegant,.mini-modern{height:330px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.mini-elegant{background:linear-gradient(90deg,#095259ed,#09525944),url(/assets/legacy-tower.jpg) 50%/cover}.mini-elegant strong{font-size:36px;line-height:1.03;letter-spacing:-.035em}.mini-elegant>span{font-size:10px;letter-spacing:.05em}.mini-modern{background:var(--white);color:var(--teal)}.mini-modern:after{content:"";position:absolute;inset:35px 0 0 52%;background:url(/assets/perspective-architecture.jpg) 50%/cover}.mini-modern strong{font-size:43px;line-height:1.03;letter-spacing:-.04em;position:relative;z-index:1;max-width:240px}.mini-modern>span{font-size:11px;position:relative;z-index:1;max-width:150px}.option-caption{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:22px 0;border-bottom:1px solid var(--teal-light)}.option-caption small{font-size:11px;color:var(--teal-light)}.option-caption h2{font-size:25px;margin-top:7px}.option-caption p{font-size:12px;color:var(--teal-light);margin-top:10px}.proposal>footer{padding:35px 0 10px;color:var(--teal-light);font-size:11px}@media (min-width:1700px){.frame,.site-header{padding-left:calc((100vw - 1480px) / 2);padding-right:calc((100vw - 1480px) / 2)}}@media (max-width:1050px){.navigation{gap:22px}.navigation .nav-contact{margin-left:0}.legacy-intro{gap:6%}.intro-body{margin-left:0}.legacy-detail{height:490px}.legacy-philosophy{gap:8%}.legacy-world-panel{width:58%;padding:35px}.legacy-world-panel h2{font-size:36px}.perspective-headline h1{font-size:7vw}.perspective-hero{min-height:690px}.perspective-hero-image{height:500px}.perspective-hero-caption{bottom:110px;width:270px}.perspective-intro-detail{display:contents}.perspective-intro-detail figure{grid-row:1/span 2}.perspective-small-statement{display:none}.principle-selectors button{font-size:15px;padding:20px 10px}.selected-principle>div{padding:30px}.perspective-entities{margin-top:35px}.perspective-entities article{min-width:0}.perspective-entities article>p{max-width:35ch}.legacy-structure h3{font-size:28px}}@media (max-width:700px){body{font-size:15px}.frame{padding:65px 6%}h1{font-size:50px}h2{font-size:34px}.concept-bar{font-size:10px;padding:0 5%}.concept-bar>span{display:none}.legacy-opening .site-header,.perspective .site-header,.site-header{height:88px;padding:0 6%}.brand,.perspective .brand{min-height:64px;padding:0 10px}.brand img{width:130px;height:52px}.menu-toggle{display:flex}.navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 6% 28px;background:var(--white);color:var(--charcoal);box-shadow:0 15px 25px #37424922}.navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.navigation>a{min-height:48px}.navigation .nav-contact{justify-content:space-between;margin:0}.legacy-hero{min-height:720px;padding:75px 6% 25px}.legacy-hero>img{object-position:58% center}.legacy-hero:after{background:linear-gradient(90deg,rgba(9,40,44,.82),rgba(9,40,44,.32)),linear-gradient(0deg,rgba(9,40,44,.8),transparent)}.legacy-hero h1{font-size:clamp(44px,11.4vw,66px);line-height:1.04}.legacy-hero-copy>p{font-size:14px;margin-top:25px}.legacy-hero-base{gap:20px;font-size:10px;margin-top:70px}.legacy-hero-base>span{max-width:130px}.legacy-hero-base>a{gap:18px}.legacy-intro{display:flex;flex-direction:column;gap:35px}.legacy-intro-title h2{font-size:34px}.intro-body{margin-top:28px}.legacy-detail{height:360px;width:88%;align-self:flex-end;margin-top:5px}.legacy-detail figcaption{left:-30px;padding:18px 20px;font-size:10px}.intro-side-note{align-self:flex-start;margin-top:0}.legacy-philosophy{grid-template-columns:1fr;gap:35px}.legacy-philosophy-heading{display:grid;grid-template-columns:1fr auto;gap:25px}.legacy-philosophy-heading h2{font-size:40px}.legacy-philosophy-heading>p{grid-column:1/-1;margin-top:0;max-width:none}.authentic-diamond{grid-column:2;grid-row:1;width:60px;height:90px;margin-top:5px}.legacy-principles article:first-child{border-top:1px solid var(--slate);padding-top:25px}.legacy-principles article{padding:28px 0;grid-template-columns:32px minmax(0,1fr);gap:16px}.legacy-principles h3{font-size:26px}.legacy-world{padding:230px 6% 35px;min-height:740px;align-items:flex-end}.legacy-world>img{object-position:35% center}.legacy-world-panel{width:100%;padding:30px}.legacy-world-panel h2{font-size:33px}.legacy-world-panel>p{font-size:14px}.legacy-regions{gap:10px 20px;margin-top:25px}.legacy-group-top{display:block}.legacy-group-top>p{margin-top:25px}.legacy-structure{margin-top:35px}.legacy-structure h3{font-size:28px}.legacy-parent{padding:0 0 30px}.legacy-children{grid-template-columns:1fr;gap:30px;padding-top:38px;padding-left:24px;margin-left:12px;border-left:1px solid var(--teal)}.legacy-children article{text-align:left}.legacy-children h3{font-size:25px}.legacy-structure span{font-size:12px}.legacy-children p{font-size:14px;margin-top:14px}.legacy-children article:before{top:9px;left:-24px;width:12px;height:1px}.legacy-invitation{display:block}.legacy-invitation h2{font-size:43px}.legacy-invitation-note{margin-top:40px}.legacy-invitation-note>a{display:inline-block;margin-top:18px;font-size:17px}.legacy-footer-bottom{grid-template-columns:1fr 1fr;gap:30px;padding-top:35px;padding-bottom:25px}.legacy-footer-bottom>img{width:155px;height:62px;grid-column:1/-1}.legacy-footer-bottom nav{font-size:11px}.legacy-footer-bottom>div:not(.legal-line){font-size:10px}.legal-line{font-size:9px;gap:25px}.perspective-hero{display:grid;grid-template-columns:1fr;min-height:0;padding-top:35px;padding-bottom:20px}.perspective-headline h1{font-size:clamp(46px,12vw,68px);max-width:480px}.perspective-headline>p{font-size:13px;margin-top:20px}.perspective-headline .action{margin-top:23px}.perspective-hero-image{height:340px;margin:35px 0 0 15%;grid-row:2;grid-column:1}.perspective-hero-caption{position:relative;grid-row:2;grid-column:1;align-self:end;justify-self:start;bottom:auto;right:auto;width:225px;padding:22px;margin-bottom:-18px}.perspective-hero-caption>p{font-size:25px}.perspective-hero-caption>a{width:36px;height:36px;right:16px;bottom:20px}.perspective-hero-end{margin-top:45px;gap:25px;font-size:9px}.perspective-hero-end>span{max-width:170px}.perspective-intro{display:block;padding-top:55px;padding-bottom:65px}.perspective-intro-rule{font-size:9px;gap:25px}.perspective-intro-rule>span:last-child{max-width:130px;text-align:right}.perspective-intro h2{font-size:35px;margin-top:0}.perspective-intro-detail{display:grid;grid-template-columns:1fr;gap:30px;margin-top:30px}.perspective-intro-detail figure{grid-column:auto;grid-row:auto;height:260px;min-height:0;margin-left:0}.perspective-section-title{display:block}.perspective-section-title>p{margin-top:25px}.principle-selectors{grid-template-columns:1fr 1fr;margin-top:30px}.principle-selectors button{font-size:13px;padding:18px 13px;min-height:60px}.principle-selectors button:nth-child(2){border-right:0}.principle-selectors button:nth-child(-n+2){border-bottom:1px solid var(--line)}.selected-principle{grid-template-columns:1fr;margin-top:20px}.selected-principle figure{min-height:230px}.selected-principle>div{padding:30px;min-height:330px}.selected-principle h3{font-size:37px;margin-top:0}.selected-principle p{font-size:15px}.perspective-geography{grid-template-columns:1fr;gap:30px}.perspective-geography h2{font-size:39px}.perspective-market-copy>p:first-child{font-size:20px;margin-bottom:15px}.perspective-markets{margin-top:5px;font-size:15px;justify-content:flex-start;flex-wrap:wrap;gap:20px 28px}.perspective-group>div:first-child{display:block}.perspective-group>div:first-child>p{margin-top:25px}.perspective-entities article{padding:28px 0}.perspective-entities{grid-template-columns:1fr}.perspective-entities article:first-child{display:block;padding-bottom:30px}.perspective-entities article:first-child h3{font-size:34px}.perspective-entities h3{font-size:28px}.perspective-entities article>p{grid-column:auto}.perspective-contact-top{gap:25px;font-size:10px}.perspective-contact-top>p{max-width:160px;text-align:right}.perspective-contact-heading{gap:10px;margin-top:40px}.perspective-contact-heading h2{font-size:clamp(48px,13.2vw,78px)}.perspective-contact-heading>.arrow{width:55px;height:55px}.perspective-contact-bottom{display:block;margin-top:35px}.perspective-contact-bottom>a{font-size:18px}.perspective-contact-bottom>span{display:block;margin-top:18px;font-size:10px}.perspective-footer-image{height:220px;margin:0 6%}.perspective-footer-logo{bottom:20px;padding:8px 20px}.perspective-footer-logo>img{width:160px;height:64px}.perspective-footer-nav{display:block;padding-top:24px;padding-bottom:24px}.perspective-footer-nav nav{gap:25px;margin-top:18px}.proposal{padding:20px 6%}.proposal>header>img{width:130px;height:52px}.proposal>header>span{max-width:100px;text-align:right;font-size:10px}.proposal-intro{display:block;margin:45px 0 35px}.proposal-intro h1{font-size:45px}.proposal-intro>p{margin-top:25px;font-size:14px}.proposal-options{grid-template-columns:1fr;gap:25px}.mini-elegant,.mini-modern{height:285px;padding:25px}.mini-elegant strong{font-size:31px}.mini-modern strong{font-size:36px}.option-caption h2{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.action,.arrow{transition:none}}