@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.ttf)format("truetype")}:root{--brand-primary:#2563eb;--brand-accent:#c5a46d;--brand-ink:#14243a;--brand-muted:#64748b;--brand-surface:#f5f7fa;--brand-border:#e2e8f0}html{scroll-behavior:smooth}body{color:var(--brand-ink);background:#fff;margin:0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.brand-site,.brand-admin,.brand-status-page{color:var(--brand-ink);background:#fff;min-height:100vh;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.75}*,:before,:after{box-sizing:border-box}.brand-site a,.brand-admin a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.brand-site :is(a,button,input,textarea,select):focus-visible,.brand-admin :is(a,button,input,textarea,select,[contenteditable]):focus-visible{outline:3px solid var(--brand-primary);outline-offset:4px}.brand-site img{max-width:100%;display:block}.brand-site :is(h1,h2,h3){color:var(--brand-ink);text-wrap:balance}.brand-site h1{letter-spacing:-2.3px;font-weight:700;line-height:1.16}.brand-site h2{letter-spacing:-1.1px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.3}.brand-site h3{letter-spacing:-.5px;font-size:20px;font-weight:600;line-height:1.45}.brand-site p{color:var(--brand-muted)}.brand-header,.brand-main,.brand-footer{width:min(1280px,100% - 80px);margin-inline:auto}.brand-header{border-bottom:1px solid var(--brand-border);z-index:5;background:#ffffffed;align-items:center;gap:28px;padding-block:25px;display:flex;position:relative}.wordmark{letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:14px;font-size:18px;font-weight:600;display:flex}.wordmark img{object-fit:contain;width:44px;height:44px}.wordmark small{color:var(--brand-muted);letter-spacing:1.5px;margin-top:2px;font-size:8px;font-weight:500;display:block}.monogram{letter-spacing:-2px;border-right:1px solid var(--brand-border);padding-right:16px;font-size:30px;font-weight:700;line-height:1.3}.monogram span,.brand-accent{color:var(--brand-primary)}.brand-header nav{align-items:center;gap:25px;margin-left:auto;font-size:13px;font-weight:500;display:flex}.brand-header nav a{color:var(--brand-muted);padding:10px 0;transition:color .18s;position:relative}.brand-header nav a:hover,.brand-header nav a[aria-current=page]{color:var(--brand-primary)}.brand-header nav a[aria-current=page]:after{content:"";background:var(--brand-primary);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.language-link{border:1px solid var(--brand-border);border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:500;display:flex}.mobile-menu{display:none}.brand-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;padding:68px 0 46px;display:grid;position:relative}.hero-copy{z-index:1;grid-column:span 7;padding:12px 0 45px;position:relative}.eyebrow,.brand-section p.eyebrow{letter-spacing:1.6px;color:var(--brand-primary);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:500;line-height:1.6;display:flex}.status-dot{background:var(--brand-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero-name{letter-spacing:.2px;margin:27px 0 14px;font-size:15px;font-weight:500;color:var(--brand-ink)!important}.brand-hero h1{max-width:680px;margin:0;font-size:clamp(44px,4.7vw,64px)}.hero-subtitle{max-width:590px;margin:25px 0 30px;font-size:16px;line-height:1.9}.brand-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.brand-button{background:var(--brand-primary);border:1px solid var(--brand-primary);border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:14px 20px;font-size:13px;font-weight:500;line-height:1.5;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 14px #14243a0c;color:#fff!important}.brand-button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #2563eb24}.brand-button:disabled{opacity:.6;cursor:wait;transform:none}.text-button{align-items:center;gap:12px;font-size:13px;font-weight:500;display:inline-flex;color:var(--brand-primary)!important}.secondary-button{border:1px solid var(--brand-border);background:#fff;border-radius:12px;padding:14px 18px;line-height:1.5;color:var(--brand-ink)!important}.portrait-wrap{grid-column:span 5;min-width:0;padding:12px 0 50px;position:relative}.portrait-frame{isolation:isolate;border:1px solid var(--brand-border);background:linear-gradient(155deg,#f5f7fa,#fff);border-radius:16px;height:555px;position:relative;overflow:hidden}.portrait-frame:before{content:"";aspect-ratio:1;z-index:-1;background:#2563eb0b;border:1px solid #2563eb15;border-radius:50%;width:80%;position:absolute;bottom:12%;left:10%}.portrait-grid{z-index:-1;background-image:radial-gradient(#2563eb35 1px,#0000 1px);background-size:18px 18px;width:44%;height:48%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(140deg,#fff,#0000);mask-image:linear-gradient(140deg,#fff,#0000)}.portrait{object-fit:contain;object-position:bottom center;width:100%;height:100%;position:relative}.portrait-caption{border:1px solid var(--brand-border);background:#ffffffed;border-radius:12px;align-items:center;gap:13px;padding:17px 19px;font-size:12px;font-weight:500;line-height:1.6;display:flex;position:absolute;bottom:46px;left:-24px;right:20px;box-shadow:0 10px 32px #14243a0c}.caption-mark{width:42px;height:42px;color:var(--brand-primary);background:#2563eb0d;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.portrait-caption small{color:var(--brand-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.portrait-location{text-align:right;color:var(--brand-muted);letter-spacing:1.6px;font-size:9px;display:block;position:absolute;bottom:18px;right:0}.expertise-strip{border-block:1px solid var(--brand-border);letter-spacing:1.6px;color:var(--brand-muted);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:11px;font-weight:500;display:flex}.expertise-strip span{align-items:center;gap:20px;display:flex}.expertise-strip span:before{content:"";background:var(--brand-accent);border-radius:50%;width:5px;height:5px}.brand-section{border-bottom:1px solid var(--brand-border);padding:76px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:30px;display:flex}.section-heading h2{max-width:700px;margin:12px 0 0}.section-heading .text-button{flex-shrink:0;padding-bottom:8px}.about-preview{grid-template-columns:3fr 1fr;align-items:end;gap:60px;display:grid}.about-preview p{max-width:910px;color:var(--brand-ink);margin:0;font-size:19px;line-height:1.9}.about-preview .text-button{justify-self:end;padding-bottom:8px}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.brand-card,.project-card{border:1px solid var(--brand-border);background:#fff;border-radius:14px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s}.brand-card:hover,.project-card:hover{border-color:#2563eb35;transform:translateY(-3px);box-shadow:0 14px 30px #14243a09}.brand-card{padding:28px}.brand-card>svg{color:var(--brand-primary);box-sizing:content-box;background:#2563eb0a;border-radius:12px;width:23px;height:23px;padding:10px}.brand-card h3,.brand-card h2{letter-spacing:-.4px;margin:18px 0 4px;font-size:19px}.expertise-grid .brand-card{background:var(--brand-surface);border-color:#0000;min-height:158px}.project-card{padding:0 0 24px;overflow:hidden}.project-card>:not(img):not(.project-art){margin-inline:24px}.project-card>img{object-fit:cover;width:100%;height:190px}.project-art{background:var(--brand-surface);height:180px;color:var(--brand-primary);border-bottom:1px solid var(--brand-border);background-image:linear-gradient(#e2e8f050 1px,#0000 1px),linear-gradient(90deg,#e2e8f050 1px,#0000 1px);background-size:28px 28px;place-items:center;display:grid;position:relative}.project-art:before{content:"";background:#ffffffb3;border:1px solid #2563eb26;border-radius:22px;width:92px;height:92px;position:absolute;transform:rotate(-12deg)}.project-art>svg{stroke-width:1.3px;width:38px;height:38px;position:relative}.project-art span{letter-spacing:2px;color:var(--brand-muted);font-size:11px;position:absolute;top:14px;right:18px}.project-card:nth-child(2n) .project-art{color:var(--brand-ink)}.project-card:nth-child(3n) .project-art:before{border-color:#c5a46d80;transform:rotate(12deg)}.project-card .eyebrow{letter-spacing:1px;margin-top:24px;margin-bottom:12px;font-size:10px}.project-card :is(h2,h3){letter-spacing:-.5px;margin-block:0 12px;font-size:20px;line-height:1.5}.project-card :is(h2,h3) a svg{display:none}.project-card p:not(.eyebrow){font-size:14px;line-height:1.8}.project-card small{color:var(--brand-muted);font-size:12px;display:block}.project-detail-link{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;font-size:12px;font-weight:500;display:flex;color:var(--brand-primary)!important}.career{padding-left:29px;position:relative}.career:before{content:"";background:var(--brand-border);width:1px;position:absolute;top:24px;bottom:35px;left:5px}.career article{border:1px solid var(--brand-border);background:#fff;border-radius:14px;grid-template-columns:160px 1fr;gap:30px;margin-bottom:20px;padding:27px 30px;display:grid;position:relative}.career article:before{content:"";background:var(--brand-primary);border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:34px;left:-31px;box-shadow:0 0 0 1px #2563eb40}.career-date{color:var(--brand-primary);padding-top:2px;font-size:12px;font-weight:500}.career .eyebrow{color:var(--brand-muted);letter-spacing:1px;font-size:10px}.career :is(h2,h3){letter-spacing:-.5px;margin:9px 0 14px;font-size:21px;line-height:1.5}.career ul{color:var(--brand-muted);margin:0;padding-left:17px;font-size:14px;line-height:1.95}.career li::marker{color:#c5a46d}.section-contact{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:16px;margin-block:24px 65px;padding:42px;position:relative}.section-contact .brand-button{margin-top:15px}.empty-note{border:1px solid var(--brand-border);border-left:3px solid var(--brand-accent);background:var(--brand-surface);border-radius:12px;margin-bottom:0;padding:30px}.brand-footer{justify-content:space-between;align-items:center;gap:30px;padding-block:32px;font-size:11px;display:flex}.brand-footer p{max-width:280px;font-size:11px}.brand-footer .footer-positioning{margin:4px 0;font-size:10px}.footer-meta{text-align:right;color:var(--brand-muted)}.footer-social{justify-content:flex-end;gap:16px;margin-bottom:9px;display:flex}.footer-social a{color:var(--brand-ink);align-items:center;gap:4px;display:flex}.inner-page{min-height:65vh;padding-top:52px;padding-bottom:80px}.inner-page>.eyebrow{margin-top:0}.inner-page h1{max-width:900px;margin:24px 0;font-size:clamp(40px,4.7vw,60px)}.page-intro{max-width:800px;margin-bottom:48px}.page-intro p{font-size:16px;line-height:1.9}.inner-page>.rich-body{max-width:820px}.rich-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95}.rich-body p{margin:14px 0}.article-cover{object-fit:cover;border-radius:14px;max-width:100%;max-height:480px;margin-block:25px}.section-image{object-fit:cover;border-radius:14px;width:100%;max-height:420px;margin-bottom:25px}.about-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:50px;padding-bottom:45px;display:grid}.about-layout>div:first-child{grid-column:span 7}.about-layout .portrait-wrap{grid-column:span 5}.about-layout h1{margin:18px 0 25px;font-size:clamp(38px,4vw,54px)}.profile-intro-title{margin-top:26px;letter-spacing:0!important;font-size:18px!important}.about-layout .rich-body{font-size:15px}.about-portrait .portrait-frame{height:490px}.profile-capabilities{border-top:1px solid var(--brand-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:35px;display:grid}.profile-capabilities article{background:var(--brand-surface);border-radius:14px;align-items:center;gap:18px;padding:24px;display:flex}.profile-capabilities svg{color:var(--brand-primary);flex-shrink:0}.profile-capabilities h2{letter-spacing:0;margin:0;font-size:18px}.profile-capabilities p{margin:4px 0 0;font-size:12px}.insight-card time{color:var(--brand-muted);margin-bottom:18px;font-size:11px;display:block}.insight-card>img{object-fit:cover;border-radius:8px;width:100%;height:200px;margin-bottom:20px}.insight-card h2,.insight-card h3{margin-block:10px 18px;font-size:23px}.insight-card p{font-size:14px}.featured-insight{background:var(--brand-surface);grid-column:span 2}.featured-insight h2,.featured-insight h3{font-size:30px}.case-study-sections{max-width:850px}.case-study-sections section{border:1px solid var(--brand-border);border-radius:14px;margin:35px 0;padding:28px}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.contact-layout h2{font-size:28px}.contact-form-card{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:16px;padding:30px}.contact-form-card h2{letter-spacing:-.4px;margin:0 0 24px;font-size:21px}.brand-form{gap:18px;display:grid}.brand-form label,.admin-editor label{color:var(--brand-ink);gap:7px;font-size:12px;font-weight:500;display:grid}.brand-form :is(input,textarea,select),.brand-admin :is(input,textarea,select){border:1px solid var(--brand-border);width:100%;color:var(--brand-ink);font:inherit;background:#fff;border-radius:9px;min-width:0;padding:12px 14px;font-size:14px}.brand-form textarea{resize:vertical}.brand-form .brand-button{justify-self:start}.privacy-note{line-height:1.8;font-size:11px!important}.social-links{flex-direction:column;align-items:start;gap:12px;margin-top:28px;display:flex}.social-links a{color:var(--brand-primary);font-size:14px}.honeypot{position:absolute!important;left:-10000px!important}.skip-link{z-index:100;position:absolute;left:-10000px}.skip-link:focus{color:var(--brand-primary);background:#fff;padding:12px;top:10px;left:10px}.configuration-note{border:1px solid var(--brand-border);border-radius:12px;padding:24px}.brand-admin{background:var(--brand-surface);padding:30px}.admin-layout{grid-template-columns:210px minmax(0,1fr);gap:30px;max-width:1440px;margin:auto;display:grid}.admin-layout main{min-width:0}.admin-sidebar{border:1px solid var(--brand-border);background:#fff;border-radius:14px;align-self:start;padding:24px 16px}.admin-sidebar nav{flex-direction:column;gap:5px;margin-top:24px;display:flex}.admin-sidebar nav a{text-transform:capitalize;border-radius:8px;padding:9px 12px;font-size:13px}.admin-sidebar nav a[aria-current=page]{color:var(--brand-primary);background:#2563eb0d}.admin-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.admin-topline h1{text-transform:capitalize;font-size:28px;font-weight:600}.admin-grid{grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.admin-list button{text-align:left;border:1px solid var(--brand-border);width:100%;color:var(--brand-ink);background:#fff;border-radius:10px;margin:10px 0;padding:15px;font-size:13px;display:block}.admin-list button[aria-pressed=true]{border-color:var(--brand-primary)}.admin-list small{color:var(--brand-muted);margin-top:5px;font-size:11px;display:block}.admin-editor{border:1px solid var(--brand-border);background:#fff;border-radius:14px;gap:18px;min-width:0;padding:25px;display:grid}.admin-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-toolbar button,.admin-secondary,.admin-rich-toolbar button{border:1px solid var(--brand-border);color:var(--brand-ink);background:#fff;border-radius:8px;padding:9px 14px;font-size:12px}.admin-toolbar button:hover,.admin-secondary:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.admin-toolbar button:disabled{opacity:.5;cursor:wait}.admin-status{color:var(--brand-primary);overflow-wrap:anywhere;min-height:26px;font-size:13px}.admin-login{border:1px solid var(--brand-border);background:#fff;border-radius:16px;max-width:450px;margin:8vh auto;padding:35px}.admin-login h1{letter-spacing:-.8px;margin:25px 0 15px;font-size:29px;line-height:1.3}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-stats article{border:1px solid var(--brand-border);color:var(--brand-muted);background:#fff;border-radius:12px;padding:24px;font-size:12px}.admin-stats strong{color:var(--brand-ink);font-size:32px;display:block}.admin-log{border-bottom:1px solid var(--brand-border);overflow-wrap:anywhere;padding:15px;font-size:12px}.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.admin-media-grid article{border:1px solid var(--brand-border);overflow-wrap:anywhere;background:#fff;border-radius:12px;padding:15px}.admin-media-grid img{object-fit:cover;border-radius:8px;width:100%;height:140px}.admin-preview{border:1px solid var(--brand-border);background:#fff;border-radius:12px;padding:25px}.admin-checkbox{align-items:center;gap:10px;display:flex!important}.admin-checkbox input{width:auto!important}.admin-help{color:var(--brand-muted);font-size:12px}.editor-source{font-family:monospace!important;font-size:12px!important}.rich-editor{min-width:0}.visual-rich-editor{min-height:300px;color:var(--brand-ink);border:1px solid var(--brand-border);outline-offset:3px;overflow-wrap:anywhere;background:#fff;border-radius:9px;padding:15px}.visual-rich-editor h2{font-size:24px}.visual-rich-editor h3{font-size:18px}.visual-rich-editor p{margin:0 0 8px}.rich-editor textarea{margin-top:8px}.admin-rich-toolbar{flex-wrap:wrap;gap:8px;margin:8px 0;font-size:11px;display:flex}.admin-rich-toolbar button{padding:5px 10px}.brand-status-page{justify-content:center;align-items:center;padding:24px;display:flex}.brand-status-card{text-align:center;max-width:480px}.brand-status-card :is(a,button){background:var(--brand-primary);color:#fff;border:0;border-radius:10px;padding:12px 20px;display:inline-block}.brand-status-card p{color:var(--brand-muted)}@media (width>=761px){.brand-card,.project-card,.career article{animation:.45s ease-out both enter}@keyframes enter{0%{opacity:.7;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1100px){.brand-header,.brand-main,.brand-footer{width:calc(100% - 48px)}.brand-header{gap:20px}.brand-header nav{gap:17px;font-size:12px}.wordmark{font-size:16px}.wordmark small{font-size:7px}.brand-hero{gap:30px;padding-top:46px}.hero-copy{grid-column:span 7}.portrait-wrap{grid-column:span 5}.brand-hero h1{font-size:48px}.portrait-frame{height:475px}.portrait-caption{font-size:11px;left:-15px;right:10px}.brand-actions{gap:12px}.brand-button,.secondary-button{padding:13px 15px;font-size:12px}.about-layout{gap:30px}.about-portrait .portrait-frame{height:450px}.admin-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.admin-grid{grid-template-columns:220px minmax(0,1fr)}.profile-capabilities article{gap:12px;padding:20px}.profile-capabilities p{font-size:11px}}@media (width<=900px){.brand-header{flex-wrap:wrap;gap:16px}.mobile-menu{color:var(--brand-ink);border:1px solid var(--brand-border);background:0 0;border-radius:9px;margin-left:auto;padding:7px;line-height:0;display:block}.brand-header nav{flex-wrap:wrap;order:4;gap:15px 24px;width:100%;margin:0;padding:15px 0 4px;display:none}.brand-header nav.open{display:flex}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-hero h1{font-size:43px}.portrait-frame{height:445px}.hero-subtitle{font-size:15px}.expertise-strip{letter-spacing:1px;gap:10px;font-size:9px}.expertise-strip span{gap:10px}.career article{grid-template-columns:130px 1fr;gap:20px}.about-layout{gap:25px}.about-layout h1{font-size:38px}.about-portrait .portrait-frame{height:450px}.profile-capabilities{gap:12px}.profile-capabilities article{display:block}.profile-capabilities h2{margin-top:10px}.contact-layout{gap:35px}.admin-layout,.admin-grid{grid-template-columns:1fr}.admin-sidebar nav{flex-flow:wrap;margin:15px 0 0}.admin-sidebar{padding:18px}.brand-admin{padding:20px}}@media (width<=640px){.brand-header,.brand-main,.brand-footer{width:calc(100% - 40px)}.brand-header{gap:12px;padding-block:18px}.wordmark{gap:10px;font-size:14px}.wordmark small{letter-spacing:1px;font-size:6px}.monogram{padding-right:11px;font-size:27px}.language-link{padding:7px;font-size:11px}.language-link svg{display:none}.mobile-menu{padding:6px}.mobile-menu svg{width:20px;height:20px}.brand-hero{grid-template-columns:1fr;gap:10px;padding:35px 0 20px}.hero-copy,.portrait-wrap{grid-column:1}.hero-copy{padding-bottom:15px}.eyebrow{letter-spacing:1.1px;font-size:9px}.hero-name{margin:22px 0 12px;font-size:14px}.brand-hero h1{letter-spacing:-1.5px;font-size:clamp(35px,9.5vw,48px)}.hero-subtitle{margin-block:22px 25px;font-size:15px;line-height:1.85}.brand-actions{gap:12px}.brand-button,.secondary-button{gap:8px;padding:13px 14px;font-size:11px}.portrait-wrap{justify-self:center;width:100%;max-width:430px;padding-bottom:50px}.portrait-frame{height:430px}.portrait-caption{padding:14px;font-size:11px;bottom:41px;left:12px;right:12px}.caption-mark{width:36px;height:36px}.portrait-caption small{font-size:10px}.portrait-location{font-size:8px;bottom:17px}.expertise-strip{flex-wrap:wrap;justify-content:center;gap:13px;padding:20px 0;font-size:8px}.expertise-strip span{gap:8px}.brand-section{padding:48px 0}.section-heading{align-items:start;gap:12px;margin-bottom:24px}.section-heading h2{letter-spacing:-.9px;font-size:28px}.section-heading .text-button{gap:4px;margin-top:38px;font-size:11px}.about-preview{grid-template-columns:1fr;gap:22px}.about-preview p{font-size:16px;line-height:1.85}.about-preview .text-button{justify-self:start}.brand-grid{grid-template-columns:1fr;gap:18px}.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expertise-grid .brand-card{min-height:145px;padding:20px 16px}.expertise-grid :is(h2,h3){letter-spacing:-.3px;font-size:15px;line-height:1.5}.brand-card>svg{width:20px;height:20px;padding:8px}.career{padding-left:20px}.career:before{left:3px}.career article{grid-template-columns:1fr;gap:12px;padding:22px 20px}.career article:before{top:28px;left:-23px}.career :is(h2,h3){margin-top:7px;font-size:18px}.career ul{font-size:13px;line-height:1.9}.career-date{font-size:11px}.section-contact{border-radius:14px;margin:15px 0 35px;padding:26px}.section-contact .section-heading .eyebrow{font-size:8px}.brand-footer{flex-wrap:wrap;gap:15px;padding-block:25px}.brand-footer>p{display:none}.footer-meta{text-align:left}.footer-social{justify-content:flex-start}.inner-page{padding-top:32px}.inner-page h1{letter-spacing:-1.5px;margin:20px 0;font-size:38px}.page-intro{margin-bottom:30px}.page-intro p{font-size:15px}.about-layout{grid-template-columns:1fr;gap:20px;padding-bottom:20px}.about-layout>div:first-child,.about-layout .portrait-wrap{grid-column:1}.about-layout h1{font-size:38px}.about-portrait .portrait-frame{height:420px}.about-layout .rich-body{font-size:14px}.profile-capabilities{grid-template-columns:1fr;padding-top:25px}.profile-capabilities article{gap:18px;display:flex}.profile-capabilities h2{margin:0}.profile-capabilities p{font-size:12px}.featured-insight{grid-column:auto}.featured-insight :is(h2,h3){font-size:25px}.contact-layout{grid-template-columns:1fr;gap:28px}.contact-form-card{padding:23px}.contact-layout h2{font-size:25px}.contact-form-card h2{font-size:21px}.admin-two{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-grid{grid-template-columns:1fr}.admin-topline{flex-wrap:wrap;gap:10px}.admin-topline h1{font-size:26px}.admin-editor{padding:18px}.admin-login{margin-block:5vh;padding:25px}.case-study-sections section{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-site *,.brand-admin *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.section-contact p,.empty-note,.profile-capabilities p,.featured-insight p,.contact-form-card .privacy-note{color:var(--brand-ink)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.brand-section{animation:linear both section-entrance;animation-timeline:view();animation-range:entry entry 12%}@keyframes section-entrance{0%{opacity:.85;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}}.journal-intro{max-width:900px;padding:64px 0 48px}.journal-intro h1{letter-spacing:-.045em;max-width:850px;margin:18px 0 22px;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.18}.journal-intro>p:not(.eyebrow){color:#64748b;max-width:690px;font-size:17px;line-height:1.85}.journal-feature{background:#f5f7fa;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.journal-feature>a{min-width:0;display:block}.journal-feature img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.journal-card-copy{padding:28px}.journal-feature h2{letter-spacing:-.035em;margin:16px 0;font-size:clamp(1.65rem,2.8vw,2.6rem);line-height:1.3}.journal-feature p{line-height:1.8}.journal-card h2{letter-spacing:-.025em;margin:14px 0;font-size:21px;line-height:1.5}.journal-card h2 a,.journal-feature h2 a{color:#14243a;text-decoration:none}.journal-card h2 a:hover,.journal-feature h2 a:hover{color:#2563eb}.journal-card-copy>p:not(.eyebrow){color:#64748b}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.journal-card img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;height:auto;transition:transform .2s;display:block}.journal-card{min-width:0}.journal-card .journal-card-copy{padding:18px 0}.journal-section{border-bottom:1px solid #e2e8f0;padding:56px 0}.journal-section>h2{font-size:30px}.article-meta{color:#64748b;flex-wrap:wrap;gap:6px;display:flex;font-size:12px!important;line-height:1.8!important}.featured-label{color:#14243a;letter-spacing:.04em;margin-left:14px;display:inline-block}.journal-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.journal-topics a{border-top:2px solid #2563eb;flex-direction:column;gap:12px;padding:22px 0;text-decoration:none;display:flex}.journal-topics span{color:#64748b;font-size:13px;line-height:1.8}.journal-author{background:#f5f7fa;border-radius:16px;grid-template-columns:210px 1fr;align-items:center;gap:52px;margin:56px 0;padding:48px;display:grid}.journal-author img{object-fit:cover;object-position:top;background:#f5f7fa;border-radius:12px;width:100%;height:245px}.journal-author h2{margin:12px 0;font-size:32px}.journal-author p{line-height:1.9}.journal-closing{max-width:800px;padding:64px 0}.journal-closing h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.4}.journal-filters{grid-template-columns:2fr 1fr;gap:24px;margin:36px 0 12px;display:grid}.journal-filters label{flex-direction:column;gap:10px;font-size:13px;display:flex}.journal-filters input,.journal-filters select{font:inherit;color:#14243a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:14px}.journal-deck{color:#64748b;max-width:780px;line-height:1.9;font-size:18px!important}.journal-detail{max-width:780px;margin:auto}.journal-detail h1{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);line-height:1.3}.journal-detail .rich-body{font-size:17px;line-height:1.95}.journal-detail .rich-body h2{margin-top:36px;font-size:26px;line-height:1.5}.journal-detail .article-cover{border-radius:14px;width:100%;height:auto;margin:28px 0}.journal-share{border-block:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;padding:24px 0;font-size:13px;display:flex}.journal-share button{font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.journal-author.mini{grid-template-columns:90px 1fr;gap:24px;margin:32px 0;padding:24px}.journal-author.mini img{height:105px}.journal-author.mini h2{font-size:20px}.journal-author.mini p{font-size:13px}.related{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-body blockquote{border-left:3px solid #2563eb;margin:24px 0;padding-left:24px;font-style:italic}.rich-body img{max-width:100%;height:auto}.rich-body li{margin:8px 0}.cms-guide{max-width:900px}.cms-guide h2{margin-top:36px}.translation-status{background:#f5f7fa;border-radius:8px;margin:16px 0;padding:14px}@media (width<=900px){.journal-feature{grid-template-columns:1fr 1fr}.journal-card-copy{padding:22px}.journal-feature img{min-height:310px}.journal-grid,.journal-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-author{grid-template-columns:160px 1fr;gap:28px;padding:30px}}@media (width<=600px){.journal-intro{padding:38px 0 30px}.journal-intro h1{font-size:36px}.journal-feature{grid-template-columns:1fr}.journal-feature img{aspect-ratio:3/2;height:auto;min-height:0}.journal-feature h2{font-size:28px}.journal-grid,.related{grid-template-columns:1fr}.journal-section{padding:36px 0}.journal-author{grid-template-columns:1fr;gap:18px;margin:36px 0;padding:24px}.journal-author>img{width:150px;height:185px}.journal-author h2{font-size:27px}.journal-filters{grid-template-columns:1fr}.journal-topics{gap:16px}.journal-topics strong{font-size:14px}.journal-closing{padding:38px 0}.journal-author.mini{grid-template-columns:70px 1fr;gap:16px;padding:18px}.journal-author.mini img{width:70px;height:90px}.journal-author.mini h2{font-size:17px}.journal-detail .rich-body{font-size:16px}}@media (prefers-reduced-motion:reduce){.journal-card img{transition:none}}.cms-guide .rich-body h2{margin:36px 0 18px;font-size:24px;font-weight:600;line-height:1.5}.cms-guide .rich-body>h2:first-child{font-size:30px}.cms-guide .rich-body p,.cms-guide .rich-body li{line-height:1.9}.cms-guide .rich-body img{border:1px solid #e2e8f0;border-radius:12px}.journal-feature .journal-card-copy>p,.journal-feature .article-meta,.journal-author p{color:#14243a}.citation-marker{vertical-align:super;white-space:nowrap;margin:0 2px;font-size:.78em;line-height:0;text-decoration:none}.citation-marker:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.article-references{border-top:1px solid #e2e8f0;margin:40px 0 28px;padding-top:24px;font-size:14px}.article-references h2{font-size:24px;line-height:1.5}.article-references ol{padding-left:24px}.article-references li{overflow-wrap:anywhere;padding:12px 0;scroll-margin-top:110px}.article-references p{margin:0 0 8px;line-height:1.85}.article-references li>a{margin:0 14px 8px 0;font-size:12px;display:inline-block}.article-references .reference-annotation{font-size:12px}.evidence-label{letter-spacing:.08em;font-weight:500;color:#2563eb!important;font-size:11px!important}.references-editor{border-block:1px solid #e2e8f0;margin:24px 0;padding:20px 0}.references-editor fieldset{border:1px solid #e2e8f0;border-radius:12px;min-width:0;margin:20px 0;padding:20px}.references-editor legend{overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:500}.references-editor input,.references-editor textarea{box-sizing:border-box;width:100%}.citation-picker{align-items:center;gap:6px;max-width:100%;font-size:11px;display:flex}.citation-picker select{max-width:240px;font:inherit;padding:6px}.references-editor code{overflow-wrap:anywhere}@media (width<=600px){.references-editor fieldset{padding:12px}.citation-picker{flex-wrap:wrap}.citation-picker select{max-width:200px}.article-references h2{font-size:21px}}.article-table{border:1px solid #e2e8f0;border-radius:12px;width:100%;margin:1.75rem 0;overflow-x:auto}.article-table table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.6}.article-table th,.article-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:1rem}.article-table th{color:#14243a;background:#f5f7fa;font-weight:600}.article-table tr:last-child td{border-bottom:0}@media (width<=600px){.article-table th,.article-table td{padding:.65rem;font-size:.78rem}}
