@font-face{font-family: 'Alexandria';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/v2-b040ead9034d.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;}@font-face{font-family: 'Alexandria';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/v2-060eccf9c647.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Alexandria';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/v2-b040ead9034d.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;}@font-face{font-family: 'Alexandria';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/v2-060eccf9c647.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Alexandria';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/v2-b040ead9034d.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;}@font-face{font-family: 'Alexandria';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/v2-060eccf9c647.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Bodoni Moda';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/v2-9afde57626e7.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/v2-41f1e64ff8db.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/v2-686b11487471.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/v2-4872f2a6dc9a.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/v2-4872f2a6dc9a.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/v2-4872f2a6dc9a.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/v2-4872f2a6dc9a.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Sora';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/v2-7b8fed64c040.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}:root{--charcoal:#0f0f0f;--stone:#7a7770;--sand:#c9a86b;--citrus:#f4e55b;--ivory:#fefbea;--text:#ece9de;--muted:#aaa89f;--line:rgba(201,168,107,.3);--serif:'Bodoni Moda',Georgia,serif;--sans:'Manrope',sans-serif;--space:clamp(24px,5.8vw,100px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--charcoal);color:var(--text);font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.65}body:has(dialog[open]){overflow:hidden}::selection{background:var(--citrus);color:var(--charcoal)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button{color:inherit}button:not(.button){background:none;border:0}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.02;letter-spacing:-.05em}h1{font-size:clamp(60px,6.8vw,108px)}h2{font-size:clamp(42px,4.6vw,74px)}h3{font-size:28px;letter-spacing:-.04em}em{font-style:normal}p{color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--sand);outline-offset:6px}button:focus-visible{outline-offset:3px}section{position:relative;scroll-margin-top:100px}main{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;inset-inline-start:20px;background:var(--citrus);color:#111;padding:12px 20px;z-index:100}.skip-link:focus{top:15px}.reading-progress{position:fixed;top:0;inset-inline-start:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:var(--sand);z-index:100}.site-header{position:fixed;top:0;inset-inline:0;z-index:30;padding:24px var(--space);display:flex;align-items:center;justify-content:space-between;gap:30px;transition:padding .3s,background .3s;border-bottom:1px solid transparent}.site-header.scrolled{padding-block:14px;background:rgba(15,15,15,.96);border-bottom-color:var(--line);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:18px;white-space:nowrap}.brand img{width:58px;height:55px;filter:invert(1) brightness(1.2);mix-blend-mode:screen}.brand span{font-family:var(--serif);font-size:23px;letter-spacing:.012em}.site-header nav{display:flex;gap:30px;align-items:center}.site-header nav a,.header-contact,.language-switch{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.site-header nav a{position:relative;padding-block:10px;color:#cfcdc5}.site-header nav a::after{content:'';height:1px;background:var(--sand);width:0;position:absolute;bottom:2px;inset-inline-start:0;transition:width .25s}.site-header nav a:hover::after,.site-header nav a[aria-current]::after{width:100%}.header-actions{display:flex;align-items:center;gap:25px}.language-switch{padding:7px 10px;border:1px solid #5b584a;border-radius:2px;letter-spacing:0}.header-contact{display:flex;align-items:center;gap:16px}.circle-arrow{width:43px;height:43px;display:grid;place-items:center;background:var(--citrus);color:#111;border-radius:50%;font-size:22px;transition:transform .3s}.header-contact:hover .circle-arrow{transform:rotate(45deg)}.menu-toggle,.mobile-contact{display:none!important}.eyebrow{display:flex;align-items:center;gap:12px;font-size:9px;line-height:1.7;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:#b6b4a9;margin-bottom:22px}.eyebrow span{font-size:10px}.eyebrow i{width:23px;height:1px;background:var(--sand)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;min-height:46px;padding:13px 22px;background:var(--citrus);color:var(--charcoal);border:1px solid var(--citrus);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background .25s,transform .25s}.button:hover{background:#fff095;transform:translateY(-2px)}.arrow{font-size:22px;line-height:1}.button-outline{background:transparent;color:var(--citrus);border-color:var(--sand)}.button-outline:hover{background:var(--citrus);color:#111}.text-link{display:inline-flex;align-items:center;gap:28px;text-transform:uppercase;font-size:10px;letter-spacing:.1em;font-weight:600;padding-block:8px;border-bottom:1px solid var(--sand)}.text-link:hover .arrow{transform:translate(3px,-3px)}.arrow{transition:transform .25s}.hero{min-height:800px;height:min(850px,100svh);position:relative;background:radial-gradient(ellipse at 10% 35%,#21211e 0,#0f0f0f 55%);overflow:hidden;border-radius:0 0 47% 8% / 0 0 13% 8%;z-index:2}.hero-photo{position:absolute;inset-block:0;inset-inline-start:30%;width:70%;clip-path:ellipse(76% 83% at 78% 44%)}.hero-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,15,15,.4),transparent 25%,transparent 80%,rgba(15,15,15,.5))}.hero-image{object-fit:cover}.hero-photo img{object-position:62% center}.hero-copy{position:relative;z-index:3;padding:155px 0 135px var(--space);max-width:48%;pointer-events:none}.hero-copy>*{pointer-events:auto}.hero-copy .eyebrow{font-size:8px;white-space:nowrap}.hero-copy h1{line-height:.98;letter-spacing:-.06em}.hero-copy h1 em{color:var(--ivory)}.hero-copy>p:not(.eyebrow){max-width:290px;color:#c5c3b9;font-size:13px;line-height:1.65;margin-block:25px}.hero-copy .button{margin-top:5px}.golden-spiral{position:absolute;inset-inline-start:27%;top:3%;width:75%;height:98%;fill:none;stroke:var(--sand);stroke-width:1.4;pointer-events:none;z-index:2;opacity:.85}.spiral-grid{opacity:.48;stroke-width:.8}.hero-side{position:absolute;inset-inline-end:5%;top:27%;z-index:3;letter-spacing:.22em;font-size:9px;line-height:1.9;text-transform:uppercase;color:var(--ivory)}.hero-side span{display:block;width:40px;height:1px;background:var(--sand);margin-top:18px}.hero-bottom{position:absolute;bottom:65px;inset-inline-start:var(--space);display:flex;align-items:center;gap:45px;z-index:4}.hero-index{font-size:13px;letter-spacing:.15em}.hero-index small{font-size:10px;color:#aaa}.hero-controls{display:flex;gap:10px}.hero-controls button{font-size:23px;color:#c4c0b5;width:42px;height:42px;transition:color .2s}.hero-controls button:hover{color:var(--citrus)}.scroll-cue{display:flex;align-items:center;gap:20px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#c2bdaf}.image-note{position:absolute;bottom:85px;inset-inline-end:6%;z-index:3;font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:#e9e5db;background:rgba(15,15,15,.5);padding:4px 8px}.light-section{background:var(--ivory);color:var(--charcoal);position:relative}.light-section p{color:#656259}.light-section .eyebrow{color:#706d61}.light-section::before{content:'';position:absolute;width:260px;height:520px;border:1px solid var(--line);border-radius:50%;top:-150px;inset-inline-start:-230px;pointer-events:none}.sectors-section{display:grid;grid-template-columns:1fr 1.75fr;gap:55px;padding:85px var(--space) 105px;margin-top:-75px;padding-top:155px;border-radius:0 0 9% 14% / 0 0 9% 9%}.section-intro>p:not(.eyebrow){max-width:360px;margin-block:22px;font-size:12px;line-height:1.7}.section-intro h2{position:relative;padding-bottom:20px}.section-intro h2::after{content:'';position:absolute;bottom:0;inset-inline-start:0;width:38px;height:2px;background:var(--sand)}.section-intro .text-link{margin-top:6px}.sectors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;align-content:center;position:relative}.sector-card .image-wrap{aspect-ratio:1/1.16;overflow:hidden;position:relative;margin-bottom:14px}.sector-card img{transition:transform .8s}.sector-card:hover img{transform:scale(1.05)}.card-number{font-size:12px;line-height:1;color:#716b5d;letter-spacing:.07em}.sector-card h3{font-size:23px;line-height:1.15;margin-block:7px 12px}.sector-card p{font-size:10px;line-height:1.6;max-width:135px}.image-arrow{position:absolute;bottom:12px;inset-inline-end:12px;width:36px;height:36px;background:var(--citrus);color:#111;border-radius:50%;display:grid;place-items:center;font-size:22px;opacity:0;transform:translateY(10px);transition:opacity .25s,transform .25s}.sector-card:hover .image-arrow,.sector-card:focus-visible .image-arrow,.portfolio-image:hover .image-arrow,.gallery-image:hover .image-arrow{opacity:1;transform:none}.sector-note{grid-column:1/-1;margin-top:10px;font-size:8px!important;line-height:1.5!important;opacity:1}.capabilities-section{display:grid;grid-template-columns:.95fr 1.05fr 1.3fr;gap:40px;padding:95px var(--space) 100px;overflow:hidden}.capabilities-section>.section-intro{z-index:2}.capabilities-section::after{content:'';position:absolute;inset-block:0;inset-inline-start:-400px;width:440px;border:1px solid var(--line);border-radius:50%;pointer-events:none}.capabilities-section h2{font-size:clamp(43px,4.2vw,65px)}.service-accordion{padding-top:25px}.service-detail{border-bottom:1px solid #3c382c;padding:18px 0}.service-detail summary{list-style:none;display:grid;grid-template-columns:38px 1fr 14px;gap:18px;cursor:pointer}.service-detail summary::-webkit-details-marker{display:none}.service-icon{color:var(--sand);border:1px solid #796038;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.line-icon{width:22px;height:22px}.service-detail small{display:block;font-size:8px;letter-spacing:.1em;color:#aaa99f;margin-bottom:5px}.service-detail strong{display:block;font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.1;letter-spacing:-.025em}.service-short{display:block;font-size:10px;line-height:1.5;color:#aaa89f;margin-top:7px}.service-detail summary b{font-weight:300;color:var(--sand);font-size:21px;align-self:center;transition:transform .3s}.service-detail[open] summary b{transform:rotate(45deg)}.service-detail>p{font-size:11px;margin:15px 0 0 56px}.capability-visual{position:relative;align-self:stretch;min-height:420px;margin-inline-end:calc(var(--space)*-1);overflow:hidden;clip-path:ellipse(77% 49% at 73% 50%)}.capability-visual img{object-position:62% center}.visual-ring{position:absolute;width:85%;height:100%;border:1px solid var(--sand);border-radius:50%;top:0;inset-inline-start:0;pointer-events:none}.visual-caption{position:absolute;bottom:25px;inset-inline-end:10%;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--ivory);background:#0f0f0faa;padding:6px 10px}.featured-section{padding:65px var(--space);display:grid;grid-template-columns:.9fr 1.8fr;gap:60px;border-radius:7% 12% 8% 9% / 6% 8% 8% 8%;overflow:hidden}.featured-section h2{font-size:clamp(42px,4.4vw,67px)}.featured-gallery{display:grid;grid-template-columns:1fr 80px;gap:18px;align-self:center}.featured-main{overflow:hidden;aspect-ratio:1.7}.featured-main img{transition:transform .7s}.featured-main:hover img{transform:scale(1.03)}.featured-thumbs{display:grid;grid-template-rows:repeat(3,1fr);gap:10px}.featured-thumbs button{padding:0;border:2px solid transparent!important;overflow:hidden;opacity:.65}.featured-thumbs button[aria-pressed=true]{border-color:var(--sand)!important;opacity:1}.gallery-caption{grid-column:1/-1;display:flex;justify-content:space-between;color:#706d61;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.leadership-preview{display:grid;grid-template-columns:1fr 1.4fr .6fr;gap:45px;padding:85px var(--space) 100px}.leadership-preview h2{font-size:clamp(38px,3.8vw,57px)}.leadership-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.portrait-preview{position:relative;aspect-ratio:.69;overflow:hidden}.portrait-preview img{object-position:center 18%;transition:transform .7s;filter:saturate(.75)}.portrait-preview:hover img{transform:scale(1.04);filter:saturate(1)}.portrait-preview>span{position:absolute;bottom:0;inset-inline:0;padding:35px 14px 14px;background:linear-gradient(transparent,#0f0f0fe6);font-family:var(--serif);font-size:21px;line-height:1.2;color:var(--ivory)}.portrait-preview small{display:block;font-family:var(--sans);font-size:7px;line-height:1.7;letter-spacing:.08em;text-transform:uppercase;margin-top:7px}.brand-statement{position:relative;align-self:center;min-height:320px;padding:25px 0 25px 10px;display:flex;flex-direction:column;justify-content:center}.brand-statement::before{content:'';position:absolute;width:340px;height:350px;border:1px solid var(--line);border-radius:50%;top:-20px;left:-30px;z-index:-1}.brand-statement>span{font-family:var(--serif);font-size:50px;color:var(--sand);height:40px}.brand-statement p{font-family:var(--serif);font-style:italic;font-size:clamp(32px,3vw,47px);line-height:1.1;letter-spacing:-.05em;color:var(--ivory)}.brand-statement i{width:42px;height:2px;background:var(--sand);margin-top:24px}.site-footer{min-height:480px;position:relative;isolation:isolate;padding-bottom:55px}.footer-image{position:absolute;inset:0;z-index:-2}.footer-image img{object-position:center 62%;filter:brightness(.75)}.footer-cta{background:var(--ivory);color:#111;width:56%;padding:65px var(--space) 85px;clip-path:ellipse(83% 65% at 20% 27%);min-height:400px}.footer-cta h2{font-size:clamp(40px,4.8vw,70px)}.footer-cta p{color:#5c5a53;margin-bottom:18px;font-size:12px}.footer-cta .eyebrow{font-size:8px}.footer-panel{position:absolute;inset-inline-end:0;bottom:40px;width:45%;padding:80px 5% 45px;min-height:385px;background:#0f0f0f;display:grid;grid-template-columns:1.3fr 1fr;gap:15px 30px;border-radius:65% 0 0 0 / 50% 0 0 0;border-top:1px solid var(--sand)}.footer-brand{align-self:center;max-width:160px}.footer-panel nav{display:flex;flex-direction:column;gap:7px;align-self:center;border-inline-start:1px solid var(--line);padding-inline-start:30px}.footer-panel nav a{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#ccc9be}.footer-panel nav a:hover{color:var(--citrus)}.footer-email{grid-column:1/-1;text-align:center;font-size:11px;letter-spacing:.08em}.footer-location{grid-column:1/-1;text-align:center;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.footer-bottom{position:absolute;bottom:0;inset-inline:0;background:#0f0f0f;display:flex;justify-content:space-between;gap:15px;padding:20px var(--space);font-size:9px;color:#a39e90}.back-top{position:fixed;bottom:22px;inset-inline-end:22px;background:#0f0f0f;border:1px solid var(--sand);width:38px;height:38px;display:grid;place-items:center;z-index:20;opacity:0;pointer-events:none;transition:opacity .3s}.back-top.visible{opacity:1;pointer-events:auto}.interior-hero{min-height:730px;padding:160px var(--space) 90px;display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.interior-hero-copy{position:relative;z-index:2}.interior-hero-copy h1{font-size:clamp(54px,5.4vw,82px)}.interior-hero-copy>p:not(.eyebrow){max-width:420px;margin:25px 0 30px;font-size:13px}.interior-hero-image{position:absolute;inset-block:95px 55px;inset-inline-start:48%;width:52%;overflow:hidden;border-radius:47% 0 0 47% / 45% 0 0 45%}.interior-hero-image::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0f0f0f44,transparent)}.interior-hero-image img{object-position:center}.interior-hero-image .visual-ring{width:93%;height:110%;top:-5%;inset-inline-start:-1%}.wide-heading{max-width:760px;margin-bottom:55px}.team-section{padding:90px var(--space) 110px;border-radius:7% 0 9% 0 / 4% 0 6% 0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.person-photo{aspect-ratio:.8;overflow:hidden}.person-photo img{object-position:center 15%;transition:transform .7s;filter:saturate(.85)}.person-card:hover .person-photo img{transform:scale(1.035)}.person-info{padding-top:23px}.person-info h3{font-size:36px;line-height:1.15;margin:9px 0}.person-role{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#6b5428!important;margin:12px 0}.person-focus{border-top:1px solid #d8d0af;padding-top:18px;font-size:12px}.portrait-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 15% 20%,#33342c,#121313);position:relative;color:var(--sand);overflow:hidden}.portrait-placeholder>span{font-family:var(--serif);font-size:120px;letter-spacing:-.07em;line-height:1.4}.portrait-placeholder small{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#c9c4b4}.portrait-placeholder svg{position:absolute;inset:0;width:100%;height:100%;stroke:var(--sand);stroke-width:.7;fill:none;opacity:.4}.principles-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:100px var(--space)}.principles-list article{display:flex;gap:35px;padding:25px 0;border-bottom:1px solid var(--line)}.principles-list article>span{color:var(--sand);font-size:11px}.principles-list h3{font-size:34px;margin-bottom:12px}.principles-list p{font-size:13px}.project-library{padding:70px var(--space) 110px;border-radius:6% 0 8% 0 / 4% 0 6% 0}.library-toolbar{display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid #d7cfb8;padding-bottom:25px}.project-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.project-filters button{padding:10px 15px;border:1px solid transparent!important;border-radius:2px;font-size:11px}.project-filters button.active{border-color:#c9a86b!important;background:#efead5}.project-filters small{margin-inline-start:12px;color:#777}.project-search{position:relative;display:flex;align-items:center;min-width:190px}.project-search input{width:100%;border:0;border-bottom:1px solid #938771;padding:12px 30px 12px 0;background:transparent;border-radius:0;font-size:11px;color:#222}.project-search>span:not(.sr-only){position:absolute;inset-inline-end:4px;font-size:26px}.result-count{font-size:10px;margin:20px 0 35px}.portfolio-card{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;align-items:center;margin-bottom:40px}.portfolio-image{aspect-ratio:1.25;overflow:hidden;position:relative}.portfolio-image img{transition:transform .9s}.portfolio-image:hover img{transform:scale(1.04)}.portfolio-info h2{font-size:54px;line-height:1.08;margin:18px 0 25px}.portfolio-info>p:not(.eyebrow){font-size:13px}.portfolio-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;border-top:1px solid #d8cfb8;padding-top:20px}.portfolio-meta>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.empty-state{text-align:center;padding:65px 20px}.empty-state p{margin:25px 0}.project-title-section{padding:155px var(--space) 70px}.project-title-section>.text-link{margin-bottom:50px}.project-title-section h1{max-width:1060px;font-size:clamp(60px,7.8vw,120px)}.project-title-meta{display:flex;gap:50px;align-items:center;margin-top:35px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#b2ac9a}.project-cover{height:650px;overflow:hidden}.project-cover img{object-position:center}.case-study{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding:100px var(--space);border-radius:0 0 8% 0 / 0 0 5% 0}.case-intro p{margin-top:30px;max-width:470px;font-size:14px}.project-facts{margin:0}.project-facts>div{padding:20px 0;border-bottom:1px solid #d4c7a7}.project-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#706142;margin-bottom:12px}.project-facts dd{margin:0;font-size:13px;line-height:1.8;color:#5b564a}.project-gallery-section{padding:90px var(--space) 120px}.gallery-heading{margin-bottom:40px}.gallery-heading h2{font-size:55px}.gallery-heading>p:not(.eyebrow){margin-top:20px;font-size:12px}.project-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px}.gallery-image{position:relative;padding:0;overflow:hidden;aspect-ratio:1.35}.gallery-image:first-child{grid-column:1/-1;aspect-ratio:2.1}.gallery-image img{transition:transform .9s}.gallery-image:hover img{transform:scale(1.03)}.lightbox{border:1px solid var(--line);padding:30px 50px 15px;background:#121311;color:var(--ivory);max-width:min(1250px,95vw);width:95vw;max-height:94svh;overflow:hidden}.lightbox::backdrop{background:#050505ed;backdrop-filter:blur(8px)}.lightbox img{height:calc(90svh - 120px);object-fit:contain}.lightbox-close{position:absolute;top:5px;inset-inline-end:8px;font-size:32px;width:42px;height:42px;z-index:1}.lightbox-controls{display:flex;gap:40px;justify-content:center;align-items:center;padding:10px}.lightbox-controls button{font-size:26px;width:45px;height:40px}.lightbox-controls span{font-size:12px;letter-spacing:.1em}.about-story{padding:100px var(--space);display:grid;grid-template-columns:1fr 1fr;gap:80px;border-radius:0 8% 0 9% / 0 8% 0 8%}.large-copy{font-size:23px!important;line-height:1.6!important}.story-copy>p{margin-bottom:25px}.story-copy>.text-link{margin-top:15px}.presence-section{padding:100px var(--space)}.presence-section>div>p:not(.eyebrow){margin-top:25px;max-width:470px}.office-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;gap:35px}.office-grid article{border-top:1px solid var(--sand);padding-top:25px}.office-grid h3{font-size:35px;margin-bottom:18px}.office-grid p{font-size:13px}.full-services{padding:30px var(--space) 80px;border-radius:6% 0 8% 0 / 3% 0 4% 0}.full-service{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;padding:65px 0;border-bottom:1px solid #d3c7a8;scroll-margin-top:105px}.service-heading{display:grid;grid-template-columns:30px 1fr;gap:25px}.service-heading .line-icon{width:36px;height:36px;color:#907346}.service-heading h2{grid-column:2;font-size:52px;max-width:380px}.service-description>p{font-size:13px;margin-bottom:25px}.service-outputs{font-size:10px!important;letter-spacing:.02em;color:#76613c!important;padding-top:20px;border-top:1px solid #d3c7a8}.journey-section{padding:100px var(--space)}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.journey-steps article{border-top:1px solid var(--sand);padding-top:25px}.journey-steps article>span{font-family:var(--serif);font-size:50px;color:var(--sand)}.journey-steps h3{font-size:34px;margin-block:15px}.journey-steps p{font-size:12px}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:160px var(--space) 100px}.contact-intro h1{font-size:clamp(60px,5.5vw,85px)}.contact-intro>p:not(.eyebrow){max-width:380px;margin:25px 0;font-size:13px}.contact-email{font-family:var(--serif);font-size:29px;letter-spacing:-.025em;display:inline-block;border-bottom:1px solid var(--sand);margin:10px 0}.contact-hours{font-size:10px!important;letter-spacing:.02em;color:#b4ac95}.contact-small-image{width:85%;aspect-ratio:1.9;margin-top:45px;overflow:hidden;border-radius:0 90px 0 0}.contact-form{padding:42px;background:var(--ivory);color:#111;align-self:start}.contact-form .eyebrow{color:#796b50;margin-bottom:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-form label{display:block;font-size:11px;font-weight:500;margin-bottom:24px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #b8ad90;border-radius:0;background:transparent;padding:12px 2px 10px;color:#111;outline-offset:3px;margin-top:8px;min-width:0;font-size:13px}.contact-form textarea{resize:vertical;min-height:120px;max-height:450px}.contact-form select{cursor:pointer}.contact-form textarea::placeholder{font-size:11px;color:#706a59}.form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.consent-label{display:flex!important;gap:12px;font-size:10px!important;line-height:1.8;font-weight:400!important}.consent-label input{margin:4px 0 0;width:14px;height:14px;accent-color:#967138;flex-shrink:0}.consent-label a{border-bottom:1px solid #aa8c51;white-space:nowrap}.contact-form .button{width:100%;margin-top:5px;background:#0f0f0f;color:var(--ivory);border-color:#0f0f0f}.contact-form .button:hover{background:#2d2a22}.form-status{font-size:12px;line-height:1.7;margin-top:18px;min-height:1.7em;color:#514630!important}.form-status.error{color:#9b1e20!important}.form-status.success{color:#215329!important}.form-footnote{font-size:9px;line-height:1.6;color:#706a59;margin-top:20px}.legal-section{padding:170px var(--space) 100px;max-width:980px;margin:auto}.legal-section h1{font-size:75px;margin-bottom:35px}.legal-section .large-copy{margin-bottom:50px}.legal-section article{padding:30px 0;border-top:1px solid var(--line)}.legal-section article h2{font-size:32px;margin-bottom:18px}.legal-section article p{font-size:14px}.legal-section>p:last-child{margin-top:30px;font-size:11px}.error-page{padding:180px var(--space) 100px;min-height:700px}.error-page p{margin-block:25px}.error-page .button{margin-top:20px}html[dir=rtl]{--serif:'Alexandria',sans-serif;--sans:'IBM Plex Sans Arabic',sans-serif}html[dir=rtl] body{font-weight:300;font-size:15px}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:-.045em;font-weight:600;line-height:1.35}html[dir=rtl] h1{font-size:clamp(45px,5.5vw,80px)}html[dir=rtl] h2{font-size:clamp(34px,3.8vw,57px)}html[dir=rtl] h3{font-size:23px}html[dir=rtl] .eyebrow,html[dir=rtl] .text-link,html[dir=rtl] .button,html[dir=rtl] .site-header nav a,html[dir=rtl] .footer-panel nav a,html[dir=rtl] .person-role{letter-spacing:0;font-size:12px}html[dir=rtl] .brand span{font-family:'Bodoni Moda',serif;font-size:23px}html[dir=rtl] .hero-copy{padding-left:0;padding-right:var(--space)}html[dir=rtl] .hero-copy .eyebrow{font-size:10px}html[dir=rtl] .hero-copy>p:not(.eyebrow){font-size:15px}html[dir=rtl] .hero-photo img{transform:scaleX(-1)}html[dir=rtl] .hero-photo{clip-path:ellipse(76% 83% at 22% 44%)}html[dir=rtl] .golden-spiral{transform:scaleX(-1)}html[dir=rtl] .hero-side{font-size:11px;letter-spacing:0}html[dir=rtl] .section-intro>p:not(.eyebrow){font-size:14px}html[dir=rtl] .sector-card h3{font-size:18px}html[dir=rtl] .sector-card p{font-size:12px}html[dir=rtl] .service-detail strong{font-size:18px;line-height:1.5;font-weight:600}html[dir=rtl] .service-short,html[dir=rtl] .service-detail>p{font-size:12px}html[dir=rtl] .service-detail>p{margin-left:0;margin-right:56px}html[dir=rtl] .capability-visual{clip-path:ellipse(77% 49% at 27% 50%)}html[dir=rtl] .brand-statement p{font-size:33px;font-weight:600;letter-spacing:0;font-style:normal}html[dir=rtl] .portrait-preview>span{font-size:16px;font-weight:600}html[dir=rtl] .portrait-preview small{font-size:10px;letter-spacing:0;font-weight:300}html[dir=rtl] .footer-cta{clip-path:ellipse(83% 65% at 80% 27%)}html[dir=rtl] .footer-panel{border-radius:0 65% 0 0 / 0 50% 0 0}html[dir=rtl] .interior-hero-image{border-radius:0 47% 47% 0 / 0 45% 45% 0}html[dir=rtl] .interior-hero-copy>p:not(.eyebrow){font-size:15px}html[dir=rtl] .person-info h3{font-size:29px}html[dir=rtl] .person-focus{font-size:14px}html[dir=rtl] .portfolio-info h2{font-size:40px}html[dir=rtl] .full-service h2{font-size:40px}html[dir=rtl] .contact-email{font-family:'Bodoni Moda',serif}html[dir=rtl] .contact-form label{font-size:13px}html[dir=rtl] .contact-form .consent-label{font-size:12px!important}html[dir=rtl] .contact-form .form-footnote{font-size:11px}html[dir=rtl] .arrow{transform:scaleX(-1)}html[dir=rtl] .text-link:hover .arrow{transform:scaleX(-1) translate(3px,-3px)}@media(min-width:1700px){body{max-width:1920px;margin:auto}.hero{height:900px;min-height:900px}.hero-copy{padding-top:180px}.site-header{max-width:1920px;margin:auto}}@media(max-width:1150px){.site-header{gap:20px}.site-header nav{gap:20px}.brand span{font-size:19px}.header-actions{gap:15px}.header-contact{font-size:0;gap:0}.hero{min-height:740px}.hero-copy{max-width:52%;padding-top:145px}.hero-copy h1{font-size:88px}.hero-copy .eyebrow{white-space:normal;max-width:300px}.hero-side{display:none}.sectors-section{gap:30px;grid-template-columns:.9fr 1.6fr}.sectors-grid{gap:12px}.sector-card h3{font-size:21px}.capabilities-section{gap:25px;grid-template-columns:1fr 1.1fr 1fr}.service-detail summary{gap:12px}.service-detail strong{font-size:21px}.featured-section{gap:35px}.leadership-preview{grid-template-columns:1fr 1.4fr;gap:35px}.brand-statement{display:none}.contact-section{gap:50px}.contact-form{padding:30px}.footer-panel{width:46%;padding-inline:5%}.team-grid{gap:25px}.person-info h3{font-size:30px}.case-study{gap:60px}.interior-hero-copy h1{font-size:65px}.portfolio-info h2{font-size:45px}}@media(max-width:900px){.site-header nav{gap:15px}.site-header nav a{font-size:9px}.brand span{font-size:17px}.brand img{width:46px;height:45px}.brand{gap:10px}.header-actions{gap:10px}.circle-arrow{width:36px;height:36px}.hero-copy h1{font-size:77px}.hero{min-height:720px}.hero-photo{inset-inline-start:23%;width:77%}.hero-copy{max-width:60%}.sectors-section{grid-template-columns:1fr;gap:40px;padding-block:145px 80px}.section-intro>p:not(.eyebrow){max-width:420px}.sectors-grid{gap:20px}.sector-card .image-wrap{aspect-ratio:1.05}.sector-card p{max-width:none;font-size:11px}.capabilities-section{grid-template-columns:1fr 1.1fr}.capability-visual{display:none}.featured-section{grid-template-columns:.9fr 1.1fr;gap:30px}.featured-gallery{grid-template-columns:1fr;gap:12px}.featured-main{aspect-ratio:1.15}.featured-thumbs{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;height:70px}.featured-section h2{font-size:45px}.footer-cta{width:63%;padding-bottom:120px}.footer-panel{width:43%;grid-template-columns:1fr;gap:10px;padding-top:100px}.footer-brand{width:115px;margin:auto}.footer-panel nav{display:none}.team-grid{gap:20px}.person-photo{aspect-ratio:.7}.person-info h3{font-size:27px}.person-role{font-size:9px}.person-focus{font-size:11px}.interior-hero{min-height:670px;padding-top:145px}.interior-hero-copy h1{font-size:58px}.interior-hero-copy>p:not(.eyebrow){max-width:360px}.interior-hero-image{inset-inline-start:52%;width:48%}.portfolio-card{gap:30px}.portfolio-info h2{font-size:37px}.portfolio-meta{display:block}.portfolio-meta>.text-link{margin-top:16px}.contact-section{gap:30px}.contact-intro h1{font-size:60px}.contact-form{padding:25px}.form-grid{grid-template-columns:1fr;gap:0}.contact-email{font-size:23px}.full-service{gap:40px}.service-heading h2{font-size:40px}.journey-steps{gap:25px}.journey-steps h3{font-size:28px}.large-copy{font-size:19px!important}html[dir=rtl] .site-header nav a{font-size:10px}html[dir=rtl] .hero-copy h1{font-size:60px}html[dir=rtl] .team-grid h3{font-size:23px}html[dir=rtl] .interior-hero h1{font-size:43px}}@media(max-width:700px){:root{--space:24px}body{font-size:13px}.site-header{padding:17px 24px;gap:15px}.site-header.scrolled{padding:12px 24px}.brand{gap:10px}.brand img{width:41px;height:40px}.brand span{font-size:17px}.header-actions{margin-inline-start:auto}.header-contact{display:none}.language-switch{font-size:10px;padding:5px 9px}.menu-toggle{display:flex!important;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:32px;height:38px;order:3;padding:0;z-index:33}.menu-toggle span{height:1px;width:24px;background:var(--ivory);transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-header nav{position:fixed;top:74px;inset-inline:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:start;padding:40px;background:#0f0f0ffb;gap:15px;visibility:hidden;opacity:0;transform:translateY(-10px);transition:visibility .25s,opacity .25s,transform .25s;overflow-y:auto}.site-header nav.open{visibility:visible;opacity:1;transform:none}.site-header nav a{font-family:var(--serif);font-size:42px;letter-spacing:-.04em;text-transform:none;font-weight:400}.mobile-contact{display:block!important}.hero{height:auto;min-height:830px;border-radius:0 0 43% 5% / 0 0 8% 4%;padding-bottom:390px}.hero-copy{max-width:100%;padding:128px 24px 30px}.hero-copy .eyebrow{font-size:7px;max-width:100%;gap:9px;white-space:normal;margin-bottom:18px}.hero-copy h1{font-size:69px;line-height:1.01;letter-spacing:-.055em}.hero-copy>p:not(.eyebrow){max-width:300px;font-size:12px;margin-block:20px}.hero-copy .button{min-height:44px;font-size:9px}.hero-photo{top:400px;bottom:0;inset-inline-start:0;width:100%;clip-path:ellipse(81% 79% at 67% 64%)}.hero-photo img{object-position:62% 53%}.hero-photo::after{background:linear-gradient(#0f0f0f33,transparent 25%,#0f0f0f11)}.golden-spiral{width:115%;height:430px;top:auto;bottom:5px;inset-inline-start:0}.hero-bottom{bottom:38px;gap:20px;inset-inline-start:24px}.hero-controls{gap:0}.hero-index{font-size:11px}.hero-controls button{font-size:20px;width:35px}.scroll-cue{display:none}.image-note{bottom:45px;inset-inline-end:20px;font-size:6px;max-width:165px}.sectors-section{padding:115px 24px 70px;margin-top:-50px;gap:35px;border-radius:0 0 12% 5% / 0 0 3% 2%}.section-intro h2{font-size:49px}.section-intro>p:not(.eyebrow){font-size:12px;margin-block:18px;max-width:420px}.eyebrow{font-size:8px;margin-bottom:18px}.text-link{font-size:9px}.sectors-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.sector-card .image-wrap{aspect-ratio:1.06;margin-bottom:12px}.sector-card h3{font-size:26px;line-height:1.15;margin-top:6px}.sector-card p{font-size:11px;line-height:1.6}.sector-note{margin-top:0;font-size:8px!important}.image-arrow{width:30px;height:30px;font-size:19px;opacity:1;transform:none}.card-number{font-size:10px}.capabilities-section{grid-template-columns:1fr;padding:65px 24px 75px;gap:28px}.capabilities-section h2{font-size:58px}.capabilities-section .section-intro>p:not(.eyebrow){max-width:360px}.service-accordion{padding-top:0}.service-detail{padding:20px 0}.service-detail summary{grid-template-columns:42px 1fr 16px;gap:20px}.service-icon{width:42px;height:42px}.service-detail strong{font-size:27px}.service-short{font-size:11px}.service-detail>p{font-size:12px;margin-inline-start:62px}.featured-section{grid-template-columns:1fr;gap:32px;padding:55px 24px 65px;border-radius:13% 5% 10% 5% / 3% 2% 3% 2%}.featured-section h2{font-size:52px}.featured-gallery{grid-template-columns:1fr 60px;gap:10px}.featured-main{aspect-ratio:1.15}.featured-thumbs{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);height:auto;gap:8px}.gallery-caption{font-size:7px;letter-spacing:.04em}.leadership-preview{grid-template-columns:1fr;padding:65px 24px 80px;gap:32px}.leadership-preview h2{font-size:49px}.leadership-pair{gap:15px}.portrait-preview{aspect-ratio:.7}.portrait-preview>span{font-size:20px;padding:35px 10px 12px}.portrait-preview small{font-size:6px}.site-footer{min-height:660px;padding-bottom:70px}.footer-image{height:350px}.footer-cta{padding:50px 24px 85px;width:100%;min-height:355px;clip-path:ellipse(92% 70% at 12% 25%)}.footer-cta h2{font-size:50px}.footer-cta p{font-size:11px;max-width:230px}.footer-cta .eyebrow{font-size:7px}.footer-panel{position:relative;inset:auto;width:100%;background:#0f0f0f;margin-top:-10px;border-radius:0;min-height:240px;padding:30px 24px 25px;grid-template-columns:1fr 1fr;gap:15px 25px;border-top:1px solid var(--line)}.footer-brand{width:115px;grid-row:1/3;max-width:120px}.footer-panel nav{display:flex;padding-inline-start:22px;gap:7px;grid-row:1/3}.footer-panel nav a{font-size:8px}.footer-email{grid-column:1/-1;font-size:10px;margin-top:15px}.footer-location{grid-column:1/-1;font-size:8px;margin:0}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:8px;padding:20px 24px;position:relative}.footer-bottom>span:nth-child(2){display:none}.back-top{width:32px;height:32px;bottom:16px;inset-inline-end:16px}.interior-hero{min-height:0;padding:130px 24px 0;display:block}.interior-hero-copy h1{font-size:59px;line-height:1.05}.interior-hero-copy>p:not(.eyebrow){font-size:12px;max-width:360px;margin:22px 0 25px}.interior-hero-copy .text-link{margin-bottom:35px}.interior-hero-image{position:relative;inset:auto;width:calc(100% + 48px);margin-inline:-24px;height:320px;border-radius:32% 0 0 0 / 22% 0 0 0;margin-top:35px}.interior-hero-image .visual-ring{width:100%;height:160%;top:-25%;inset-inline-start:-20%}.wide-heading{margin-bottom:35px}.wide-heading h2{font-size:43px}.team-section{padding:55px 24px 75px;border-radius:0 0 10% 0 / 0 0 2% 0}.team-grid{grid-template-columns:1fr;gap:40px}.person-card{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:center}.person-photo{aspect-ratio:.68}.person-info{padding:0}.person-info h3{font-size:30px;line-height:1.1}.person-role{font-size:8px;line-height:1.8;letter-spacing:.03em;margin:15px 0}.person-focus{font-size:10px;line-height:1.7;padding-top:15px}.portrait-placeholder>span{font-size:80px}.portrait-placeholder small{font-size:6px;max-width:90px;text-align:center;line-height:1.7}.principles-section{grid-template-columns:1fr;padding:65px 24px;gap:20px}.principles-section h2{font-size:47px}.principles-list article{gap:24px}.principles-list h3{font-size:31px}.principles-list p{font-size:12px}.project-library{padding:40px 24px 65px;border-radius:0}.library-toolbar{flex-direction:column;align-items:stretch;gap:18px;padding-bottom:15px}.project-filters{gap:5px}.project-filters button{font-size:9px;padding:8px 10px}.project-filters small{margin-inline-start:6px}.project-search input{font-size:12px}.result-count{margin:20px 0}.portfolio-card{grid-template-columns:1fr;gap:24px}.portfolio-image{aspect-ratio:1.3}.portfolio-info h2{font-size:43px;margin:15px 0 20px}.portfolio-info>p:not(.eyebrow){font-size:12px}.portfolio-meta{display:flex;align-items:center;margin-top:25px;gap:15px}.portfolio-meta>.text-link{margin-top:0}.portfolio-meta>span{font-size:9px}.empty-state{padding-inline:0}.empty-state h2{font-size:40px}.project-title-section{padding:125px 24px 45px}.project-title-section>.text-link{margin-bottom:35px}.project-title-section h1{font-size:63px}.project-title-meta{flex-direction:column;align-items:start;gap:12px;font-size:9px;margin-top:25px}.project-cover{height:350px}.case-study{padding:55px 24px;grid-template-columns:1fr;gap:35px;border-radius:0}.case-intro h2{font-size:46px}.case-intro p{font-size:13px;margin-top:22px}.project-facts>div{padding:18px 0}.project-facts dd{font-size:12px}.project-gallery-section{padding:55px 24px 70px}.gallery-heading h2{font-size:39px}.project-gallery{grid-template-columns:1fr;gap:16px}.gallery-image:first-child{aspect-ratio:1.35}.gallery-image{aspect-ratio:1.35}.lightbox{padding:40px 12px 12px;width:96vw}.lightbox img{height:auto;max-height:74svh;object-fit:contain}.lightbox-controls{gap:25px}.about-story{grid-template-columns:1fr;padding:55px 24px;gap:25px;border-radius:0}.about-story h2{font-size:43px}.large-copy{font-size:20px!important}.story-copy>p:not(.large-copy){font-size:12px}.presence-section{padding:65px 24px}.presence-section h2{font-size:45px}.presence-section>div>p:not(.eyebrow){font-size:13px}.office-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.office-grid h3{font-size:31px}.full-services{padding:0 24px 45px;border-radius:0}.full-service{grid-template-columns:1fr;gap:25px;padding:45px 0}.service-heading{grid-template-columns:25px 1fr;gap:20px}.service-heading h2{font-size:42px;max-width:none}.service-description>p{font-size:12px}.service-description>p.large-copy{font-size:19px!important}.service-outputs{font-size:9px!important}.journey-section{padding:60px 24px}.journey-section h2{font-size:45px}.journey-steps{grid-template-columns:1fr 1fr;gap:35px 25px}.journey-steps article>span{font-size:40px}.journey-steps h3{font-size:29px}.journey-steps p{font-size:11px}.contact-section{grid-template-columns:1fr;padding:125px 24px 65px;gap:40px}.contact-intro h1{font-size:63px}.contact-intro>p:not(.eyebrow){font-size:13px}.contact-small-image{display:none}.contact-email{font-size:27px}.contact-form{padding:30px 22px;margin-inline:-5px}.form-grid{grid-template-columns:1fr 1fr;gap:16px}.contact-form label{font-size:10px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font-size:16px}.legal-section{padding:130px 24px 65px}.legal-section h1{font-size:55px}.legal-section article h2{font-size:29px}.legal-section article p{font-size:13px}.error-page{padding:140px 24px 70px;min-height:600px}.error-page h1{font-size:62px}html[dir=rtl] .brand span{font-size:17px}html[dir=rtl] .site-header nav a{font-family:var(--serif);font-size:30px;font-weight:600}html[dir=rtl] .hero-copy{padding:125px 24px 30px}html[dir=rtl] .hero-copy h1{font-size:47px;line-height:1.3}html[dir=rtl] .hero-copy .eyebrow{font-size:8px}html[dir=rtl] .hero-copy>p:not(.eyebrow){font-size:14px;max-width:315px}html[dir=rtl] .hero{min-height:880px}html[dir=rtl] .hero-photo{top:430px;clip-path:ellipse(81% 79% at 33% 64%)}html[dir=rtl] .hero-bottom{inset-inline-start:24px}html[dir=rtl] .hero-copy .button{font-size:11px}html[dir=rtl] .section-intro h2{font-size:36px}html[dir=rtl] .sector-card h3{font-size:19px}html[dir=rtl] .service-detail strong{font-size:20px}html[dir=rtl] .service-detail>p{margin-right:62px}html[dir=rtl] .featured-section h2{font-size:39px}html[dir=rtl] .footer-cta{clip-path:ellipse(92% 70% at 88% 25%)}html[dir=rtl] .footer-cta h2{font-size:37px}html[dir=rtl] .footer-panel{border-radius:0}html[dir=rtl] .footer-panel nav a{font-size:11px}html[dir=rtl] .interior-hero-image{border-radius:0 32% 0 0 / 0 22% 0 0}html[dir=rtl] .interior-hero h1{font-size:41px}html[dir=rtl] .wide-heading h2{font-size:33px}html[dir=rtl] .person-info h3{font-size:24px}html[dir=rtl] .person-role{font-size:12px}html[dir=rtl] .person-focus{font-size:12px}html[dir=rtl] .portfolio-info h2{font-size:35px}html[dir=rtl] .project-title-section h1{font-size:45px}html[dir=rtl] .case-intro h2{font-size:33px}html[dir=rtl] .gallery-heading h2{font-size:30px}html[dir=rtl] .full-service h2{font-size:33px}html[dir=rtl] .journey-section h2{font-size:33px}html[dir=rtl] .contact-intro h1{font-size:42px}html[dir=rtl] .contact-form label{font-size:12px}html[dir=rtl] .large-copy{font-size:21px!important}html[dir=rtl] .contact-form .consent-label{font-size:11px!important}}@media(max-width:380px){.brand span{font-size:14px}.brand img{width:35px;height:34px}.site-header{gap:10px;padding-inline:20px}.language-switch{font-size:9px;padding-inline:7px}.hero-copy h1{font-size:61px}.hero-copy .eyebrow{font-size:6px}.hero-copy{padding-inline:20px}.form-grid{grid-template-columns:1fr;gap:0}.person-card{gap:15px}.person-info h3{font-size:26px}.hero-bottom{gap:15px}.image-note{max-width:132px;font-size:5px}html[dir=rtl] .brand span{font-size:14px}html[dir=rtl] .hero-copy h1{font-size:43px}html[dir=rtl] .person-info h3{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-photo img{transform:none!important}}.footer-brand img{filter:invert(1) brightness(1.2);mix-blend-mode:screen}.menu-open{overflow:hidden}.project-family-section{padding:55px var(--space) 5px}.family-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.family-heading .eyebrow{margin:0}.family-heading .text-link{font-size:8px}.project-family-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.family-project{position:relative;min-height:170px;padding:25px 18px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;border-inline-end:1px solid var(--line);transition:background .3s}.family-project:last-child{border-inline-end:0}.family-project:hover{background:#26251e}.project-logo{object-fit:contain;width:100%;max-width:160px;height:90px}.project-wordmark{font-family:'Bodoni Moda',serif;letter-spacing:-.04em;font-size:30px;line-height:1.15;text-align:center;color:var(--ivory);font-weight:500;max-width:250px}.family-project-name{font-size:8px;letter-spacing:.08em;color:#b9b4a4;text-align:center}.family-project:has(.project-wordmark) .family-project-name{display:none}.family-arrow{position:absolute;bottom:12px;inset-inline-end:12px;font-size:16px;color:var(--sand)}.project-cards{display:grid;grid-template-columns:1fr 1fr;gap:45px 35px}.portfolio-card.flagship-card{grid-column:1/-1}.portfolio-card.brand-card{display:flex;flex-direction:column;gap:25px;align-items:stretch;margin-bottom:10px}.portfolio-brand-art{display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;background:radial-gradient(ellipse at 20% 30%,#34322a,#151612);min-height:220px;aspect-ratio:1.65}.portfolio-brand-art::before{content:'';position:absolute;border:1px solid var(--sand);width:90%;height:160%;border-radius:50%;transform:rotate(-32deg);opacity:.3;z-index:-1}.portfolio-brand-art .project-wordmark{font-size:clamp(32px,3vw,48px);max-width:75%;padding:20px}.brand-card:nth-child(3) .portfolio-brand-art{background:radial-gradient(ellipse at 80% 20%,#30342e,#131510)}.brand-card:nth-child(4) .portfolio-brand-art{background:radial-gradient(ellipse at 60% 50%,#2c3133,#111313)}.brand-card:nth-child(5) .portfolio-brand-art{background:radial-gradient(ellipse at 20% 80%,#33332a,#131311)}.brand-card .portfolio-info h2{font-size:38px;margin-block:12px 18px}.brand-card .portfolio-info .eyebrow{margin-bottom:8px}.portfolio-logo-badge{position:absolute;inset-inline-end:25px;bottom:25px;background:#0f0f0feb;width:95px;height:95px;padding:13px;border:1px solid var(--sand);display:grid;place-items:center}.portfolio-logo-badge img{height:65px;width:65px}.brand-project-hero{padding:145px var(--space) 100px}.brand-project-hero>.text-link{margin-bottom:60px}.brand-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.brand-project-grid h1{font-size:clamp(60px,6vw,95px)}.brand-project-grid>div>p:not(.eyebrow){font-size:14px;max-width:400px;margin:30px 0}.brand-project-art{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 20% 30%,#39372c,#151612);border:1px solid var(--line);isolation:isolate}.brand-project-art::before{content:'';position:absolute;width:130%;height:150%;border-radius:50%;border:1px solid var(--sand);transform:rotate(30deg);z-index:-1}.brand-project-art .project-wordmark{font-size:58px;max-width:80%}.brand-art-caption{position:absolute;bottom:30px;letter-spacing:.12em;font-size:9px;text-transform:uppercase;color:#c1bba9}.brand-project-context{padding:85px var(--space);display:grid;grid-template-columns:1fr 1fr;gap:85px;border-radius:0 8% 0 0 / 0 8% 0 0}.brand-project-context .text-link{margin-top:30px}html[dir=rtl] .project-wordmark{font-family:'Alexandria',sans-serif;font-size:24px;font-weight:600;letter-spacing:0}html[dir=rtl] .family-project-name{font-size:11px;letter-spacing:0}html[dir=rtl] .brand-card .portfolio-info h2{font-size:30px}html[dir=rtl] .brand-project-art .project-wordmark{font-size:45px}html[dir=rtl] .brand-art-caption{letter-spacing:0;font-size:12px}@media(max-width:900px){.project-wordmark{font-size:25px}.family-project{padding:22px 12px;min-height:145px}.brand-project-grid{gap:35px}.brand-project-art{min-height:350px}.brand-project-art .project-wordmark{font-size:43px}}@media(max-width:700px){.project-family-section{padding:40px 24px 0}.family-heading{display:block;margin-bottom:25px}.family-heading .text-link{margin-top:15px}.project-family-grid{grid-template-columns:1fr 1fr;border-bottom:0}.family-project{border-bottom:1px solid var(--line);min-height:135px;padding:20px}.family-project:nth-child(2n){border-inline-end:0}.family-project:last-child{grid-column:1/-1;min-height:105px;border-inline-end:0}.family-project .project-logo{height:80px}.project-wordmark{font-size:27px}.family-project-name{font-size:8px}.project-cards{grid-template-columns:1fr;gap:25px}.portfolio-card.flagship-card{grid-column:auto}.portfolio-card.brand-card{gap:22px;margin-bottom:15px}.portfolio-brand-art{min-height:220px;aspect-ratio:1.5}.portfolio-brand-art .project-wordmark{font-size:35px}.brand-card .portfolio-info h2{font-size:36px}.brand-project-hero{padding:125px 24px 65px}.brand-project-hero>.text-link{margin-bottom:35px}.brand-project-grid{grid-template-columns:1fr;gap:40px}.brand-project-grid h1{font-size:59px}.brand-project-grid>div>p:not(.eyebrow){font-size:13px;margin-block:25px}.brand-project-art{min-height:320px}.brand-project-art .project-wordmark{font-size:45px}.brand-project-context{grid-template-columns:1fr;gap:30px;padding:55px 24px;border-radius:0}.brand-project-context h2{font-size:45px}html[dir=rtl] .family-project .project-wordmark{font-size:21px}html[dir=rtl] .portfolio-brand-art .project-wordmark{font-size:30px}html[dir=rtl] .brand-card .portfolio-info h2{font-size:29px}html[dir=rtl] .brand-project-grid h1{font-size:41px}html[dir=rtl] .brand-project-art .project-wordmark{font-size:35px}html[dir=rtl] .brand-project-context h2{font-size:33px}}.brand-project-art .project-logo{max-width:70%;height:230px;width:70%;object-fit:contain}.portfolio-brand-art .project-logo{max-width:65%;height:140px}.brand-website{display:flex;width:max-content;max-width:100%;margin-top:24px;font-size:9px}.family-project .project-logo[src*=aman]{background:var(--ivory);padding:8px;border-radius:2px}.portfolio-brand-art .project-logo[src*=aman],.brand-project-art .project-logo[src*=aman]{background:var(--ivory);padding:25px;border-radius:3px}.brand img,.footer-brand img{filter:invert(1) grayscale(1);mix-blend-mode:lighten}.brand-card .project-logo[src*=halal]{max-width:70%;height:160px}.brand-project-art .project-logo[src*=halal]{height:250px}.sector-note{opacity:1;color:#656259}.card-number{color:#716b5d}.project-logo[src*=beauty-academy]{background:var(--ivory);padding:7px;border-radius:2px}.brand-project-art .project-logo[src*=beauty-academy]{height:300px;max-width:75%;width:300px;padding:14px}.portfolio-brand-art .project-logo[src*=beauty-academy]{height:180px;max-width:180px;width:180px;padding:8px}.family-project .project-logo[src*=beauty-academy]{height:90px;max-width:90px;width:90px}.brand-card .portfolio-brand-art:has(.project-logo[src*=beauty-academy]){background:radial-gradient(ellipse at 20% 30%,#4e3031,#1d1215)}.svg-definitions{position:absolute;overflow:hidden;pointer-events:none}.hero{border-radius:0}.hero-photo{clip-path:url(#golden-photo-clip)}.golden-spiral{inset-inline-start:30%;top:0;width:70%;height:100%;stroke-width:1.3;opacity:.85}.golden-spiral .spiral-grid{fill:none;stroke-width:.65;opacity:.28}.golden-spiral path,.frame-spiral path{fill:none;stroke:var(--sand);stroke-width:1.2;vector-effect:non-scaling-stroke}.frame-spiral{position:absolute;inset:0;width:100%;height:100%;fill:none;pointer-events:none}.frame-spiral .spiral-grid{stroke:var(--sand);stroke-width:.5;opacity:.2;fill:none;vector-effect:non-scaling-stroke}.section-divider{position:absolute;bottom:-1px;inset-inline:0;width:100%;height:100px;pointer-events:none;z-index:2}.divider-light{color:var(--ivory)}.divider-dark{color:var(--charcoal)}.divider-reverse{transform:scaleX(-1)}.hero-bottom{bottom:115px}.image-note{bottom:130px}.capabilities-section{padding-bottom:135px}.capability-visual{clip-path:url(#golden-photo-clip);aspect-ratio:1.618;min-height:370px;margin-top:5px;align-self:center}.featured-section{border-radius:0;padding-bottom:115px}.featured-gallery,.featured-section .section-intro{position:relative;z-index:3}.sector-card img,.featured-main img,.featured-thumbs img,.portfolio-image>img,.project-cover img,.gallery-image img{filter:saturate(.77) sepia(.09) contrast(1.025)}.footer-image img{filter:saturate(.75) sepia(.08) brightness(.7)}.portrait-preview img,.person-photo img{filter:none}.portrait-preview:hover img{filter:none}html[dir=rtl] .hero-photo{clip-path:url(#golden-photo-clip);transform:scaleX(-1)}html[dir=rtl] .hero-photo img{transform:none}html[dir=rtl] .capability-visual{clip-path:url(#golden-photo-clip)}.section-divider path{fill:currentColor}.interior-hero-image{border-radius:0;clip-path:url(#golden-photo-clip)}.interior-hero-image .frame-spiral{z-index:2}.interior-hero{padding-bottom:140px}.interior-hero-copy{z-index:3}.interior-hero .section-divider{height:80px}.interior-hero-image{inset-block-end:75px}.team-section,.project-library,.full-services{border-start-start-radius:0;border-start-end-radius:0}.about-story{border-radius:0}.golden-spiral path,.frame-spiral path{stroke-width:1.5}html[dir=rtl] .interior-hero-image{border-radius:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header{background:linear-gradient(180deg,rgba(15,15,15,.82),rgba(15,15,15,0))}.site-header.scrolled{background:rgba(15,15,15,.96)}.lightbox img{filter:saturate(.77) sepia(.09) contrast(1.025)}@media(max-width:700px){.hero-bottom{background:rgba(15,15,15,.78);padding:4px 12px;border:1px solid #63543c;border-radius:2px}.hero-controls button,.hero-index{color:var(--ivory)}.hero-index small{color:#cfcdc5}}@media(max-width:1150px){.capability-visual{min-height:320px}}@media(max-width:700px){.hero-photo{clip-path:url(#golden-photo-clip);top:380px;height:440px;bottom:auto;width:110%;inset-inline-start:-2%}.golden-spiral{top:380px;height:440px;bottom:auto;width:110%;inset-inline-start:-2%}.hero{min-height:880px;padding-bottom:430px}.hero-bottom{bottom:105px}.image-note{bottom:140px;inset-inline-end:24px}.section-divider{height:75px}.capabilities-section{padding-bottom:90px}.featured-section{padding-bottom:90px}html[dir=rtl] .hero-photo{top:410px;clip-path:url(#golden-photo-clip)}html[dir=rtl] .golden-spiral{top:410px}html[dir=rtl] .hero{min-height:910px}.brand-project-art .project-logo[src*=beauty-academy]{height:260px;max-width:75%;width:260px}}:root{--charcoal:#0F0F0F;--stone:#7A7770;--sand:#C9A86B;--citrus:#F4E55B;--ivory:#FEFBEA;--surface:color-mix(in srgb,var(--stone) 13%,var(--charcoal));--panel:color-mix(in srgb,var(--stone) 7%,var(--charcoal));--text:var(--ivory);--muted:color-mix(in srgb,var(--ivory) 69%,var(--charcoal));--line:color-mix(in srgb,var(--stone) 44%,transparent);--serif:'Sora',sans-serif;--sans:'Manrope',sans-serif;--space:clamp(24px,5.8vw,100px);}html[dir=rtl]{--serif:'Alexandria',sans-serif;--sans:'IBM Plex Sans Arabic',sans-serif;}html[dir=rtl] body{font-weight:400;}html[dir=rtl] :is(p,small,label,input,select,textarea,.person-role,.family-project-name,.gallery-caption,.visual-legend){font-weight:400;}html[dir=rtl] :is(.eyebrow,.text-link,.button,.site-header nav a,.language-switch,.header-contact,.project-filters button){font-family:'Alexandria',sans-serif;font-weight:600;}body{font-size:15px;line-height:1.8;}h1,h2,h3{font-weight:600;letter-spacing:-.045em;line-height:1.14;}h2{font-size:clamp(36px,3.55vw,58px);}h3{font-size:25px;}html[dir=rtl] :is(h1,h2,h3){font-weight:600;letter-spacing:0;line-height:1.45;}p{color:var(--muted);}.eyebrow{color:var(--citrus);font-size:10px;letter-spacing:.12em;margin-bottom:25px;}.eyebrow i{background:var(--stone);width:32px;}.site-header{padding:23px var(--space);background:var(--charcoal);border-bottom:1px solid var(--line);gap:20px;}.site-header.scrolled{background:color-mix(in srgb,var(--charcoal) 94%,transparent);border-bottom-color:var(--line);}.brand{gap:13px;}.brand img{width:48px;height:45px;}.brand span{font-family:'Bodoni Moda',Georgia,serif;font-size:21px;}.site-header nav{gap:27px;}.site-header nav a{color:var(--muted);font-size:11px;letter-spacing:.06em;}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--ivory);}.site-header nav a::after{background:var(--citrus);}.header-actions{gap:18px;}.language-switch{border-color:var(--line);min-height:38px;min-width:44px;display:grid;place-items:center;color:var(--ivory);}.header-contact{font-size:11px;letter-spacing:.07em;}.circle-arrow{border-radius:2px;width:41px;height:41px;}.button{min-height:50px;padding:14px 22px;border-radius:2px;letter-spacing:.07em;font-size:11px;color:var(--charcoal);transition:background .2s,transform .2s;}.button:hover{background:var(--ivory);}.button-outline{background:transparent;color:var(--citrus);border-color:var(--line);}.button-outline:hover{background:var(--citrus);color:var(--charcoal);}.text-link{font-size:11px;letter-spacing:.06em;color:var(--ivory);border-bottom-color:var(--line);gap:25px;}.text-link .arrow{color:var(--citrus);}.text-link:hover{border-bottom-color:var(--citrus);}.arrow{width:20px;height:20px;display:inline-flex;align-items:center;flex-shrink:0;}.arrow svg{width:20px;height:20px;}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--citrus);outline-offset:4px;}.hero{height:auto;min-height:780px;padding:180px var(--space) 150px;display:grid;grid-template-columns:.88fr 1.12fr;gap:58px;align-items:center;border-radius:0;background:var(--charcoal);isolation:isolate;}.hero::before{content:'';position:absolute;inset:90px var(--space) 0;border-inline:1px solid var(--line);background:linear-gradient(90deg,transparent calc(38.1966% - .5px),var(--line) 38.1966%,transparent calc(38.1966% + .5px));pointer-events:none;opacity:.38;z-index:-1;}.hero-copy,html[dir=rtl] .hero-copy{padding:0;max-width:none;width:100%;}.hero-copy{grid-column:1;grid-row:1;}.hero-visual{grid-column:2;grid-row:1;}.hero-copy .eyebrow{white-space:normal;font-size:9px;line-height:1.8;}.hero-copy h1{font-size:clamp(54px,5.3vw,84px);line-height:1.09;letter-spacing:-.055em;font-weight:600;}.hero-copy h1 em{color:var(--citrus);}.hero-copy>p:not(.eyebrow){font-size:14px;max-width:340px;line-height:1.85;color:var(--muted);margin:26px 0;}.hero-visual{position:relative;width:100%;aspect-ratio:1.61803399;min-width:0;align-self:center;isolation:isolate;transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .2s ease-out;}.hero-visual::before{content:'';position:absolute;inset:0;border:1px solid var(--line);background:linear-gradient(90deg,transparent 61.8%,var(--line) 61.8%,transparent calc(61.8% + 1px));opacity:.5;pointer-events:none;}.hero-visual .hero-photo,html[dir=rtl] .hero-visual .hero-photo{position:absolute;inset:0;top:0;bottom:0;width:100%;height:100%;clip-path:url(#golden-photo-clip);transform:none;}.hero-photo::after{background:linear-gradient(0deg,color-mix(in srgb,var(--charcoal) 20%,transparent),transparent 75%);}.hero-photo img{object-position:center;filter:saturate(.58) contrast(1.04);}.hero-visual .golden-spiral,html[dir=rtl] .hero-visual .golden-spiral{inset:0;width:100%;height:100%;transform:none;opacity:.95;}.golden-spiral path,.frame-spiral path{stroke:var(--sand);stroke-width:1.35;}.golden-spiral .spiral-grid,.frame-spiral .spiral-grid{stroke:var(--stone);opacity:.5;stroke-width:.75;}.ratio-marker{position:absolute;top:25px;inset-inline-start:20px;display:flex;align-items:center;gap:12px;color:var(--citrus);font-size:35px;line-height:1;z-index:3;}.ratio-marker b{font-size:10px;font-weight:500;letter-spacing:.12em;color:var(--muted);}.frame-corner{position:absolute;width:16px;height:16px;border-color:var(--citrus);border-style:solid;z-index:4;}.frame-corner-start{top:-1px;inset-inline-start:-1px;border-width:1px 0 0 1px;}.frame-corner-end{bottom:-1px;inset-inline-end:-1px;border-width:0 1px 1px 0;}.visual-legend{position:absolute;bottom:-39px;inset-inline-start:0;font-size:11px;color:var(--muted);}.hero-side{top:auto;bottom:106px;inset-inline-end:var(--space);font-size:10px;letter-spacing:.12em;color:var(--muted);}.hero-side span{display:none;}.hero-bottom{bottom:99px;gap:32px;padding:0;background:transparent;border:0;}.hero-controls{gap:7px;}.hero-controls button{border:1px solid var(--line)!important;height:40px;width:44px;color:var(--ivory);font-size:22px;}.hero-controls button:hover{color:var(--charcoal);background:var(--citrus);border-color:var(--citrus)!important;}.hero-index{font-size:12px;color:var(--ivory);}.hero-index small{color:var(--muted);}.scroll-cue{color:var(--muted);letter-spacing:.08em;font-size:10px;}.image-note{bottom:166px;inset-inline-end:var(--space);background:var(--charcoal);font-size:8px;padding:4px 8px;border:1px solid var(--line);color:var(--muted);}.section-divider{height:85px;bottom:-1px;opacity:1;}.section-divider .divider-surface{fill:currentColor;}.section-divider .divider-trace{fill:none;stroke:var(--stone);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.55;}.divider-light{color:var(--surface);}.divider-dark{color:var(--charcoal);}.hero .divider-dark,.capabilities-section .divider-dark{color:var(--surface);}.delivery-journey{background:var(--surface);padding:80px var(--space) 85px;}.journey-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:18px 45px;align-items:end;margin-bottom:40px;}.journey-heading .eyebrow{grid-column:1/-1;margin-bottom:0;}.journey-heading>.eyebrow{justify-self:stretch;max-width:none;}.journey-heading h2{font-size:clamp(30px,3.1vw,48px);}.journey-heading>p{max-width:280px;justify-self:end;font-size:13px;}.journey-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative;}.journey-track::before{content:'';position:absolute;bottom:9px;inset-inline:0;height:1px;background:var(--line);}.journey-step{position:relative;padding:12px 0 38px;text-align:start;display:flex;gap:16px;align-items:center;color:var(--muted);min-height:88px;}.journey-step>span:first-child{font-size:11px;}.journey-step strong{font-size:20px;font-weight:500;}.journey-node{position:absolute;bottom:5px;inset-inline-start:0;width:9px;height:9px;background:var(--stone);border:2px solid var(--surface);outline:1px solid var(--stone);transform:rotate(45deg);transition:background .2s,outline-color .2s;}.journey-step.active{color:var(--ivory);}.journey-step.active>span:first-child{color:var(--citrus);}.journey-step.active .journey-node{background:var(--citrus);outline-color:var(--citrus);}.journey-panels{padding-top:25px;}.journey-panel{display:grid;grid-template-columns:70px 1fr 240px;gap:30px;align-items:center;padding:25px 30px;margin-bottom:12px;background:var(--charcoal);border:1px solid var(--line);min-height:155px;}.journey-panel{min-height:180px;}.journey-panel h3{font-size:22px;margin-bottom:11px;}.journey-panel p{font-size:13px;max-width:570px;}.journey-panel-number{color:var(--citrus);font-family:'Manrope',sans-serif;font-size:40px;letter-spacing:-.06em;}.journey-output{font-size:10px;color:var(--muted);padding-inline-start:25px;border-inline-start:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;}.js .journey-panel:not(.active){display:none;}.light-section{background:var(--surface);color:var(--text);border-radius:0;}.light-section::before{display:none;}.light-section p{color:var(--muted);}.light-section .eyebrow{color:var(--citrus);}.section-intro>p:not(.eyebrow){font-size:14px;max-width:390px;line-height:1.85;margin-block:25px;}.sectors-section{grid-template-columns:1fr 1.8fr;gap:65px;padding:100px var(--space);margin:0;border-radius:0;background:var(--charcoal);}.sectors-grid{gap:16px;}.sector-card{border-top:1px solid var(--line);padding-top:18px;}.sector-card .image-wrap{aspect-ratio:1.61803399;border-radius:0;}.sector-card img{filter:saturate(.5) contrast(1.03);}.image-arrow{background:var(--citrus);color:var(--charcoal);border-radius:1px;width:30px;height:30px;}.card-number{color:var(--muted);font-size:11px;margin-block:17px 8px;}.sector-card h3{font-size:19px;letter-spacing:-.02em;}.sector-card p{color:var(--muted);font-size:11px;line-height:1.8;}.sector-note{color:var(--muted)!important;font-size:10px;margin-top:22px;}.project-family-section{padding:25px var(--space) 70px;background:var(--charcoal);}.family-heading{margin-bottom:27px;}.family-heading .eyebrow{color:var(--citrus);}.family-heading .text-link{font-size:10px;}.project-family-grid{border:0;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));}.family-project{min-height:180px;padding:25px 20px;border:1px solid var(--line)!important;background:var(--panel);transition:background .25s,border-color .25s,transform .25s;}.family-project::before{content:'';position:absolute;top:-1px;inset-inline-end:-1px;width:15px;height:15px;border-top:1px solid var(--citrus);border-inline-end:1px solid var(--citrus);}.family-project:hover{background:var(--surface);border-color:var(--citrus)!important;transform:translateY(-4px);}.family-project-name{color:var(--muted);font-size:10px;letter-spacing:0;}.family-arrow{color:var(--citrus);}.project-logo{max-width:150px;height:88px;}.capabilities-section{padding:105px var(--space) 155px;gap:32px 70px;grid-template-columns:1fr 1fr;background:var(--charcoal);border-radius:0;}.capabilities-section .section-intro{grid-column:1;grid-row:1;}.capabilities-section .section-intro h2{font-size:clamp(36px,4vw,61px);}.capabilities-section .service-accordion{grid-column:2;grid-row:1/span 2;align-self:center;}.capability-visual{display:block;grid-column:1;grid-row:2;width:100%;min-height:0;height:auto;aspect-ratio:1.61803399;border-radius:0;margin:0;}.capability-visual img{filter:saturate(.5) contrast(1.02);}.visual-caption{background:var(--charcoal);color:var(--muted);font-size:9px;}.service-detail{border-color:var(--line);padding-block:22px;}.service-detail summary{gap:17px;}.service-detail strong{font-family:var(--serif);font-size:23px;font-weight:600;letter-spacing:-.03em;}.service-detail summary small{color:var(--muted);font-size:10px;}.service-short{color:var(--muted);font-size:12px;line-height:1.8;margin-top:8px;}.service-icon{border-radius:2px;border-color:var(--line);color:var(--citrus);width:42px;height:42px;}.service-detail>p{font-size:13px;color:var(--muted);margin-inline-start:59px;}.service-detail summary b{color:var(--citrus);}.featured-section{padding:85px var(--space) 150px;grid-template-columns:.8fr 1.55fr;gap:60px;background:var(--surface);border-radius:0;}.featured-section h2{font-size:clamp(42px,4.5vw,67px);}.featured-section .section-intro{border-top:3px solid var(--citrus);padding-top:25px;}.featured-gallery{gap:18px;}.featured-main{aspect-ratio:1.61803399;border-radius:0;}.featured-main img,.featured-thumbs img,.portfolio-image>img,.project-cover img,.gallery-image img,.lightbox img{filter:saturate(.58) contrast(1.025);}.featured-thumbs{gap:12px;}.featured-thumbs button{border:1px solid transparent!important;}.featured-thumbs button[aria-pressed=true]{border-color:var(--citrus)!important;outline:1px solid var(--citrus);outline-offset:3px;}.gallery-caption{color:var(--muted);font-size:9px;letter-spacing:.04em;}.leadership-preview{grid-template-columns:1fr 1.85fr;gap:65px;padding:95px var(--space) 100px;background:var(--charcoal);border-radius:0;align-items:center;}.leadership-preview .section-intro h2{font-size:clamp(35px,3.6vw,54px);}.leadership-pair{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;}.portrait-preview{aspect-ratio:.61803399;height:auto;border:1px solid var(--line);overflow:hidden;}.portrait-preview img{filter:none;transition:transform .5s;}.portrait-preview:hover img{transform:scale(1.025);filter:none;}.portrait-preview::after{background:linear-gradient(0deg,var(--charcoal),transparent 65%);}.portrait-preview>span{padding:17px 12px;font-family:var(--serif);font-size:16px;line-height:1.5;font-weight:600;}.portrait-preview small{font-family:var(--sans);color:var(--muted);font-size:9px;line-height:1.6;letter-spacing:0;margin-top:9px;}.brand-statement{display:none;}.site-footer{min-height:0;padding:90px var(--space) 30px;display:grid;grid-template-columns:1.5fr 1fr;gap:55px 95px;background:var(--surface);border-top:1px solid var(--line);overflow:hidden;isolation:isolate;}.footer-construction{position:absolute;inset-inline-start:24%;top:-90px;width:60%;aspect-ratio:1.61803399;pointer-events:none;opacity:.1;z-index:-1;}.footer-spiral{width:100%;height:100%;fill:none;stroke:var(--stone);stroke-width:1;}.footer-cta,html[dir=rtl] .footer-cta{position:relative;inset:auto;padding:0;width:auto;height:auto;min-height:0;clip-path:none;border-radius:0;background:transparent;color:var(--ivory);}.footer-cta h2{font-size:clamp(40px,4.5vw,70px);max-width:580px;}.footer-cta>.eyebrow{color:var(--citrus);font-size:10px;}.footer-cta h2 em{color:var(--citrus);}.footer-cta>p:not(.eyebrow){color:var(--muted);font-size:14px;margin:25px 0;max-width:420px;}.footer-panel,html[dir=rtl] .footer-panel{position:relative;inset:auto;padding:0;width:auto;min-height:0;display:grid;grid-template-columns:.75fr 1fr;gap:28px 40px;align-self:center;align-items:start;border:0;border-radius:0;background:transparent;}.footer-brand{width:135px;}.footer-brand img{width:135px;height:116px;object-fit:contain;}.footer-panel nav{padding-inline-start:25px;border-inline-start:1px solid var(--line);gap:12px;}.footer-panel nav a{font-size:11px;letter-spacing:.07em;color:var(--muted);}.footer-panel nav a:hover{color:var(--citrus);}.footer-email{grid-column:1/-1;font-size:12px;color:var(--ivory);margin:0;}.footer-location{grid-column:1/-1;font-size:10px;color:var(--muted);margin:0;}.footer-bottom{position:relative;inset:auto;grid-column:1/-1;display:flex;justify-content:space-between;padding-top:25px;border-top:1px solid var(--line);margin-top:15px;color:var(--muted);font-size:10px;}.back-top{border-radius:2px;background:var(--charcoal);border-color:var(--line);color:var(--citrus);}.interior-hero{min-height:610px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;padding:175px var(--space) 145px;background:var(--charcoal);}.interior-hero-copy h1{font-size:clamp(44px,4.35vw,68px);line-height:1.14;}.interior-hero-copy h1 em{color:var(--citrus);}.interior-hero-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9;}.interior-hero-image,html[dir=rtl] .interior-hero-image{position:relative;inset:auto;width:100%;height:auto;min-height:0;aspect-ratio:1.61803399;border-radius:0;clip-path:url(#golden-photo-clip);}.interior-hero-image img{filter:saturate(.58) contrast(1.035);}.interior-hero-image::after{background:none;}.interior-hero-image .frame-spiral{inset:0;height:100%;width:100%;}.interior-hero .section-divider{height:85px;}.team-section,.project-library,.full-services,.about-story,.case-study{background:var(--surface);border-radius:0;}.wide-heading{max-width:960px;margin-bottom:45px;}.wide-heading h2{font-size:clamp(36px,3.8vw,55px);}.team-section{padding:90px var(--space) 100px;}.team-grid{gap:30px;}.person-photo{aspect-ratio:.61803399;border:1px solid var(--line);}.person-info{padding-top:25px;}.person-info h3{font-size:28px;}.person-role{color:var(--citrus)!important;font-size:11px;letter-spacing:.04em;}.person-focus{border-top-color:var(--line);color:var(--muted);font-size:13px;}.principles-section{padding:100px var(--space);gap:90px;}.principles-list article{border-color:var(--line);}.principles-list article>span{color:var(--citrus);}.principles-list h3{font-size:27px;}.principles-list p{font-size:14px;}.project-library{padding:55px var(--space) 100px;}.library-toolbar{border-color:var(--line);gap:30px;}.project-filters{gap:6px;}.project-filters button{color:var(--muted);padding:12px 14px;font-size:12px;}.project-filters button.active{color:var(--charcoal);background:var(--citrus);border-color:var(--citrus)!important;}.project-filters small{color:inherit;}.project-search input{color:var(--ivory);border-color:var(--line);font-size:12px;padding-inline-end:32px;}.project-search input::placeholder{color:var(--muted);}.result-count{color:var(--muted);font-size:11px;}.project-cards{gap:30px;}.portfolio-card{gap:35px;padding:25px;border:1px solid var(--line);background:var(--charcoal);margin-bottom:0;}.portfolio-image{aspect-ratio:1.61803399;border-radius:0;}.portfolio-info h2{font-size:38px;}.portfolio-info>p:not(.eyebrow){color:var(--muted);font-size:13px;}.portfolio-meta{border-color:var(--line);}.portfolio-meta>span{color:var(--muted);font-size:10px;}.portfolio-card.brand-card{padding:22px;gap:22px;}.portfolio-brand-art,.brand-card:nth-child(n) .portfolio-brand-art{background:var(--panel);min-height:0;aspect-ratio:1.61803399;border:1px solid var(--line);}.portfolio-brand-art::before,.brand-project-art::before{border-radius:0;width:38.1966%;height:100%;transform:none;inset:0;border-color:var(--line);opacity:1;}.brand-card .portfolio-info h2{font-size:28px;}.brand-project-hero{padding:150px var(--space) 95px;}.brand-project-grid{gap:65px;}.brand-project-grid h1{font-size:clamp(43px,4.7vw,72px);}.brand-project-grid>div>p:not(.eyebrow){font-size:14px;color:var(--muted);}.brand-project-art{aspect-ratio:1.61803399;min-height:0;background:var(--surface);border-color:var(--line);}.brand-art-caption{color:var(--muted);}.portfolio-brand-art:has(.project-logo[src*=beauty-academy]),.brand-card .portfolio-brand-art:has(.project-logo[src*=beauty-academy]){background:var(--panel);}.project-logo[src*=beauty-academy]{background:var(--ivory);padding:8px;}.project-title-section{padding:145px var(--space) 65px;}.project-title-section h1{font-size:clamp(48px,6vw,90px);}.project-title-meta{color:var(--muted);font-size:11px;letter-spacing:.05em;}.project-cover{height:auto;aspect-ratio:1.61803399;margin:0 var(--space);clip-path:url(#golden-photo-clip);}.case-study{padding:90px var(--space);gap:75px;}.case-intro p{color:var(--muted);font-size:14px;}.project-facts>div{border-color:var(--line);}.project-facts dt{color:var(--citrus);font-size:10px;}.project-facts dd{color:var(--muted);font-size:14px;}.gallery-heading h2{font-size:42px;}.gallery-heading>p:not(.eyebrow){font-size:14px;}.gallery-image,.gallery-image:first-child{aspect-ratio:1.61803399;border-radius:0;}.lightbox{background:var(--charcoal);border-color:var(--line);color:var(--ivory);}.about-story{padding:90px var(--space);gap:70px;}.large-copy{font-size:22px!important;color:var(--ivory)!important;}.story-copy>p:not(.large-copy){color:var(--muted);font-size:14px;}.presence-section{padding:100px var(--space);}.office-grid article{border-color:var(--line);}.office-grid h3{font-size:26px;}.office-grid p{color:var(--muted);font-size:14px;}.full-services{padding:0 var(--space) 70px;}.full-service{border-color:var(--line);gap:65px;}.service-heading h2{font-size:38px;}.service-heading .line-icon{color:var(--citrus);}.service-description>p{color:var(--muted);font-size:14px;}.service-outputs{color:var(--citrus)!important;border-color:var(--line);font-size:11px!important;}.journey-section{padding:95px var(--space);}.journey-steps{gap:30px;}.journey-steps article{border-color:var(--line);}.journey-steps article>span{font-family:'Manrope',sans-serif;font-size:38px;color:var(--citrus);}.journey-steps h3{font-size:25px;}.journey-steps p{font-size:14px;}.contact-section{padding:150px var(--space) 95px;gap:70px;}.contact-intro h1{font-size:clamp(44px,4.5vw,70px);}.contact-intro h1 em{color:var(--citrus);}.contact-intro>p:not(.eyebrow){color:var(--muted);font-size:14px;}.contact-email{font-family:var(--sans);color:var(--ivory);font-size:25px;letter-spacing:-.04em;}.contact-small-image{aspect-ratio:1.61803399;height:auto;clip-path:url(#golden-photo-clip);filter:saturate(.6);}.contact-form{background:var(--surface);color:var(--ivory);padding:38px;border:1px solid var(--line);border-radius:0;}.contact-form label{color:var(--ivory);font-size:12px;}.contact-form>.eyebrow{color:var(--citrus);}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{background:var(--charcoal);color:var(--ivory);border-color:var(--line);border-radius:1px;font-size:14px;}.contact-form :is(input,textarea)::placeholder{color:var(--muted);}.consent-label{font-size:12px!important;}.consent-label input{accent-color:var(--citrus);}.consent-label a{border-color:var(--stone);}.form-footnote{color:var(--muted);font-size:11px;}.form-status.success,.form-status.error{color:var(--ivory);padding:10px 14px;border-inline-start:2px solid var(--citrus);background:var(--charcoal);}.legal-section{max-width:1050px;padding:150px var(--space) 95px;}.legal-section h1{font-size:clamp(45px,5vw,72px);}.legal-section article h2{font-size:26px;}.legal-section article p{color:var(--muted);font-size:14px;}.error-page h1{color:var(--citrus);}html[dir=rtl] .hero-copy h1{font-size:clamp(39px,3.7vw,60px);line-height:1.42;}html[dir=rtl] .hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:365px;}html[dir=rtl] .hero-copy .eyebrow{font-size:10px;}html[dir=rtl] .hero-copy .button{font-size:12px;}html[dir=rtl] .interior-hero h1{font-size:clamp(36px,3.4vw,52px);}html[dir=rtl] .section-intro h2{font-size:clamp(30px,3vw,45px);}html[dir=rtl] .sector-card h3{font-size:17px;}html[dir=rtl] .service-detail strong{font-size:22px;}html[dir=rtl] .service-detail>p{margin-inline-start:59px;margin-right:0;}html[dir=rtl] .person-info h3{font-size:24px;}html[dir=rtl] .person-role{font-size:13px;}html[dir=rtl] .person-focus{font-size:14px;}html[dir=rtl] .footer-cta h2{font-size:clamp(33px,3.6vw,55px);}html[dir=rtl] .footer-panel nav a{font-size:13px;}html[dir=rtl] .wide-heading h2{font-size:clamp(31px,3vw,45px);}html[dir=rtl] .contact-form label{font-size:14px;}html[dir=rtl] .contact-intro h1{font-size:clamp(35px,3.4vw,50px);}html[dir=rtl] .portfolio-info h2,html[dir=rtl] .brand-card .portfolio-info h2{font-size:29px;}html[dir=rtl] .journey-panel h3{font-size:21px;}html[dir=rtl] .journey-output{letter-spacing:0;font-size:12px;}html[dir=rtl] .journey-step strong{font-family:var(--serif);font-size:20px;}@media(max-width:1150px){.hero{min-height:720px;gap:30px;padding-top:160px;}.hero-copy h1{font-size:61px;}.hero-copy .eyebrow{font-size:8px;}.hero-copy>p:not(.eyebrow){font-size:13px;}.hero-side{display:none;}.hero-bottom{bottom:95px;}.hero-visual{align-self:center;}.site-header nav{gap:18px;}.site-header nav a{font-size:10px;}.brand span{font-size:18px;}.sectors-section{gap:35px;grid-template-columns:.9fr 1.4fr;}.sectors-grid{grid-template-columns:repeat(2,1fr);}.sector-card h3{font-size:21px;}.capabilities-section{gap:35px;}.leadership-preview{grid-template-columns:.9fr 1.5fr;gap:30px;}.portrait-preview>span{font-size:13px;}.portrait-preview small{font-size:8px;}.site-footer{gap:45px;}.brand-project-art{min-height:0;}.interior-hero{gap:35px;}.journey-panel{grid-template-columns:50px 1fr 180px;gap:22px;}html[dir=rtl] .hero-copy h1{font-size:41px;}html[dir=rtl] .hero-copy>p:not(.eyebrow){font-size:15px;}}@media(max-width:900px) and (min-width:701px){.site-header{gap:14px;}.brand span{display:none;}.header-actions{gap:12px;}.hero{gap:25px;}.hero-copy h1{font-size:51px;}.hero-copy .eyebrow{font-size:8px;}.hero-copy>p:not(.eyebrow){font-size:12px;}.hero-copy .button{gap:18px;font-size:9px;}.family-project{padding:20px 12px;min-height:150px;}.family-project-name{font-size:9px;}.project-logo{max-width:115px;height:70px;}.sectors-section{gap:28px;}.sector-card h3{font-size:17px;}.featured-section{gap:30px;}.leadership-preview{grid-template-columns:1fr;}.leadership-preview .section-intro{max-width:550px;}.leadership-pair{gap:25px;}.portrait-preview>span{font-size:17px;}.portrait-preview small{font-size:10px;}.site-footer{grid-template-columns:1.25fr 1fr;gap:35px;}.footer-brand,.footer-brand img{width:90px;}.footer-brand img{height:78px;}.footer-panel{gap:25px 20px;}.footer-panel nav{padding-inline-start:18px;}.contact-section{gap:35px;}.contact-email{font-size:20px;}.contact-form{padding:25px;}.journey-panel{grid-template-columns:50px 1fr;}.journey-output{grid-column:2;border-inline-start:0;padding-inline-start:0;}html[dir=rtl] .hero-copy h1{font-size:35px;}html[dir=rtl] .hero-copy>p:not(.eyebrow){font-size:14px;}}@media(max-width:700px){.site-header{padding:18px 24px;}.site-header.scrolled{padding-block:13px;}.brand img{width:38px;height:36px;}.brand span,html[dir=rtl] .brand span{font-size:17px;}.header-actions{gap:10px;}.language-switch{min-height:34px;min-width:36px;font-size:10px;}.site-header nav,.site-header nav.open{background:var(--charcoal);border-top:1px solid var(--line);}.site-header nav a{color:var(--ivory);font-family:'Manrope',sans-serif;font-size:27px;letter-spacing:-.03em;}html[dir=rtl] .site-header nav a{font-family:'Alexandria',sans-serif;font-size:25px;}.hero,html[dir=rtl] .hero{min-height:0;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:46px;padding:130px 24px 135px;}.hero::before{inset:75px 24px 0;background:none;}.hero-copy,html[dir=rtl] .hero-copy{padding:0;width:100%;max-width:none;order:0;}.hero-copy h1{font-size:clamp(43px,12vw,64px);line-height:1.11;}.hero-copy .eyebrow{font-size:8px;line-height:1.9;margin-bottom:25px;}.hero-copy>p:not(.eyebrow){font-size:14px;max-width:330px;margin:24px 0;}.hero-copy .button{font-size:10px;}.hero-visual{order:1;width:100%;margin-top:0;aspect-ratio:1.61803399;}.hero-visual .hero-photo,html[dir=rtl] .hero-visual .hero-photo{inset:0;height:100%;width:100%;top:0;}.hero-visual .golden-spiral,html[dir=rtl] .hero-visual .golden-spiral{inset:0;top:0;height:100%;width:100%;}.ratio-marker{inset-inline-start:12px;top:16px;font-size:28px;gap:8px;}.ratio-marker b{font-size:8px;}.visual-legend{font-size:10px;bottom:-29px;}.hero-bottom{position:relative;order:2;inset:auto;bottom:auto;gap:24px;padding:0;margin-top:10px;background:none;border:0;}html[dir=rtl] .hero-bottom{inset-inline-start:auto;}.hero-controls button{width:42px;height:38px;}.hero-index{font-size:11px;}.image-note{display:none;}.hero-side{display:none;}.section-divider,.interior-hero .section-divider{height:55px;}.delivery-journey{padding:50px 24px 60px;}.journey-heading{grid-template-columns:1fr;gap:16px;margin-bottom:25px;}.journey-heading h2{font-size:31px;}.journey-heading>p{justify-self:start;font-size:13px;}.journey-step{flex-direction:column;gap:7px;align-items:flex-start;min-height:105px;padding-bottom:32px;}.journey-step strong{font-size:16px;}.journey-step>span:first-child{font-size:10px;}.journey-panel{padding:20px;grid-template-columns:34px 1fr;gap:18px;min-height:235px;align-items:start;}.journey-panel-number{font-size:29px;}.journey-panel h3{font-size:19px;line-height:1.4;margin-bottom:13px;}.journey-panel p{font-size:13px;}.journey-output{grid-column:2;border-inline-start:0;padding-inline-start:0;font-size:9px;}.sectors-section{grid-template-columns:1fr;padding:60px 24px 50px;gap:38px;margin:0;}.section-intro h2{font-size:38px;}.section-intro>p:not(.eyebrow){font-size:14px;}.sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px;}.sector-card h3{font-size:17px;}.sector-card p{font-size:11px;}.sector-note{font-size:9px;}.project-family-section{padding:20px 24px 50px;}.family-heading{flex-wrap:wrap;gap:16px;}.project-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.family-project{min-height:150px;padding:20px 14px;}.family-project:last-child:nth-child(odd){grid-column:1/-1;min-height:125px;}.family-project:last-child:nth-child(odd) .project-logo{height:65px;}.family-project-name{font-size:10px;}.capabilities-section{display:flex;flex-direction:column;padding:65px 24px 100px;gap:30px;}.capabilities-section .section-intro{order:0;}.capabilities-section .section-intro h2{font-size:40px;}.capabilities-section .service-accordion{order:2;}.capability-visual{order:1;min-height:0;height:auto;margin:0;}.service-detail{padding-block:20px;}.service-detail strong{font-size:22px;}.service-short{font-size:12px;}.service-detail>p{font-size:13px;margin-inline-start:0;padding-inline-start:59px;}.featured-section{grid-template-columns:1fr;padding:50px 24px 100px;gap:35px;}.featured-section h2{font-size:44px;}.featured-gallery{gap:12px;}.featured-thumbs{gap:10px;}.featured-main{aspect-ratio:1.61803399;}.gallery-caption{font-size:8px;letter-spacing:0;}.leadership-preview{grid-template-columns:1fr;padding:55px 24px 65px;gap:35px;}.leadership-preview .section-intro h2{font-size:37px;}.leadership-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}.portrait-preview:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 15px)/2);justify-self:center;}.portrait-preview>span{font-size:13px;padding:16px 10px;}.portrait-preview small{font-size:9px;}.site-footer{grid-template-columns:1fr;padding:60px 24px 28px;gap:45px;}.footer-cta h2{font-size:43px;}.footer-cta>p:not(.eyebrow){font-size:14px;}.footer-panel{grid-template-columns:1fr 1fr;gap:25px;}.footer-brand,.footer-brand img{width:115px;}.footer-brand img{height:99px;}.footer-panel nav{padding-inline-start:22px;}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:9px;margin-top:0;}.footer-bottom>span:nth-child(2){display:none;}.interior-hero{display:grid;grid-template-columns:1fr;padding:135px 24px 95px;gap:35px;min-height:0;}.interior-hero-copy h1{font-size:45px;}.interior-hero-copy>p:not(.eyebrow){font-size:14px;}.interior-hero-image,html[dir=rtl] .interior-hero-image{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.61803399;min-height:0;border-radius:0;}.team-section{padding:50px 24px 65px;}.wide-heading{margin-bottom:35px;}.wide-heading h2{font-size:34px;}.team-grid{gap:40px;}.person-info h3{font-size:26px;}.principles-section{grid-template-columns:1fr;padding:60px 24px;gap:30px;}.principles-list h3{font-size:25px;}.principles-list p{font-size:14px;}.project-library{padding:35px 24px 60px;}.library-toolbar{gap:18px;}.project-filters button{padding:10px 12px;font-size:11px;}.project-search input{font-size:14px;}.portfolio-card{display:flex;flex-direction:column;padding:16px;gap:22px;}.portfolio-image{width:100%;aspect-ratio:1.61803399;}.portfolio-info h2{font-size:32px;}.portfolio-info>p:not(.eyebrow){font-size:13px;}.portfolio-meta{margin-top:25px;gap:15px;}.portfolio-card.brand-card{padding:16px;}.brand-card .portfolio-info h2{font-size:28px;}.brand-project-hero{padding:125px 24px 65px;}.brand-project-grid{grid-template-columns:1fr;gap:35px;}.brand-project-grid h1{font-size:44px;}.brand-project-art{aspect-ratio:1.61803399;min-height:0;}.brand-project-art .project-logo{max-width:60%;height:95px;}.brand-project-art .project-logo[src*=beauty-academy]{height:160px;width:150px;max-width:55%;}.project-title-section{padding:125px 24px 45px;}.project-title-section h1{font-size:44px;}.project-title-meta{font-size:10px;gap:20px;}.project-cover{height:auto;margin-inline:24px;}.case-study{grid-template-columns:1fr;padding:55px 24px;gap:35px;}.case-intro h2{font-size:34px;}.case-intro p{font-size:14px;}.project-facts dd{font-size:14px;}.project-gallery-section{padding:55px 24px 65px;}.gallery-heading h2{font-size:30px;}.gallery-image,.gallery-image:first-child{aspect-ratio:1.61803399;}.about-story{grid-template-columns:1fr;padding:55px 24px;gap:30px;}.about-story h2{font-size:32px;}.large-copy{font-size:21px!important;}.presence-section{padding:60px 24px;}.presence-section h2{font-size:35px;}.office-grid h3{font-size:25px;}.full-services{padding:0 24px 45px;}.full-service{grid-template-columns:1fr;gap:25px;}.service-heading h2{font-size:32px;}.service-description>p{font-size:14px;}.journey-section{padding:60px 24px;}.journey-section h2{font-size:35px;}.journey-steps{grid-template-columns:1fr 1fr;gap:30px 20px;}.journey-steps h3{font-size:22px;}.journey-steps p{font-size:13px;}.contact-section{grid-template-columns:1fr;padding:125px 24px 60px;gap:35px;}.contact-intro h1{font-size:47px;}.contact-email{font-size:24px;}.contact-form{padding:25px 20px;margin:0;}.form-grid{grid-template-columns:1fr;}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font-size:16px;}.legal-section{padding:125px 24px 60px;}.legal-section h1{font-size:42px;}html[dir=rtl] .hero-copy h1{font-size:clamp(34px,10vw,45px);line-height:1.45;}html[dir=rtl] .hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.95;max-width:none;}html[dir=rtl] .hero-copy .eyebrow{font-size:9px;}html[dir=rtl] .hero-copy .button{font-size:12px;}html[dir=rtl] .hero-copy{padding:0;}html[dir=rtl] .journey-heading h2{font-size:27px;}html[dir=rtl] .journey-step strong{font-size:17px;}html[dir=rtl] .journey-panel h3{font-size:18px;}html[dir=rtl] .journey-output{font-size:11px;}html[dir=rtl] .section-intro h2{font-size:30px;}html[dir=rtl] .service-detail strong{font-size:20px;}html[dir=rtl] .service-detail>p{margin-inline-start:0;margin-right:0;}html[dir=rtl] .featured-section h2{font-size:34px;}html[dir=rtl] .portrait-preview>span{font-size:13px;}html[dir=rtl] .portrait-preview small{font-size:10px;}html[dir=rtl] .footer-cta h2{font-size:35px;}html[dir=rtl] .footer-panel nav a{font-size:13px;}html[dir=rtl] .interior-hero h1{font-size:34px;}html[dir=rtl] .wide-heading h2{font-size:29px;}html[dir=rtl] .person-info h3{font-size:25px;}html[dir=rtl] .portfolio-info h2{font-size:30px;}html[dir=rtl] .project-title-section h1{font-size:36px;}html[dir=rtl] .case-intro h2{font-size:30px;}html[dir=rtl] .full-service h2{font-size:30px;}html[dir=rtl] .journey-section h2{font-size:29px;}html[dir=rtl] .contact-intro h1{font-size:34px;}html[dir=rtl] .contact-form .consent-label{font-size:13px!important;}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.hero-visual,.family-project,.portrait-preview img{transition:none;transform:none;}}@media(max-width:375px){.brand span,html[dir=rtl] .brand span{display:none;}.contact-email{overflow-wrap:anywhere;}}.portrait-placeholder{background:var(--panel);color:var(--sand);}body:not(.page-home) .interior-hero{min-height:0;grid-template-columns:1.2fr .8fr;gap:40px;padding-block:145px 100px;}body:not(.page-home) .interior-hero-image{width:min(100%,420px);height:auto;min-height:0;aspect-ratio:1.61803399;justify-self:end;}body:not(.page-home) .interior-hero-copy .text-link{margin-bottom:0;}.page-leadership .team-section{padding-block:55px 65px;}.page-leadership .wide-heading{margin-bottom:32px;}.page-leadership .team-grid{grid-template-columns:repeat(3,minmax(0,240px));justify-content:center;gap:36px;}.page-leadership .person-photo{width:100%;aspect-ratio:.61803399;}.page-leadership .person-info{padding-top:18px;}.page-projects .project-library{padding-block:35px 65px;}.page-projects .portfolio-card{padding:18px;gap:24px;}.page-projects .flagship-card{grid-template-columns:minmax(0,400px) minmax(0,1fr);}.page-projects .portfolio-image{width:min(100%,400px);height:auto;min-height:0;}.page-projects .portfolio-card.brand-card{display:grid;grid-template-columns:minmax(0,176px) minmax(0,1fr);gap:20px;align-items:center;}.page-projects .portfolio-brand-art{width:100%;}.page-projects .portfolio-brand-art .project-logo{width:78%;max-width:140px;height:78%;max-height:92px;object-fit:contain;}.page-projects .portfolio-brand-art .project-logo[src*=aman]{padding:8px;}.page-project .brand-project-hero{padding-block:130px 65px;}.page-project .brand-project-hero>.text-link{margin-bottom:32px;}.page-project .brand-project-grid{grid-template-columns:1.2fr .8fr;gap:40px;}.page-project .brand-project-art{width:min(100%,380px);min-height:0;justify-self:end;}.page-project .brand-project-art .project-logo{width:65%;max-width:180px;height:150px;object-fit:contain;}.page-project .brand-art-caption{bottom:18px;}.page-project .project-title-section{padding-block:130px 35px;}.page-project .project-cover{width:min(calc(100% - var(--space)*2),680px);height:auto;margin-inline:auto;aspect-ratio:1.61803399;}.page-project .case-study{padding-block:55px;}.page-project .project-gallery-section{padding-block:55px 65px;}.page-project .project-gallery{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin-inline:auto;gap:20px;}.page-project .gallery-image:first-child{grid-column:auto;}.page-contact .contact-small-image{width:min(100%,320px);margin-top:30px;}@media(max-width:1050px) and (min-width:701px){.page-projects .project-cards{grid-template-columns:1fr;}.page-projects .portfolio-card.brand-card{grid-template-columns:minmax(0,176px) minmax(0,1fr);}.page-projects .flagship-card{grid-template-columns:minmax(0,300px) minmax(0,1fr);}}@media(max-width:700px){body:not(.page-home) .interior-hero{grid-template-columns:1fr;padding-block:125px 75px;gap:25px;}body:not(.page-home) .interior-hero-image{width:min(100%,260px);justify-self:center;margin:0;}.page-leadership .team-section{padding-block:40px 50px;}.page-leadership .team-grid{grid-template-columns:minmax(0,320px);gap:32px;}.page-leadership .person-photo{width:min(100%,160px);margin-inline:auto;}.page-leadership .person-info{padding-top:16px;}.page-projects .portfolio-card{padding:16px;gap:18px;}.page-projects .flagship-card{display:flex;flex-direction:column;}.page-projects .flagship-card .portfolio-image{width:min(100%,260px);align-self:center;}.page-projects .portfolio-card.brand-card{display:flex;flex-direction:column;gap:18px;}.page-projects .portfolio-brand-art{width:min(100%,176px);align-self:center;}.page-project .brand-project-hero{padding-block:120px 50px;}.page-project .brand-project-grid{grid-template-columns:1fr;gap:28px;}.page-project .brand-project-art{width:min(100%,260px);justify-self:center;}.page-project .brand-project-art .project-logo{height:100px;max-width:150px;}.page-project .brand-project-art .project-logo[src*=aman]{padding:12px;}.page-project .brand-art-caption{bottom:12px;}.page-project .project-title-section{padding-block:120px 30px;}.page-project .project-cover{width:min(calc(100% - 48px),300px);}.page-project .case-study{padding-block:40px;}.page-project .project-gallery{grid-template-columns:minmax(0,260px);justify-content:center;gap:16px;}}.page-leadership .team-grid{grid-template-columns:repeat(4,minmax(0,240px));gap:24px;align-items:start;}.person-bio{color:var(--muted);font-size:13px;line-height:1.9;margin-block:18px;}.expertise-tags{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:18px 0;list-style:none;}.expertise-tags li{font-size:10px;line-height:1.6;padding:5px 8px;color:var(--ivory);background:var(--panel);border:1px solid var(--line);}.person-details{border-block:1px solid var(--line);margin-top:22px;}.person-details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;color:var(--citrus);font-size:12px;cursor:pointer;}.person-details summary::-webkit-details-marker{display:none;}.person-details summary span{font-size:22px;transition:transform .25s;}.person-details[open] summary span{transform:rotate(45deg);}.person-detail-content{padding-bottom:18px;font-size:12px;color:var(--muted);line-height:1.9;}.person-detail-content h4{color:var(--ivory);font:600 13px var(--sans);margin-block:22px 12px;}.person-detail-content ul{padding-inline-start:18px;margin:0;}.person-detail-content li+li{margin-top:12px;}.portrait-placeholder{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;}.portrait-placeholder>span{font:500 clamp(36px,4vw,65px) var(--serif);letter-spacing:-.06em;}.portrait-placeholder>small{max-width:80%;margin-top:15px;text-align:center;font-size:10px;line-height:1.8;}.portrait-placeholder svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--sand);opacity:.18;z-index:-1;}.leadership-pair{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}.portrait-preview>span{font-size:13px;padding:14px 9px;}html[dir=rtl] .portrait-preview>span{font-size:12px;}.portrait-preview small{font-size:9px;color:var(--ivory);}.project-family-grid .family-project{min-width:0;transition:transform .35s,background .35s,border-color .35s;}.family-project:hover{transform:translateY(-4px);border-color:var(--sand);}.family-project .project-logo{object-fit:contain;}.project-logo[src*=pioneer],.project-logo[src*=all-trips],.project-logo[src*=shady]{background:var(--ivory);padding:8px;}.family-project .project-logo[src*=cash-less]{max-width:130px;}.project-logo[src*=cash-less]{object-fit:contain;}.page-projects .library-toolbar{flex-wrap:wrap;align-items:center;}.page-projects .project-filters{flex-wrap:wrap;min-width:0;}.page-projects .project-search{margin-inline-start:auto;}.page-projects .brand-card .portfolio-info h2{font-size:24px;line-height:1.35;overflow-wrap:anywhere;}.card-number,.service-detail summary small{color:var(--muted);}.footer-cta>.eyebrow{color:var(--citrus);}.hero .ratio-marker::after{content:'';display:block;width:5px;height:5px;margin-top:9px;background:var(--citrus);animation:identity-pulse 3s ease-in-out infinite;}@keyframes identity-pulse{0%,100%{opacity:.35;}50%{opacity:1;}}@media(min-width:1051px){.project-family-grid .family-project:first-child{grid-column:span 2;}}@media(max-width:1100px){.page-leadership .team-grid{grid-template-columns:repeat(2,minmax(0,280px));gap:40px;}.leadership-pair{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:700px){.page-leadership .team-grid{grid-template-columns:minmax(0,340px);gap:40px;}.person-info h3,html[dir=rtl] .person-info h3{font-size:24px;}.person-bio{font-size:14px;}.person-detail-content{font-size:13px;}.portrait-preview>span,html[dir=rtl] .portrait-preview>span{font-size:12px;}.project-family-grid .family-project:first-child{grid-column:auto;}.page-projects .project-search{width:100%;margin-inline-start:0;}.page-projects .project-filters{gap:4px;}.page-projects .project-filters button{padding:8px 10px;}}@media(prefers-reduced-motion:reduce){.hero .ratio-marker::after{animation:none;}}.leader-teaser{min-width:0;}.leader-teaser .portrait-preview{display:block;width:100%;}.leader-teaser>p{margin:14px 0 0;font-size:12px;line-height:1.8;}.leader-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:45px;}.leader-directory a{display:flex;align-items:center;gap:12px;min-width:0;padding:17px 14px;border:1px solid var(--line);background:var(--charcoal);transition:border-color .25s,background .25s;}.leader-directory a:hover,.leader-directory a[aria-current=location]{border-color:var(--sand);background:var(--panel);}.leader-directory a>small,.leader-directory a>span:last-child{color:var(--citrus);font-size:11px;}.leader-directory a>span:nth-child(2){flex:1;font-size:13px;line-height:1.6;}.leader-directory em{display:block;color:var(--muted);font-size:10px;font-style:normal;margin-top:6px;}.page-leadership .team-grid{display:block;}.page-leadership .leader-profile{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start;padding-block:45px 55px;border-top:1px solid var(--line);scroll-margin-top:120px;}.page-leadership .leader-profile .person-photo{width:240px;position:sticky;top:120px;}.page-leadership .leader-profile .person-info{padding:0;min-width:0;}.page-leadership .leader-profile .person-info>h3{font-size:clamp(28px,3vw,40px);line-height:1.35;margin-top:10px;}.leader-profile .person-role{font-size:12px;margin-top:14px;}.leader-profile .person-focus{margin-top:22px;padding-top:16px;}.leader-profile .person-bio{max-width:820px;font-size:15px;line-height:1.9;}.leader-profile .expertise-tags li{font-size:11px;}.leader-responsibilities{margin-top:26px;}.leader-responsibilities h4{font:600 16px var(--sans);color:var(--ivory);margin-bottom:14px;}.leader-responsibilities ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none;counter-reset:duty;}.leader-responsibilities li{padding:16px;border-inline-start:1px solid var(--sand);background:var(--panel);font-size:12px;line-height:1.9;color:var(--muted);}.leader-responsibilities li::before{counter-increment:duty;content:'0' counter(duty);display:block;color:var(--citrus);font:500 11px var(--sans);margin-bottom:10px;}.leader-profile .person-details{margin-top:30px;}.leader-profile .person-detail-content{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;padding-bottom:25px;font-size:13px;}.leader-profile .person-detail-content h4{font-size:15px;margin-top:14px;}@media(max-width:1050px){.leader-directory{grid-template-columns:repeat(2,minmax(0,1fr));}.page-leadership .leader-profile{grid-template-columns:200px minmax(0,1fr);gap:30px;}.page-leadership .leader-profile .person-photo{width:200px;}.leader-responsibilities ul{grid-template-columns:1fr;}.leader-profile .person-detail-content{grid-template-columns:1fr;gap:8px;}}@media(max-width:700px){.leader-teaser>p{font-size:12px;}.leader-directory{gap:9px;margin-bottom:25px;}.leader-directory a{padding:13px 10px;gap:8px;}.leader-directory a>span:nth-child(2){font-size:12px;}.leader-directory a>span:last-child{display:none;}.leader-directory em{font-size:9px;}.page-leadership .leader-profile{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px 40px;}.page-leadership .leader-profile .person-photo{width:160px;position:relative;top:auto;margin-inline:auto;}.page-leadership .leader-profile .person-info>h3{font-size:28px;}.leader-profile .person-bio{font-size:14px;}}