@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/brand-0.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/brand-1.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/brand-2.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/brand-3.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/brand-4.ttf)format("truetype")}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/brand-5.ttf)format("truetype")}html body footer.orvel-footer{color:#f3f3f3;letter-spacing:0;background:#141414;border-top:1px solid #d0bc9633;padding:85px 6% 30px;font:300 13px/1.8 Poppins,sans-serif;display:block}html .orvel-footer-grid{grid-template-columns:1.65fr 1fr 1fr 1.15fr 1.2fr;gap:40px;max-width:1440px;margin:auto;padding-bottom:55px;display:grid}html .orvel-footer-brand .brand{color:#d0bc96;width:107.1px;margin-bottom:25px}html .orvel-footer-brand p{color:#f3f3f3ad;max-width:255px;font-size:13px;line-height:1.8}html .orvel-footer a{letter-spacing:0;color:inherit;text-decoration:none}html .orvel-footer a:hover{color:#d0bc96}html .orvel-footer .footer-email{overflow-wrap:anywhere;border-bottom:1px solid #d0bc9670;align-items:center;gap:15px;margin-top:25px;padding:10px 0;font-size:11px;display:inline-flex}html .orvel-footer-column{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}html .orvel-footer-column h2{letter-spacing:.13em;color:#d0bc96;margin:5px 0 9px;font:500 10px/1.5 Poppins,sans-serif}html .orvel-footer-column a,html .orvel-footer-column>span,html .orvel-footer-column button{letter-spacing:0;font:300 12px/1.6 Poppins,sans-serif}html .orvel-footer-column button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}html .orvel-footer-bottom{color:#f3f3f3a8;border-top:1px solid #d0bc9655;align-items:center;gap:28px;max-width:1440px;margin:auto;padding-top:26px;font-size:11px;display:flex}html .orvel-footer-bottom>a{border:1px solid #d0bc9666;border-radius:12px;align-items:center;gap:20px;margin-left:auto;padding:8px 15px;display:flex}@media (width<=1100px){html .orvel-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:40px 30px}html .orvel-footer-brand{grid-row:span 2}}@media (width<=600px){html body footer.orvel-footer{padding:60px 6% 25px}html .orvel-footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px;padding-bottom:35px}html .orvel-footer-brand{grid-area:auto/1/auto/-1}html .orvel-footer-brand p{max-width:340px}html .orvel-footer-brand .brand{margin-bottom:18px}html .orvel-footer .footer-email{margin-top:12px}html .orvel-footer-bottom{flex-wrap:wrap;gap:12px 20px;font-size:10px}html .orvel-footer-bottom>span:first-child{width:100%}}html .footer-social{flex-wrap:wrap;gap:12px 22px;margin-left:auto;display:flex}html .orvel-footer-bottom>a{margin-left:0}@media (width<=600px){html .footer-social{width:100%;margin:5px 0}}html .site-header{z-index:50;color:#141414;isolation:isolate;background:0 0;border:1px solid #0000;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;height:80px;padding:0 3.8%;transition:height .35s,background .35s,color .35s,backdrop-filter .35s;display:flex;position:fixed;inset:8px 8px auto}html .cinematic .site-header,html .image-header .site-header{color:#f3f3f3}html .site-header.is-scrolled{-webkit-backdrop-filter:saturate(1.3)blur(14px);color:#141414;background:#f3f3f3c9;border-color:#d0bc9633;height:64px}html .site-header.is-scrolled.on-dark{color:#f3f3f3;background:#141414a6;border-color:#f3f3f326}html .site-header .brand{color:inherit}html .brand{letter-spacing:normal;flex-direction:column;flex-shrink:0;align-items:center;gap:0;width:107.1px;line-height:1;display:inline-flex}html .brand svg{width:100%;height:39.9px;display:block;overflow:visible}html .brand span{letter-spacing:.29em;margin:0 0 0 4px;font-family:Urbanist,Arial,sans-serif;font-size:7px;line-height:1.4}html .site-header nav{align-items:center;gap:24px;margin-left:auto;font:300 12px/1.5 Poppins,sans-serif;display:flex}html .site-header nav a{padding:12px 0;position:relative}html .site-header nav a:not(.nav-contact):after{content:"";background:currentColor;height:1px;transition:right .3s;position:absolute;bottom:5px;left:0;right:100%}html .site-header nav a:hover:after,html .site-header nav a[aria-current]:after{right:0}html .site-header nav .nav-contact{border:1px solid;align-items:center;gap:0;margin:0;padding:9px 14px;display:flex}html .header-tools{align-items:center;gap:14px;margin:0;display:flex}html .language-switch{border:1px solid;flex-shrink:0;align-items:center;gap:2px;padding:3px;font:500 10px/1.2 Poppins,sans-serif;display:flex}html .language-switch a{width:30px;height:28px;color:inherit;place-items:center;display:grid}html .language-switch a[aria-current]{color:#f3f3f3;background:#141414}html .cinematic .site-header:not(.is-scrolled) .language-switch a[aria-current],html .image-header .site-header:not(.is-scrolled) .language-switch a[aria-current],html .site-header.on-dark .language-switch a[aria-current]{color:#141414;background:#f3f3f3}html .language-switch a:hover{color:inherit;background:#d0bc9655}html .menu-toggle{display:none}html button,html .button,html .nav-contact,html .cinema-button,html .closing-cta,html .project-open,html .language-switch,html .language-switch a,html .interior-switch,html .hotspot>span:first-child,html .project-image>span{border-radius:12px}html .page-intro{padding-top:160px}html .project-hero{height:90svh}html .project-hero>div>a{top:115px}html .process-vision{grid-template-columns:1fr 1fr;gap:12%;padding-bottom:100px;display:grid}html .process-vision h2{margin-top:24px}html .process-vision .text-link{margin-top:20px}@media (width<=1100px){html .site-header{gap:14px;padding-inline:3%}html .site-header nav{gap:13px}html .site-header nav a{font-size:11px}html .site-header nav .nav-contact{gap:10px;padding-inline:12px}html .brand{width:91px}html .brand svg{height:34px}}@media (width<=800px){html .brand{width:87.5px}html .brand svg{height:31.5px}html .brand span{font-size:6.3px}html .site-header{gap:10px;height:70px;padding-inline:5%}html .site-header.is-scrolled{height:60px}html .header-tools{gap:12px;margin-left:auto}html .menu-toggle{width:42px;height:42px;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;padding:9px;display:flex}html .menu-toggle span{background:currentColor;width:24px;height:1px;transition:transform .3s}html .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}html .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}html .site-header nav{color:#141414;visibility:hidden;opacity:0;height:calc(100dvh - 78px);box-shadow:none;background:#f3f3f3;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:35px 7% 60px;transition:transform .4s,opacity .3s,visibility .4s;display:flex;position:fixed;inset:78px -8px auto 5%;overflow-y:auto;transform:translate(105%)}html .site-header nav.open{visibility:visible;opacity:1;transform:translate(0)}html .site-header nav a{border-bottom:1px solid #d0bc9640;padding:16px 0;font:400 clamp(25px,6vw,36px)/1.4 Marcellus,serif}html .site-header nav a:after{display:none}html .site-header nav .nav-contact{border:1px solid;align-self:flex-start;gap:0;margin-top:20px;padding:12px 18px;font:300 15px/1.4 Poppins,sans-serif}html .site-header.menu-open,html .site-header.is-scrolled.menu-open{color:#141414;backdrop-filter:none;background:#f3f3f3;border-color:#d0bc9633}html .site-header.menu-open .language-switch a[aria-current]{color:#f3f3f3;background:#141414}html .menu-open nav{top:78px}html body.nav-open{overflow:hidden}html .page-intro{padding-top:130px}html .process-vision{grid-template-columns:1fr;gap:30px;padding-bottom:70px}}@media (width<=520px){html .brand{width:80.5px}html .site-header{padding-inline:4%}html .language-switch a{width:28px}html .header-tools{gap:7px}}@media (prefers-reduced-motion:reduce){html .site-header,html .site-header nav{transition:none}}html .site-header .language-switch{border:0;padding:0}html .site-header .language-switch a{width:44px;height:38px;color:inherit;background:0 0;border:1px solid;border-radius:12px;transition:background .2s}html .site-header .language-switch a:hover{background:#d0bc9633}html .site-header .language-switch a{color:#f3f3f3;background:#141414;border:0;border-radius:12px;width:34px;height:30px;font-size:10px}html .site-header .language-switch a:hover{color:#141414;background:#d0bc96}html .site-header nav .nav-contact{border-color:#d0bc96}html .cinematic .site-header:not(.is-scrolled):not(.menu-open) .brand,html .image-header .site-header:not(.is-scrolled):not(.menu-open) .brand{color:#d0bc96}html .site-header .language-switch a{color:#d0bc96;background:#141414}html .cinematic .site-header:not(.is-scrolled):not(.menu-open) .language-switch a,html .image-header .site-header:not(.is-scrolled):not(.menu-open) .language-switch a,html .site-header.on-dark:not(.menu-open) .language-switch a{color:#141414;background:#d0bc96}:root{--paper:#f3f3f3;--ink:#141414;--muted:#686868;--gold:#d0bc96;--accent:var(--gold);--line:#d0bc9655;--serif:"Marcellus", Georgia, serif;--sans:"Poppins", Arial, sans-serif;--type-display:clamp(48px, 6.4vw, 96px);--type-section:clamp(38px, 4.5vw, 72px);--type-subsection:clamp(30px, 3.2vw, 48px);--type-card:clamp(25px, 2.2vw, 36px);--type-team:clamp(23px, 1.65vw, 28px);--type-stage:clamp(36px, 3.5vw, 72px);--type-stage-long:clamp(30px, 2.7vw, 56px);--type-statement:clamp(36px, 3.5vw, 64px);--type-body:clamp(15px, 1.05vw, 17px);--type-lead:clamp(16px, 1.2vw, 19px);--type-small:13px;--type-caption:11px;--type-label:11px;--tracking-heading:-.035em;--leading-heading:1.1;--leading-body:1.75;--section-space:clamp(64px, 7vw, 112px);--section-gap:clamp(32px, 4vw, 64px);--page-gutter:6%;--content-width:1440px;--intro-height:680px;--visual-height:max(680px, 100svh);--media-height:clamp(400px, 42vw, 620px);--button-radius:12px;--button-height:48px}html{font-synthesis:none;scroll-padding-top:96px}html body{font-family:var(--sans);font-size:var(--type-body);font-weight:300;line-height:var(--leading-body)}html body h1,html body h2{font-family:var(--serif);font-weight:400}html body button,html body input,html body select,html body textarea{font-family:var(--sans)}html body .wrap{width:calc(100% - var(--page-gutter) * 2);max-width:var(--content-width);margin-inline:auto}html body .eyebrow{font-family:var(--sans);font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase;font-weight:500;line-height:1.5}html body .lead{font-size:var(--type-lead);line-height:var(--leading-body);max-width:640px}html body .page-intro{min-height:var(--intro-height);padding-block:160px var(--section-space);flex-direction:column;justify-content:center;display:flex}html body .page-intro h1{font-size:var(--type-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:24px 0 32px}html body .page-intro .lead{margin:0}html body .button,html body .cinema-button{min-height:var(--button-height);border-radius:var(--button-radius);font:400 var(--type-small)/1.5 var(--sans);letter-spacing:0;text-align:center;gap:16px;padding:12px 20px}html body .text-link{font:400 var(--type-small)/1.5 var(--sans);border-radius:0;min-height:44px;padding:12px 0}html body .hero,html body .inside,html body .project-hero{height:var(--visual-height);min-height:var(--visual-height)}html body .closing-statement{min-height:var(--visual-height)}html body .hero-copy,html body .hero-overline{left:var(--page-gutter)}html body .hero-bottom{left:var(--page-gutter);right:var(--page-gutter)}html body .place-story,html body .portfolio{padding:var(--section-space) var(--page-gutter)}html body .place-story-heading{margin-bottom:var(--section-gap)}html body .place-story-copy p,html body .intro-copy p,html body .story-copy p,html body .project-intro p{font-size:var(--type-body);line-height:var(--leading-body)}html body .place-story-body figure img,html body .portrait-landscape,html body .wide-image,html body .architecture-focus>div:first-child{height:var(--media-height)}html body .intro-block,html body .pillars,html body .international,html body .values,html body .project-intro{padding-block:var(--section-space)}html body .split-story,html body .architecture-focus,html body .contact-layout{padding-bottom:var(--section-space)}html body .process-vision{padding-bottom:var(--section-space);gap:var(--section-gap)}html body .dark-section:not(.place-story):not(.closing-statement),html body .quote-block,html body .invitation{padding-block:var(--section-space)}html body .section-head{margin-bottom:var(--section-gap)}html body .project-label h3,html body .development-card h3{font-family:var(--serif);font-weight:400;font-size:var(--type-card);letter-spacing:var(--tracking-heading);line-height:1.2}html body .portfolio .project-card:nth-child(n) .project-image{aspect-ratio:4/5;height:auto}html body .process{gap:var(--section-gap);padding-top:0;padding-bottom:var(--section-gap);align-items:stretch}html body .process-panels{background:var(--paper);min-height:640px;overflow:visible}html body .process-panels article{flex-direction:column;min-height:640px;padding:32px clamp(24px,3vw,48px);display:flex}html body .process-panel-heading{justify-content:space-between;align-items:center;gap:20px;min-height:132px;display:flex}html body .process-panels .big-number{font-family:var(--serif);color:var(--gold);opacity:.65;font-variant-numeric:lining-nums tabular-nums;flex-shrink:0;font-size:clamp(80px,8vw,128px);line-height:1.2;display:block;position:static;inset:auto}html body .process-panels h2{font-size:var(--type-subsection);line-height:var(--leading-heading);max-width:540px;margin:24px 0}html body .process-panels p{font-size:var(--type-body);line-height:var(--leading-body)}html body .process-tags{margin-top:auto;padding-top:24px}html body .process-tabs button{border-radius:0;min-height:80px;padding:20px 16px;font-size:clamp(16px,1.4vw,20px)}html body .process-tabs button[aria-selected=true]{border-radius:var(--button-radius)}html body .process-bottom{padding-bottom:var(--section-space)}html body .team-lineup{width:calc(100% - var(--page-gutter) * 2);max-width:var(--content-width);margin-bottom:var(--section-space)}html body .team-portrait{aspect-ratio:4/5}html body .team-portrait img{object-fit:contain;object-position:center}html body .team-biography h2{letter-spacing:var(--tracking-heading);font-size:clamp(23px,1.65vw,29px);line-height:1.2}html body .team-biography p{font-size:var(--type-small);line-height:var(--leading-body)}html body .team-biography .team-role{font-size:var(--type-label);line-height:1.6}html body .orvel-footer{font-family:var(--sans)}@media (width<=800px){:root{--intro-height:560px;--visual-height:max(640px,100svh);--media-height:480px;--type-stage:clamp(36px,5.5vw,56px);--type-stage-long:clamp(30px,4vw,40px)}html body .page-intro{padding-top:130px}html body .process-panels,html body .process-panels article{min-height:520px}html body .process-panel-heading{min-height:110px}html body .process-tabs button{min-height:80px}}@media (width<=520px){:root{--page-gutter:6%;--intro-height:520px;--media-height:400px;--type-display:clamp(40px,10vw,50px);--type-section:clamp(34px,8.5vw,42px);--type-subsection:30px;--type-card:28px;--type-stage:40px;--type-stage-long:30px;--type-statement:34px}html body .page-intro{min-height:var(--intro-height);padding-bottom:64px}html body .page-intro h1{margin-block:24px}html body .process-panels article{padding:24px 16px}html body .process-panel-heading{min-height:100px}html body .process-panels .big-number{font-size:80px}html body .process-tags{padding-top:24px;font-size:12px}html body .team-biography h2{font-size:28px}}html body .architecture-prose p,html body .statement-detail p,html body .stage-description p{font-size:var(--type-body);line-height:var(--leading-body)}html body .development-stages{padding-block:var(--section-space)}html body .photography-heading{margin-bottom:var(--section-gap)}html body .collection-intro,html body .development-strip{padding-top:var(--section-gap)}html body .legal-intro{max-width:var(--content-width)}html body .legal-layout{padding-bottom:var(--section-space)}html body .hero-copy p,html body .inside-bottom p{font-size:var(--type-body);line-height:var(--leading-body)}
