.profile-sheet{--profile-paper:#f8f7f3;--profile-ink:#202e32;--profile-muted:#657173;--profile-line:#dedfda;--profile-accent:#275e5a;background:var(--profile-paper);color:var(--profile-ink)}.profile-sheet .briefing-inner{max-width:1200px;width:calc(100% - 96px)}.profile-footer,.profile-header{max-width:1392px;margin:auto;padding:30px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.profile-brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit;font-size:14px;font-weight:650;letter-spacing:-.02em}.profile-monogram{display:grid;place-items:center;width:38px;height:38px;border:1px solid #273d40;border-radius:50%;font-family:Georgia,serif;font-size:15px;letter-spacing:-1px}.profile-header nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:550}.profile-header nav a{color:inherit;text-decoration:none}.profile-header .profile-nav-cta{display:flex;align-items:center;gap:14px;border:1px solid #cdd2cd;border-radius:30px;padding:11px 20px}.profile-sheet a{transition:color .2s,background .2s,transform .2s}.profile-sheet a:focus-visible{outline:3px solid #5b8b86;outline-offset:5px}.profile-header nav a:hover{color:var(--profile-accent)}.profile-hero{padding:62px 0 100px;overflow:hidden}.profile-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:70px;align-items:center}.profile-hero-copy:only-child{grid-column:1/-1;max-width:850px}.profile-kicker{font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:650;display:flex;align-items:center;gap:11px;margin:0 0 27px;color:var(--profile-muted)}.profile-kicker>span{height:6px;width:6px;background:#b47952;border-radius:50%}.profile-hero h1{font-size:clamp(42px,4.6vw,68px);letter-spacing:-.055em;line-height:1.08;font-weight:550;margin:0 0 29px}.profile-hero h1 em{display:block;color:var(--profile-accent);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.05em;margin-top:9px}.profile-hero .briefing-markdown{color:var(--profile-muted);font-size:15px;line-height:1.9;max-width:460px}.profile-hero .briefing-markdown p{margin:0}.profile-hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px;flex-wrap:wrap}.profile-sheet .briefing-action{background:var(--profile-ink);border-radius:50px;margin:0;padding:17px 25px;font-size:12px;font-weight:550;gap:23px}.profile-sheet .briefing-action:hover{background:var(--profile-accent);transform:translateY(-2px)}.profile-text-link{font-size:12px;text-decoration:none;color:var(--profile-ink)}.profile-hero-note,.profile-text-link{display:flex;align-items:center;gap:12px}.profile-hero-note{margin-top:42px;color:#788180;font-size:10px;letter-spacing:.01em}.profile-note-line{height:1px;width:27px;background:#adb7b1}.profile-portrait-wrap{position:relative;margin:12px 12px 0 0}.profile-photo-outline{position:absolute;inset:-13px -13px 40px 30px;border:1px solid #bdcbc4;border-radius:160px 12px 12px 12px;pointer-events:none}.profile-portrait{margin:0;position:relative;border-radius:150px 9px 9px 9px;background:#e3e3db;isolation:isolate}.profile-portrait>img{display:block;width:100%;height:505px;object-fit:cover;object-position:59% center;border-radius:inherit}.profile-portrait figcaption{position:absolute;bottom:22px;left:22px;right:22px;background:#fbfcf9ee;backdrop-filter:blur(12px);border:1px solid #fff9;border-radius:8px;padding:16px 17px;display:flex;align-items:center;gap:14px}.profile-portrait-mark{display:grid;place-items:center;background:#e7eeea;color:var(--profile-accent);border-radius:50%;width:41px;height:41px;flex-shrink:0}.profile-portrait figcaption div{display:grid;gap:5px}.profile-portrait strong{font-size:13px;font-weight:650}.profile-portrait figcaption div>span{font-size:10px;color:#6d7a77}.profile-photo-caption{display:block;text-align:right;font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#8b938f;margin:18px 0 0}.profile-about{padding:66px 0;border-top:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line)}.profile-about-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:110px;align-items:start}.profile-sheet h2{font-weight:500;font-size:clamp(30px,3vw,42px);line-height:1.2;letter-spacing:-.04em;margin:0}.profile-sheet h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--profile-accent)}.profile-about .briefing-markdown{font-size:14px;line-height:1.95;color:var(--profile-muted)}.profile-about .briefing-markdown p:first-child{margin-top:0}.profile-about .briefing-markdown strong{font-weight:550;color:var(--profile-ink)}.profile-offers{padding:94px 0 102px;background:#fff}.profile-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:42px}.profile-section-heading>p{font-size:13px;line-height:1.85;max-width:330px;margin:0;color:var(--profile-muted)}.profile-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px}.profile-card{display:flex;flex-direction:column;border:1px solid #e2e5df;border-radius:10px;overflow:hidden;min-width:0;background:#fff;transition:box-shadow .2s,transform .2s}.profile-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #1c3c3510}.profile-card:focus-within{outline:2px solid var(--profile-accent);outline-offset:4px}.profile-card-art{height:183px;position:relative;display:grid;place-items:center;overflow:hidden;background:#e9efeb;color:#355f56}.profile-card-1 .profile-card-art{background:#213c42;color:#c2d5ca}.profile-card-2 .profile-card-art{background:#eeebe4;color:#7e7156}.profile-art-grid{position:absolute;inset:0;background-image:linear-gradient(currentColor 1px,transparent 0),linear-gradient(90deg,currentColor 1px,transparent 0);background-size:28px 28px;opacity:.07;mask-image:linear-gradient(120deg,black,transparent)}.profile-art-orbit{height:146px;width:146px;opacity:.2;transform:scaleX(1.3) rotate(-30deg)}.profile-art-orbit,.profile-art-orbit:after{position:absolute;border:1px solid;border-radius:50%}.profile-art-orbit:after{content:"";inset:17px -20px;transform:rotate(55deg)}.profile-art-icon{width:87px;height:87px;border:1px solid #ffffff55;background:#ffffff15;backdrop-filter:blur(3px);display:grid;place-items:center;border-radius:21px;transform:rotate(-6deg)}.profile-art-icon svg{transform:rotate(6deg)}.profile-art-number{position:absolute;right:20px;bottom:15px;font-size:10px;font-family:monospace;opacity:.6}.profile-card-body{padding:25px 25px 22px;display:flex;flex-direction:column;flex:1}.profile-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#7c8781;margin-bottom:18px}.profile-card h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;font-weight:550;margin:0 0 14px;overflow-wrap:normal}.profile-card-title{font-size:12px;color:var(--profile-muted);line-height:1.8;margin:0 0 30px}.profile-card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:var(--profile-ink);font-size:11px;font-weight:600;border-top:1px solid #e7e9e4;padding-top:18px;margin-top:auto}.profile-card-link:hover{color:var(--profile-accent)}.profile-next{background:#203a40;color:#fff;padding:84px 0;position:relative;isolation:isolate;overflow:hidden}.profile-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.profile-next .profile-kicker{color:#9bb6b2}.profile-next h2{font-size:clamp(52px,6vw,78px);line-height:1.03}.profile-next h2 em{color:#b6d0bd}.profile-next p{font-size:17px;line-height:1.7;max-width:400px;margin:0 0 22px}.profile-next .profile-contact-small{font-size:12px;line-height:1.95;color:#b8c8c8}.profile-next .briefing-action{background:#f4f4e9;color:#203a40!important;margin-top:11px}.profile-next .briefing-action:hover{background:#dbe9df}.profile-contact-orbit{width:470px;height:470px;right:-180px;bottom:-280px;z-index:-1}.profile-contact-orbit,.profile-contact-orbit:after{position:absolute;border:1px solid #ffffff08;border-radius:50%}.profile-contact-orbit:after{content:"";inset:-55px}.profile-footer{padding-top:31px;padding-bottom:31px}.profile-footer>div{display:flex;align-items:center;gap:28px;font-size:10px;color:var(--profile-muted)}.profile-footer a{color:inherit;text-decoration:none}.profile-footer .profile-brand{font-size:12px}.profile-footer .profile-monogram{width:32px;height:32px;font-size:12px}@media(min-width:1500px){.profile-hero{padding-top:90px;padding-bottom:120px}.profile-portrait>img{height:540px}}@media(max-width:1050px){.profile-hero-grid{gap:35px}.profile-portrait>img{height:450px}.profile-about-grid{gap:55px}.profile-card-grid{gap:16px}.profile-card-body{padding:21px}.profile-contact-grid{gap:50px}.profile-header nav{gap:24px}}@media(max-width:760px){.profile-sheet .briefing-inner{width:calc(100% - 40px)}.profile-footer,.profile-header{padding:22px 20px}.profile-brand{font-size:12px;gap:9px}.profile-monogram{width:33px;height:33px;font-size:12px}.profile-header nav{gap:15px;font-size:11px}.profile-header nav>a:first-child{display:none}.profile-header .profile-nav-cta{padding:9px 13px;gap:7px}.profile-hero{padding:30px 0 54px}.profile-hero-grid{grid-template-columns:1fr;gap:39px}.profile-hero h1{font-size:clamp(41px,8.8vw,61px);max-width:600px}.profile-kicker{font-size:8px;margin-bottom:23px}.profile-hero .briefing-markdown{font-size:14px;max-width:500px}.profile-hero-actions{gap:23px;margin-top:26px}.profile-sheet .briefing-action{padding:15px 22px;font-size:11px}.profile-hero-note{margin-top:26px;font-size:9px}.profile-portrait-wrap{margin:10px 12px 0 0;max-width:520px}.profile-portrait{border-top-left-radius:110px}.profile-portrait>img{height:390px;object-position:center 34%}.profile-photo-outline{border-top-left-radius:120px}.profile-about{padding:43px 0}.profile-about-grid{grid-template-columns:1fr;gap:25px}.profile-about h2{font-size:33px}.profile-about .briefing-markdown{font-size:13px}.profile-offers{padding:50px 0 55px}.profile-section-heading{display:block;margin-bottom:30px}.profile-section-heading>p{margin-top:22px;max-width:430px}.profile-sheet h2{font-size:34px}.profile-card-grid{grid-template-columns:1fr;gap:22px}.profile-card-art{height:175px}.profile-card h3{font-size:22px}.profile-card-body{padding:25px}.profile-card-meta{font-size:9px}.profile-card-title{font-size:13px}.profile-card-link{font-size:12px}.profile-next{padding:52px 0}.profile-contact-grid{grid-template-columns:1fr;gap:27px}.profile-next h2{font-size:61px}.profile-next p{font-size:16px}.profile-next .profile-contact-small{font-size:13px}.profile-footer{align-items:flex-start;flex-direction:column;gap:22px}.profile-footer>div{width:100%;justify-content:space-between;gap:15px}}@media(prefers-reduced-motion:reduce){.profile-card,.profile-sheet a{transition:none}.profile-card:hover,.profile-sheet .briefing-action:hover{transform:none}}.profile-header nav{margin-left:auto}.profile-sheet:lang(zh-Hans){font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif}.profile-sheet:lang(zh-Hans) h1,.profile-sheet:lang(zh-Hans) h2{letter-spacing:0;line-height:1.35}.profile-sheet:lang(zh-Hans) em{font-family:"Noto Serif SC",Songti SC,serif;font-style:normal}.profile-hero .briefing-markdown{font-size:16px}.profile-card-title{font-size:14px}.profile-card-link{font-size:13px}.profile-card-meta{font-size:10px}.profile-kicker{font-size:11px}.profile-about .briefing-markdown{font-size:16px}.profile-next .profile-contact-small{font-size:14px}@media(max-width:760px){.profile-header{flex-wrap:wrap;gap:15px}.profile-header nav{gap:15px}.profile-header .public-language-picker{margin-left:auto}.profile-about .briefing-markdown,.profile-hero .briefing-markdown{font-size:15px}.profile-card-title{font-size:14px}}.profile-references{padding:80px 0 90px;border-top:1px solid var(--profile-line)}.profile-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:38px}.profile-reference-card{padding:32px;border:1px solid var(--profile-line);border-radius:10px;background:#fff}.profile-reference-card h3{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;font-size:28px;font-weight:550;letter-spacing:-.025em}.profile-reference-card h3 svg{color:var(--profile-accent)}.profile-reference-card .briefing-markdown{font-size:15px;line-height:1.9;color:var(--profile-muted)}.profile-reference-card .briefing-markdown strong{font-size:11px;letter-spacing:.06em;color:var(--profile-accent)}.profile-reference-card .briefing-markdown a{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--profile-accent);text-underline-offset:5px}@media(max-width:760px){.profile-references{padding:50px 0}.profile-reference-grid{grid-template-columns:1fr;gap:20px}.profile-reference-card{padding:25px}}.profile-footer>div{flex-wrap:wrap}.profile-footer .legal-links{font-size:12px}.briefing-footer{flex-wrap:wrap;gap:20px}.profile-sheet.profile-portfolio{--profile-paper:#f7f8fb;--profile-ink:#152c49;--profile-accent:#285fa3;--profile-muted:#52667d}.profile-portfolio .profile-header{flex-wrap:wrap}.profile-portfolio .profile-card-art{height:112px}.profile-portfolio .profile-art-icon{width:62px;height:62px;border-radius:15px}.profile-portfolio .profile-art-icon svg{width:31px;height:31px}.profile-portfolio .profile-card-body{padding:24px}.profile-portfolio .profile-card h3{font-size:21px;line-height:1.5}.profile-portfolio .profile-card-title{min-height:44px;line-height:1.7}.profile-portfolio .profile-card-link{min-height:44px}.profile-portfolio .profile-hero{padding-bottom:60px}.profile-portfolio .profile-about{padding-block:46px}.profile-portfolio .profile-contact-small{font-size:14px}.portfolio-filter{display:flex;align-items:center;gap:14px;font-size:14px;margin:0 0 24px}.portfolio-filter select{min-height:46px;padding:10px 16px;border:1px solid #bdcad8;background:white;color:#203d5e;border-radius:7px;font:inherit;max-width:100%}.profile-header .public-language-picker{max-width:100%;flex-wrap:wrap;justify-content:flex-start}.profile-header .public-language-picker button{min-width:44px!important;height:44px!important;white-space:nowrap!important}.public-language-picker button[lang=ar],.public-language-picker button[lang=fa]{font-family:Vazirmatn,Tahoma,sans-serif!important}.profile-sheet[lang=ar],.profile-sheet[lang=fa]{font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.95}.profile-sheet[lang=ar] em,.profile-sheet[lang=ar] h1,.profile-sheet[lang=ar] h2,.profile-sheet[lang=ar] h3,.profile-sheet[lang=fa] em,.profile-sheet[lang=fa] h1,.profile-sheet[lang=fa] h2,.profile-sheet[lang=fa] h3{font-family:Vazirmatn,Tahoma,sans-serif!important;font-style:normal;letter-spacing:normal!important;line-height:1.65}.profile-sheet[dir=rtl] .profile-kicker{letter-spacing:normal}.profile-sheet[dir=rtl] .profile-hero .briefing-markdown{font-size:16px;line-height:2}.profile-sheet[dir=rtl] .profile-photo-caption{text-align:start;letter-spacing:normal}.profile-sheet[dir=rtl] .profile-card-link svg{transform:scaleX(-1)}@media(max-width:760px){.profile-portfolio .profile-header{gap:16px}.profile-portfolio .profile-header .public-language-picker{flex-basis:100%;justify-content:center;gap:4px}.profile-portfolio .profile-card-art{height:82px}.profile-portfolio .profile-art-orbit{height:80px;width:80px}.profile-portfolio .profile-card-body{padding:21px}.profile-portfolio .profile-card h3{font-size:22px}.profile-portfolio .profile-card-title{min-height:0}.portfolio-filter{align-items:flex-start;flex-direction:column}.profile-sheet[dir=rtl] .profile-hero h1{font-size:35px}.profile-sheet[dir=rtl] .profile-section-heading h2{font-size:30px}.profile-portfolio .profile-header .public-language-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:6px;border-radius:12px;gap:6px}.profile-portfolio .profile-header .public-language-picker button{width:100%!important;margin:0!important;min-width:0!important;font-size:13px!important}}.profile-sheet.profile-portfolio{--profile-paper:#fafbfc;--profile-ink:#142b43;--profile-muted:#4b6073;--profile-accent:#225f91;--profile-line:#dce4ea;--portfolio-soft:#edf3f7;--portfolio-white:#fff;--portfolio-radius:18px;background:var(--profile-paper);color:var(--profile-ink)}.profile-portfolio .briefing-inner{max-width:1220px;width:calc(100% - 96px)}.profile-portfolio section[id]{scroll-margin-top:24px}.profile-portfolio .profile-header{max-width:1360px;margin:auto;padding:24px 48px;gap:28px;border-bottom:1px solid var(--profile-line);min-height:96px}.profile-portfolio .profile-brand{font-size:16px;letter-spacing:-.02em;gap:12px}.profile-portfolio .profile-monogram{width:40px;height:40px;border-color:var(--profile-line);background:var(--portfolio-white);font-size:12px}.profile-portfolio .profile-header nav{margin-inline-start:auto;margin-left:0;gap:28px;font-size:14px}.profile-portfolio .profile-header nav a{display:inline-flex;align-items:center;min-height:44px}.profile-portfolio .profile-header .profile-nav-cta{border:1px solid var(--profile-line);background:var(--portfolio-white);border-radius:10px;padding:10px 16px;gap:8px}.profile-portfolio .profile-header .public-language-picker{flex-basis:auto;width:auto;margin:0;display:flex;border-radius:10px;min-height:44px}.profile-portfolio .profile-hero{padding:64px 0 68px;background:var(--profile-paper)}.profile-portfolio .profile-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:72px;align-items:center}.profile-portfolio .profile-kicker{color:var(--profile-accent);font-size:12px;line-height:1.6;font-weight:600;letter-spacing:.055em;margin:0 0 22px}.profile-portfolio .profile-kicker>span{background:var(--profile-accent)}.profile-portfolio .profile-hero h1{font-size:clamp(38px,4.2vw,59px);font-weight:650;line-height:1.13;letter-spacing:-.045em;max-width:720px;margin:0 0 26px;text-wrap:balance}.profile-portfolio .profile-hero h1 em{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:normal;color:var(--profile-accent)}.profile-portfolio .profile-hero .briefing-markdown{font-size:17px;line-height:1.8;max-width:620px;color:var(--profile-muted)}.profile-portfolio .profile-hero-actions{gap:24px;margin-top:30px;flex-wrap:wrap}.profile-portfolio .briefing-action{border-radius:10px;font-size:14px;min-height:50px;padding:15px 22px;background:var(--profile-ink);gap:14px}.profile-portfolio .profile-text-link{font-size:14px;min-height:44px;gap:9px}.profile-portfolio .profile-hero-note{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.7;margin-top:22px;color:var(--profile-muted)}.profile-portfolio .profile-hero-note svg{flex-shrink:0;color:var(--profile-accent)}.profile-portfolio .profile-portrait-wrap{margin:0;max-width:430px;justify-self:end;width:100%}.profile-portfolio .profile-portrait{border-radius:var(--portfolio-radius);border:1px solid var(--profile-line);background:#e6ebed;position:relative}.profile-portfolio .profile-portrait>img{width:100%;height:460px;object-fit:cover;object-position:center 35%;display:block}.profile-portfolio .profile-photo-outline{display:none}.profile-portfolio .profile-portrait figcaption{inset-inline:16px;bottom:16px;border:1px solid #ffffff70;box-shadow:0 8px 30px #142b4312;background:#fffef8f5;padding:18px;border-radius:12px;display:flex;align-items:center;gap:14px}.profile-portfolio .profile-portrait figcaption strong{font-size:16px;line-height:1.5;color:var(--profile-ink)}.profile-portfolio .profile-portrait figcaption div>span{font-size:12px;line-height:1.7;color:var(--profile-muted)}.profile-portfolio .profile-photo-caption{font-size:11px;line-height:1.6;margin-top:12px;text-align:end;letter-spacing:.03em}.profile-portfolio .portfolio-routes{padding:0 0 60px}.profile-portfolio .portfolio-routes .profile-kicker{margin-bottom:16px;color:var(--profile-muted)}.portfolio-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portfolio-route-grid button{border:1px solid var(--profile-line);border-radius:14px;background:var(--portfolio-white);padding:24px 20px;display:flex;align-items:start;gap:14px;text-align:start;color:var(--profile-ink);cursor:pointer;transition:border-color .2s,background .2s}.portfolio-route-grid button>svg:first-child{color:var(--profile-accent);flex-shrink:0;margin-top:1px}.portfolio-route-grid button>svg:last-child{margin-inline-start:auto;flex-shrink:0;color:var(--profile-muted)}.portfolio-route-grid strong{display:block;font-size:15px;line-height:1.5;font-weight:650;margin-bottom:7px}.portfolio-route-grid small{display:block;font-size:13px;line-height:1.7;color:var(--profile-muted)}.portfolio-route-grid button:hover{border-color:var(--profile-accent);background:var(--portfolio-soft)}.profile-portfolio .portfolio-route-grid button{display:flex!important;width:100%!important;height:auto!important;min-height:120px!important;max-width:none!important;white-space:normal!important;padding:24px 20px!important;border:1px solid var(--profile-line)!important;border-radius:14px!important;background:var(--portfolio-white)!important;color:var(--profile-ink)!important;font:inherit!important;align-items:start!important;text-align:start!important}.profile-portfolio .portfolio-route-grid button>span{min-width:0;flex:1}.profile-portfolio .portfolio-route-grid button:hover{background:var(--portfolio-soft)!important;border-color:var(--profile-accent)!important}.profile-portfolio .profile-about{background:var(--portfolio-white);border-block:1px solid var(--profile-line);padding:60px 0}.profile-portfolio .profile-about-grid{grid-template-columns:.9fr 1.3fr;gap:96px;align-items:start}.profile-portfolio h2{font-size:clamp(30px,3.3vw,43px);font-weight:600;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.profile-portfolio .profile-about .briefing-markdown{font-size:16px;line-height:1.85;color:var(--profile-muted)}.profile-portfolio .profile-about .briefing-markdown p:first-child{margin-top:0}.profile-portfolio .profile-offers{padding:76px 0}.profile-portfolio .profile-section-heading{align-items:end;gap:80px;margin-bottom:32px}.profile-portfolio .profile-section-heading h2{max-width:590px}.profile-portfolio .profile-section-heading>p{font-size:15px;line-height:1.8;max-width:390px;color:var(--profile-muted)}.portfolio-discovery{position:relative;padding:24px;background:var(--portfolio-white);border:1px solid var(--profile-line);border-radius:14px;margin-bottom:28px}.portfolio-search{display:flex;align-items:center;gap:12px;max-width:460px;color:var(--profile-muted);min-height:48px;border:1px solid #aebdca;border-radius:8px;background:var(--profile-paper);padding:0 14px}.portfolio-search svg{flex-shrink:0}.portfolio-search input{border:0!important;background:transparent!important;color:var(--profile-ink)!important;padding:11px 0!important;min-width:0;width:100%;font:inherit;font-size:16px;outline-offset:6px}.portfolio-search input::placeholder{color:var(--profile-muted);opacity:1}.portfolio-areas{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.portfolio-areas button{min-height:44px;border:1px solid var(--profile-line);border-radius:8px;padding:10px 14px;background:var(--portfolio-white);color:var(--profile-muted);font:inherit;font-size:13px;line-height:1.5;cursor:pointer;transition:background .2s,border-color .2s}.portfolio-areas button[aria-pressed=true]{background:var(--profile-ink);border-color:var(--profile-ink);color:#fff}.portfolio-areas button:hover{border-color:var(--profile-accent)}.profile-portfolio .portfolio-areas button{display:inline-flex!important;width:auto!important;height:auto!important;max-width:100%!important;min-height:44px!important;padding:10px 14px!important;white-space:normal!important;border:1px solid var(--profile-line)!important;border-radius:8px!important;background:var(--portfolio-white)!important;color:var(--profile-muted)!important;font:inherit!important;font-size:13px!important;line-height:1.5!important}.profile-portfolio .portfolio-areas button[aria-pressed=true]{background:var(--profile-ink)!important;color:#fff!important;border-color:var(--profile-ink)!important}.portfolio-results{font-size:12px;color:var(--profile-muted);margin:16px 0 0;font-variant-numeric:tabular-nums}.profile-portfolio .profile-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.profile-portfolio .profile-card{border:1px solid var(--profile-line);border-radius:14px;box-shadow:none;background:var(--portfolio-white);transition:border-color .2s,box-shadow .2s;overflow:hidden;position:relative;min-width:0}.profile-portfolio .profile-card:hover{transform:none;border-color:#8da8be;box-shadow:0 8px 28px #17385209}.profile-portfolio .profile-card-art{height:76px;background:transparent;color:var(--profile-accent);justify-content:start;place-items:unset;display:flex;align-items:center;padding:24px 24px 0}.profile-portfolio .profile-art-grid,.profile-portfolio .profile-art-orbit{display:none}.profile-portfolio .profile-art-icon{height:44px;width:44px;border:1px solid #dce7ef;border-radius:11px;background:var(--portfolio-soft);backdrop-filter:none;transform:none;display:grid;place-items:center}.profile-portfolio .profile-art-icon svg{height:24px;width:24px;transform:none;stroke-width:1.6}.profile-portfolio .profile-art-number{inset-inline-end:24px;right:auto;top:32px;bottom:auto;color:var(--profile-muted);font-size:11px;opacity:1}.profile-portfolio .profile-card-body{padding:18px 24px 24px}.profile-portfolio .profile-card-meta{font-size:10px;letter-spacing:.035em;line-height:1.6;margin-bottom:16px;color:var(--profile-muted)}.profile-portfolio .profile-card-meta>svg{display:none}.profile-portfolio .profile-card h3{font-size:20px;line-height:1.35;margin:0 0 14px;font-weight:650;letter-spacing:-.025em}.profile-portfolio .profile-card-title{font-size:16px;line-height:1.65;color:var(--profile-ink);font-weight:550;margin:0 0 12px;min-height:0}.portfolio-card-description{font-size:14px;line-height:1.85;color:var(--profile-muted);margin:0 0 24px}.profile-portfolio .profile-card-link{font-size:13px;line-height:1.5;min-height:48px;border-color:var(--profile-line);padding-top:18px}.portfolio-empty{border:1px dashed var(--profile-line);padding:28px;border-radius:12px;color:var(--profile-muted);font-size:16px;line-height:1.8}.portfolio-process{padding:44px 0 56px;border-block:1px solid var(--profile-line);background:var(--portfolio-white)}.portfolio-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;margin:28px 0 0;padding:0}.portfolio-process li{display:flex;gap:16px;align-items:start}.portfolio-process li>span{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid var(--profile-line);border-radius:50%;color:var(--profile-accent);font-size:12px;font-variant-numeric:tabular-nums}.portfolio-process h3{font-size:16px;font-weight:650;line-height:1.5;margin:2px 0 10px}.portfolio-process p{font-size:14px;line-height:1.8;color:var(--profile-muted);margin:0}.profile-portfolio .profile-references{padding:64px 0;background:var(--profile-paper);border:0}.profile-portfolio .profile-reference-grid{gap:20px;margin-top:30px}.profile-portfolio .profile-reference-card{border-radius:14px;padding:28px;border-color:var(--profile-line)}.profile-portfolio .profile-reference-card h3{font-size:23px}.profile-portfolio .profile-reference-card .briefing-markdown{font-size:15px}.profile-portfolio .profile-next{padding:64px 0;background:var(--profile-ink)}.profile-portfolio .profile-contact-grid{gap:80px;align-items:start}.profile-portfolio .profile-next h2{font-size:clamp(32px,4vw,48px);line-height:1.25}.profile-portfolio .profile-next p{font-size:17px;max-width:480px}.profile-portfolio .profile-next .profile-contact-small{font-size:15px;color:#d5e2e9;line-height:1.85}.profile-portfolio .profile-next .profile-kicker{color:#c1d6e4}.profile-portfolio .profile-next .briefing-action{background:#fff;color:var(--profile-ink)!important}.profile-portfolio .profile-footer{max-width:1360px;margin:auto;padding:28px 48px}.profile-portfolio .profile-footer>div{font-size:12px;gap:20px}.profile-portfolio a:focus-visible,.profile-portfolio button:focus-visible,.profile-portfolio input:focus-visible{outline:3px solid #2c79ba;outline-offset:4px}.profile-portfolio .briefing-action:active,.profile-portfolio button:active{filter:brightness(.94)}.profile-portfolio[lang=ar] h1,.profile-portfolio[lang=fa] h1{font-size:clamp(33px,3.5vw,49px);line-height:1.65;font-weight:650;margin-bottom:22px}.profile-portfolio[dir=rtl] h2{line-height:1.65;font-size:clamp(29px,3vw,38px)}.profile-portfolio[dir=rtl] .profile-hero .briefing-markdown{font-size:17px;line-height:2}.profile-portfolio[dir=rtl] .profile-card h3{line-height:1.8;font-size:20px}.profile-portfolio[dir=rtl] .profile-card-title{line-height:1.9}.profile-portfolio[dir=rtl] .portfolio-card-description{line-height:2;font-size:15px}.profile-portfolio[dir=rtl] .profile-card-meta{letter-spacing:0}@media(max-width:1100px){.profile-portfolio .briefing-inner{width:calc(100% - 64px)}.profile-portfolio .profile-footer,.profile-portfolio .profile-header{padding-inline:32px}.profile-portfolio .profile-hero-grid{gap:40px}.profile-portfolio .profile-portrait>img{height:430px}.profile-portfolio .profile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-portfolio .profile-section-heading{gap:40px}.portfolio-route-grid button{padding:20px 16px}.portfolio-route-grid button>svg:last-child{display:none}.profile-portfolio .profile-about-grid{gap:48px}.portfolio-process ol{gap:24px}}@media(max-width:760px){.profile-portfolio .briefing-inner{width:calc(100% - 40px)}.profile-portfolio .profile-header{padding:16px 20px;gap:12px;min-height:0;display:grid;grid-template-columns:1fr auto}.profile-portfolio .profile-header .profile-brand{font-size:14px;gap:9px}.profile-portfolio .profile-header .profile-monogram{width:32px;height:32px;font-size:10px}.profile-portfolio .profile-header nav{grid-row:2;grid-column:1/-1;justify-content:space-between;width:100%;gap:16px;border-top:1px solid var(--profile-line);padding-top:8px;margin:2px 0 0;font-size:13px}.profile-portfolio .profile-header nav>a:first-child{display:inline-flex}.profile-portfolio .profile-header .public-language-picker{grid-row:1;grid-column:2;flex-basis:auto;width:auto;display:flex;padding:0 8px;border-radius:8px;min-height:44px;gap:5px}.profile-portfolio .profile-header .public-language-picker select{font-size:13px;width:88px;min-width:0;padding-inline:0}.profile-portfolio .profile-header .public-language-picker>svg{width:14px}.profile-portfolio .profile-hero{padding:36px 0}.profile-portfolio .profile-hero-grid{grid-template-columns:1fr;gap:30px}.profile-portfolio .profile-hero h1{font-size:39px;line-height:1.14;margin-bottom:20px}.profile-portfolio[lang=ar] .profile-hero h1,.profile-portfolio[lang=fa] .profile-hero h1{font-size:33px;line-height:1.65}.profile-portfolio .profile-kicker{font-size:11px;margin-bottom:16px}.profile-portfolio .profile-hero .briefing-markdown,.profile-portfolio[dir=rtl] .profile-hero .briefing-markdown{font-size:16px;line-height:1.85}.profile-portfolio .profile-hero-actions{gap:12px 20px;margin-top:24px}.profile-portfolio .briefing-action{font-size:14px;min-height:50px}.profile-portfolio .profile-text-link{font-size:13px}.profile-portfolio .profile-hero-note{font-size:12px;margin-top:18px}.profile-portfolio .profile-portrait-wrap{max-width:none;width:100%;justify-self:stretch;margin:0}.profile-portfolio .profile-portrait{border-radius:16px}.profile-portfolio .profile-portrait>img{height:340px;object-position:center 32%}.profile-portfolio .profile-portrait figcaption{inset-inline:12px;bottom:12px;padding:14px}.profile-portfolio .profile-photo-caption{display:none}.profile-portfolio .portfolio-routes{padding-bottom:36px}.portfolio-route-grid{grid-template-columns:1fr;gap:10px}.portfolio-route-grid button{padding:18px;align-items:center;gap:14px;min-height:86px}.portfolio-route-grid button>svg:last-child{display:block}.portfolio-route-grid strong{font-size:15px;margin-bottom:4px}.portfolio-route-grid small{font-size:13px}.profile-portfolio .profile-about{padding:38px 0}.profile-portfolio .profile-about-grid{grid-template-columns:1fr;gap:24px}.profile-portfolio h2,.profile-portfolio[dir=rtl] h2{font-size:29px;line-height:1.4}.profile-portfolio[dir=rtl] h2{line-height:1.7}.profile-portfolio .profile-about .briefing-markdown{font-size:15px}.profile-portfolio .profile-offers{padding:44px 0}.profile-portfolio .profile-section-heading{margin-bottom:24px}.profile-portfolio .profile-section-heading>p{font-size:15px;margin-top:18px}.portfolio-discovery{padding:16px;margin-bottom:20px}.portfolio-search{max-width:none}.portfolio-areas{gap:8px}.portfolio-areas button{font-size:12px;padding:9px 11px;min-height:44px}.profile-portfolio .profile-card-grid{grid-template-columns:1fr;gap:16px}.profile-portfolio .profile-card-art{height:68px;padding:20px 20px 0}.profile-portfolio .profile-art-number{inset-inline-end:20px;top:28px}.profile-portfolio .profile-card-body{padding:16px 20px 20px}.profile-portfolio .profile-card h3{font-size:21px;line-height:1.5}.profile-portfolio .profile-card-title{font-size:16px}.portfolio-card-description{font-size:15px}.profile-portfolio .profile-card-link{font-size:14px}.portfolio-process{padding:36px 0}.portfolio-process ol{grid-template-columns:1fr;gap:26px;margin-top:24px}.portfolio-process p{font-size:15px}.profile-portfolio .profile-references{padding:40px 0}.profile-portfolio .profile-reference-card{padding:24px}.profile-portfolio .profile-next{padding:42px 0}.profile-portfolio .profile-contact-grid{grid-template-columns:1fr;gap:24px}.profile-portfolio .profile-next h2,.profile-portfolio[dir=rtl] .profile-next h2{font-size:33px;line-height:1.6}.profile-portfolio .profile-next p{font-size:16px}.profile-portfolio .profile-footer{padding:28px 20px;gap:20px}.profile-portfolio .profile-footer>div{font-size:11px;line-height:1.8}}@media(max-width:359px){.profile-portfolio .profile-header{padding-inline:16px}.profile-portfolio .profile-header .profile-brand{font-size:12px}.profile-portfolio .profile-header .profile-monogram{display:none}.profile-portfolio .profile-hero h1{font-size:34px}.profile-portfolio[lang=ar] .profile-hero h1,.profile-portfolio[lang=fa] .profile-hero h1{font-size:29px}.profile-portfolio .briefing-inner{width:calc(100% - 32px)}}@media(max-width:760px){.profile-portfolio .portfolio-route-grid button{min-height:86px!important;padding:18px!important;align-items:center!important}.profile-portfolio .portfolio-areas button{font-size:12px!important;padding:9px 11px!important}}@media(prefers-reduced-motion:reduce){.profile-portfolio *{scroll-behavior:auto!important;transition:none!important}}