:root{--color-field:var(--navy);--color-field-ink:#f0f4e9;--color-field-muted:#c1d1c7;--color-focus-on-field:#c8e6c3;--color-button-ink:#123d36;--color-button-hover:#e8f1dd;--space-5:20px;--space-10:40px;--space-14:56px;--space-18:72px;--space-20:80px;--space-28:112px;--radius-photo:6px;--gap-editorial:48px}body{font-synthesis:none}.container{width:100%;max-width:1392px;padding-inline:var(--space-14)}.utility-bar{border-bottom:1px solid var(--line)}.utility-inner{height:36px;font-size:12px}.site-header{top:0;width:100%;max-width:none;margin:0;border-radius:0;background:var(--paper);box-shadow:none;border-bottom:1px solid var(--line)}.header-inner{height:92px;padding-inline:var(--space-14);gap:var(--space-8)}.brand>span{font-size:30px}.brand-sub{font-size:11px}.desktop-nav{gap:var(--space-6)}.nav-panel{border-radius:var(--radius-photo);top:60px}.header-contact{min-height:48px}.button{min-height:52px;border-radius:6px}.button>svg{border-radius:0;background:var(--clear)}.button-primary{background:var(--mint);color:var(--color-button-ink)}.button-primary:hover{background:var(--color-button-hover)}.button-outline{background:var(--clear);color:var(--ink);border-color:var(--ink)}.button-outline:hover{background:var(--mint)}.architectural-hero{display:flex;flex-direction:column;min-height:calc(100svh - 152px);margin:0;padding:var(--space-12) 0 0;border-radius:0;background:var(--color-field);color:var(--color-field-ink)}.hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:var(--space-12);flex:1;align-items:center;min-height:0}.hero-copy{padding:0}.architectural-hero h1.firm-tagline{font-size:clamp(3.25rem,4.7vw,4.5rem);line-height:1.02;max-width:17ch;text-wrap:balance}.hero-description{color:var(--color-field-muted);max-width:43ch;margin-top:var(--space-6);font-size:17px;line-height:1.6}.hero-actions{gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap}.hero-location{margin-top:var(--space-8);color:var(--color-field-muted);font-size:14px}.hero-location span strong{display:inline;font-weight:400}.hero-court-photo{margin:0}.hero-court-photo>.photo-frame{aspect-ratio:1.15;border-radius:var(--radius-photo)}.hero-court-photo img{object-position:50% 48%}.hero-court-photo figcaption{color:var(--color-field-muted);padding-top:var(--space-2);font-size:12px}.hero-baseline{margin-top:var(--space-8);padding-block:var(--space-4);font-size:13px}.hero-baseline>a{min-height:44px}.architectural-hero :focus-visible,.founder-section :focus-visible,.site-footer :focus-visible{outline-color:var(--color-focus-on-field)}.section{padding-block:var(--space-24)}.service-pathways{grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:var(--gap-editorial);padding-block:var(--space-16)}.service-pathways .pathways-intro{font-size:34px}.pathways-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.pathways-links>a{min-width:0;display:flex;align-items:start;flex-wrap:wrap;gap:var(--space-4);padding:0}.pathways-links>a>svg:first-child{width:22px;height:22px}.pathways-links>a>div{width:100%}.pathways-links h2{font-size:19px;line-height:1.25}.pathways-links p{font-size:13px;line-height:1.55}.pathway-arrow{display:none}.expertise-section{padding-top:var(--space-24);background:var(--paper)}.section-heading{gap:var(--gap-editorial);margin-bottom:var(--space-12)}.approach-title h2,.faq-grid h2,.founder-copy h2,.section-heading h2{font-size:clamp(2.6rem,4vw,3.5rem);line-height:1.05}.service-explorer{gap:var(--gap-editorial)}.service-list-compact .service-row{padding-block:var(--space-6)}.service-list-compact .service-row h3{font-size:28px}.department-section{background:var(--white);padding-block:var(--space-20)}.department-grid,.department-heading{gap:var(--gap-editorial)}.department-image{background:var(--paper);border-radius:var(--radius-photo)}.department-note{font-size:13px}.approach-section{background:var(--mint);padding-block:var(--space-24)}.about-intro,.approach-grid,.contact-layout,.faq-grid,.founder-grid,.founder-profile-grid,.page-hero-grid,.service-layout{column-gap:var(--gap-editorial)}.step{padding-block:var(--space-6)}.step-number{color:var(--teal-dark);font-size:15px}.founder-section{margin:0;border-radius:0;padding-block:var(--space-24);background:var(--color-field);color:var(--color-field-ink)}.founder-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.founder-art.founder-portrait-frame{min-height:520px;border-radius:var(--radius-photo)}.founder-copy{padding:0;max-width:none;min-width:0}.founder-copy>p{color:var(--color-field-muted)}.founder-name{margin-block:var(--space-8)}.founder-copy .text-link{color:var(--color-field-ink)}.faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact-band{border-radius:0;margin:0;background:var(--mint);color:var(--ink)}.site-footer{padding-top:var(--space-18);background:var(--color-field);color:var(--color-field-ink);border-radius:0;margin:0}.footer-main{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.2fr);gap:var(--gap-editorial)}.site-footer a,.site-footer h2{color:var(--color-field-ink)}.site-footer .footer-bottom,.site-footer .footer-location,.site-footer p{color:var(--color-field-muted)}.site-footer .footer-contact>a{font-size:14px;white-space:nowrap}.site-footer h2{font-size:16px;line-height:1.5;letter-spacing:0;text-transform:none}.footer-bottom{font-size:13px}.page-hero{background:var(--mint);padding-block:var(--space-14) var(--space-20);margin:0;border-radius:0}.page-hero h1{max-width:23ch;font-size:clamp(2.9rem,5.3vw,4.75rem);line-height:1.04}.page-lede,.section-lede{color:var(--body);font-size:18px;margin-top:var(--space-6);max-width:52ch;line-height:1.55}.page-hero-side{font-size:18px;line-height:1.6}.breadcrumbs{margin-bottom:var(--space-10)}.legal-layout{padding-block:var(--space-20)}.editorial-legal{display:grid;grid-template-columns:minmax(0,1fr);max-width:1000px}.legal-layout section{padding-bottom:var(--space-10)}.legal-layout h2{font-size:36px;margin-bottom:var(--space-6)}.legal-layout p,.prose p,.service-content p{max-width:65ch}.consultation-card,.contact-aside,.service-sidebar{border-radius:var(--radius-photo)}.founder-role>span{display:block}.office-hours h3{font-size:24px;line-height:1.5;font-family:var(--font-display)}.office-hours>span{font-size:14px;color:var(--body)}@media (max-width:1199px){.container,.header-inner{padding-inline:var(--space-10)}.header-inner{height:80px}.site-header{width:100%;top:0;margin:0}.architectural-hero{min-height:calc(100svh - 140px)}.hero-grid{gap:var(--space-8)}.architectural-hero h1.firm-tagline{font-size:clamp(3.1rem,5.4vw,4rem)}.hero-actions{gap:var(--space-4)}.hero-description{font-size:16px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.service-pathways{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.pathways-intro br{display:none}}@media (max-width:767px){.container,.header-inner{padding-inline:var(--space-5)}.header-inner{height:76px}.site-header{width:100%;margin:0}.brand>span{font-size:27px}.brand-sub{font-size:11px}.architectural-hero{min-height:0;padding-top:var(--space-12)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.architectural-hero h1.firm-tagline{font-size:clamp(2.65rem,10vw,4rem);max-width:18ch}.hero-actions,.hero-description{margin-top:var(--space-6)}.hero-actions{align-items:start;gap:var(--space-3)}.hero-location{margin-top:var(--space-6)}.hero-court-photo{margin-top:0}.hero-court-photo>.photo-frame{aspect-ratio:1.3}.hero-baseline{margin-top:var(--space-6);gap:var(--space-4);font-size:12px}.hero-baseline>span{max-width:12ch}.approach-section,.founder-section,.section{padding-block:var(--space-16)}.service-pathways{padding-block:var(--space-12)}.service-pathways .pathways-intro{font-size:30px}.pathways-links{grid-template-columns:minmax(0,1fr);gap:0}.pathways-links>a{border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;padding-block:var(--space-5);gap:var(--space-4)}.pathways-links>a>div{width:auto}.pathways-links h2{white-space:nowrap;font-size:18px}.faq-grid,.founder-grid,.section-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.approach-title h2,.faq-grid h2,.founder-copy h2,.section-heading h2{font-size:42px}.service-tabs{display:flex;flex-direction:column;align-items:stretch;border-radius:var(--radius-photo)}.service-tabs button{min-height:48px;white-space:nowrap;font-size:15px}.service-list-compact .service-row h3{font-size:25px}.department-section{padding-block:var(--space-16)}.department-image{height:140px}.founder-art.founder-portrait-frame{min-height:460px}.founder-copy{max-width:none}.footer-main{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.site-footer{padding-top:var(--space-16)}.page-hero{padding-block:var(--space-10) var(--space-14)}.page-hero h1{font-size:clamp(2.7rem,10vw,3.5rem)}.page-hero-grid{gap:var(--space-6)}.page-hero-side,.page-lede,.section-lede{font-size:17px}.legal-layout{padding-block:var(--space-14)}.legal-layout h2{font-size:30px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.architectural-hero .container{width:100%;max-width:var(--container)}.architectural-hero .hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:var(--space-12);min-height:0;padding-block:0}.architectural-hero .hero-copy{padding-block:0}.architectural-hero .hero-description{margin-top:var(--space-6);max-width:43ch;line-height:1.6}.architectural-hero .hero-location{margin-top:var(--space-8)}.architectural-hero .hero-actions .button{min-height:52px}.button-primary:hover{color:var(--color-button-ink)}.nav-panel{border:0}.department-heading p{max-width:45ch}.button:active{transform:translateY(1px)}.button:disabled,button:disabled{background:var(--paper);color:var(--ink);cursor:not-allowed}@media (max-width:767px){.architectural-hero .hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.architectural-hero .hero-copy{padding-block:0}.architectural-hero .hero-location{margin-top:var(--space-6)}.architectural-hero .hero-actions{margin-top:var(--space-6);gap:var(--space-4)}}.button{white-space:nowrap}.about-reference :focus-visible{outline-color:var(--color-focus-on-field)}.consultation-form h2,.contact-details>h2,.service-article h2{font-size:42px;line-height:1.1}.editorial-page-hero{padding-bottom:var(--space-12)}.editorial-page-hero+.section,.editorial-service-layout{padding-top:var(--space-16)}.editorial-legal{max-width:var(--container)}.editorial-legal>section{width:100%;max-width:68ch;margin-inline:auto}@media (max-width:1000px){.service-layout{grid-template-columns:minmax(0,1fr)}.contact-aside{position:static;max-width:none}}@media (max-width:767px){.architectural-hero{padding-top:var(--space-8)}.architectural-hero .hero-copy{display:contents}.architectural-hero .hero-grid{row-gap:var(--space-6)}.architectural-hero h1.firm-tagline{order:1;font-size:clamp(2.35rem,10vw,3.5rem);margin:0}.architectural-hero .hero-description{order:2;margin:0}.architectural-hero .hero-actions{order:3;margin:0}.architectural-hero .hero-court-photo{order:4}.architectural-hero .hero-location{order:5;margin:0}.consultation-form h2,.contact-details>h2,.service-article h2{font-size:34px}.form-action .button{padding-inline:var(--space-3);gap:var(--space-2)}.form-action .button svg{width:18px;height:18px;padding:0}}@media (max-width:380px){.form-action .button{font-size:13px}}.google-reviews{background:var(--agency-paper)}.reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-12)}.reviews-heading h2{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.08}.reviews-heading p{margin-top:var(--space-5);max-width:46ch;color:var(--body)}.reviews-rating{display:grid;gap:var(--space-2);flex-shrink:0;color:var(--ink)}.reviews-score{font-family:var(--font-display);font-size:44px;line-height:1.1;font-variant-numeric:tabular-nums}.reviews-score>span{font-family:var(--font-body);font-size:16px;color:var(--body)}.reviews-quotes figcaption a,.reviews-rating>span:last-child{display:flex;align-items:center;gap:var(--space-2);font-size:14px;text-decoration:underline;text-underline-offset:.2em}.reviews-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.reviews-quotes figure{margin:0;border-top:1px solid var(--control-border);padding-top:var(--space-6);display:flex;flex-direction:column}.reviews-quotes blockquote{margin:0 0 var(--space-8);font-family:var(--font-display);font-size:30px;line-height:1.3;color:var(--ink)}.reviews-quotes figcaption{margin-top:auto;display:grid;gap:var(--space-2);font-size:14px}.reviews-quotes figcaption a{color:var(--body);width:fit-content}.reviews-footnote{margin-top:var(--space-12);display:flex;justify-content:space-between;align-items:center;gap:var(--space-6)}.reviews-footnote p{max-width:56ch;font-size:13px;color:var(--body)}@media (max-width:767px){.reviews-footnote,.reviews-heading{flex-direction:column;align-items:start}.reviews-quotes{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.reviews-quotes blockquote{font-size:28px;margin-bottom:var(--space-6)}}:root{--agency-paper:#f4f6f1;--agency-ink:#153a3d;--agency-field:#0c292e;--agency-sage:#e5ece2;--agency-fine-rule:#c6d2c9;--agency-surface:#fcfdf8;--agency-measure:1384px;--agency-gap:48px;--agency-ease:cubic-bezier(0.16,1,0.3,1)}.container{max-width:var(--agency-measure)}.utility-inner{height:32px}.utility-inner .utility-search{margin-left:auto;margin-right:var(--space-8)}.utility-search{display:inline-flex;align-items:center;gap:var(--space-2)}.header-inner{height:84px}.site-header{background:var(--agency-paper)}.desktop-nav{font-size:14px}.header-contact{border:1px solid var(--ink);border-radius:var(--radius-card);padding-inline:var(--space-5)}.header-contact>svg:last-child{background:var(--clear);padding:0;width:20px;height:20px}.button{padding-inline:var(--space-6);border-radius:var(--radius-card);gap:var(--space-4)}.button>svg:last-child{width:20px;height:20px;padding:0;background:var(--clear)}.button-primary{background:var(--ink);color:var(--agency-surface)}.button-primary:hover{background:var(--teal-dark);color:var(--agency-surface)}.agency-home .architectural-hero{background:var(--agency-paper);color:var(--agency-ink);min-height:0;padding-top:var(--space-8)}.agency-home .architectural-hero .hero-grid{display:flex;flex-direction:column;gap:var(--space-8);align-items:stretch}.agency-home .architectural-hero .hero-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--agency-gap);row-gap:var(--space-6);padding:0}.agency-home .architectural-hero h1.firm-tagline{font-size:clamp(3.5rem,6.3vw,5.75rem);line-height:1.01;max-width:none;grid-column:1/-1;text-wrap:balance;letter-spacing:-.035em}.agency-home .architectural-hero .hero-description{color:var(--body);max-width:46ch;margin:0;align-self:center;font-size:18px;line-height:1.5}.agency-home .architectural-hero .hero-actions{margin:0;gap:var(--space-6);align-items:center;flex-wrap:nowrap}.agency-home .architectural-hero .button-primary{background:var(--ink);color:var(--agency-surface)}.agency-home .architectural-hero .button-primary:hover{background:var(--teal-dark)}.agency-home .architectural-hero .text-link{color:var(--ink)}.agency-home .architectural-hero .hero-location{grid-column:1/-1;margin:0;color:var(--body);font-size:13px}.agency-home .architectural-hero .hero-location strong{color:inherit}.agency-home .hero-court-photo{position:relative}.agency-home .hero-court-photo>.photo-frame{height:clamp(360px,43vw,620px);aspect-ratio:auto;border-radius:var(--radius-card)}.agency-home .hero-court-photo img{object-position:50% 45%}.whatsapp-float{width:48px;min-width:48px;height:48px;padding:0;right:16px}.whatsapp-float>span{display:none}@media (max-width:767px){.whatsapp-float{display:none}}.agency-home .hero-court-photo figcaption{color:var(--muted);padding-top:var(--space-1);min-height:36px}.agency-home .hero-court-photo figcaption a:hover{color:var(--ink)}.agency-home .hero-baseline{color:var(--body);border-color:var(--line);margin-top:var(--space-4);padding-block:var(--space-2)}.agency-home .hero-baseline>a:hover{color:var(--teal-dark)}.agency-home .architectural-hero :focus-visible{outline-color:var(--focus)}.agency-home .service-pathways{padding-block:var(--space-16);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:var(--agency-gap)}.agency-home .service-pathways .pathways-intro{font-size:36px;font-family:var(--font-display);font-weight:400}.agency-home .pathways-links{column-gap:var(--space-8)}.agency-home .pathways-links>a{position:relative;border-top:1px solid var(--control-border);padding-top:var(--space-5);display:block}.agency-home .pathways-links>a>svg:first-child{display:none}.agency-home .pathways-links h3{font-size:22px;font-family:var(--font-display);font-weight:400}.service-resources{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line)}.service-resources h3{margin-bottom:var(--space-4)}.service-resources ul{padding-left:0;list-style:none}.service-resources a{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:underline;text-underline-offset:.2em;padding-block:var(--space-2)}.service-resources p{font-size:var(--text-small);margin-top:var(--space-3)}.agency-home .pathways-links p{font-size:13px;margin-top:var(--space-3)}.agency-home .section{padding-block:var(--space-24)}.agency-home .expertise-section .section-heading h2{font-size:clamp(3rem,4.3vw,4rem)}.agency-home .service-tabs{background:var(--clear);border-bottom:1px solid var(--control-border);border-radius:0;padding:0;gap:var(--space-8);margin-bottom:var(--space-12);justify-content:start}.agency-home .service-tabs button{border-radius:0;padding-inline:0;min-height:56px;color:var(--body);font-size:16px}.agency-home .service-tabs button[aria-selected=true]{color:var(--ink);font-weight:700}.agency-home .tab-current{inset:auto 0 -1px;height:3px;border-radius:0;background:var(--teal)}.agency-home .explorer-panel{column-gap:var(--agency-gap)}.agency-home .explorer-description p{font-size:20px;line-height:1.65}.agency-home .service-list-compact .service-row{padding-block:var(--space-5)}.agency-home .service-list-compact .service-row h3{font-size:31px}.agency-home .department-section{background:var(--agency-sage)}.agency-home .department-heading{margin-bottom:var(--space-8)}.agency-home .department-heading h2{font-size:44px}.agency-home .department-image{background:var(--clear);height:112px;padding:var(--space-4) 0;justify-content:start;margin-bottom:var(--space-4)}.agency-home .department-image img{max-height:80px}.agency-home .department-fbr .department-image img{width:240px}.agency-home .department-secp .department-image img{width:74px}.agency-home .department-nccia .department-image img{width:70px}.agency-home .department-reference h3{font-size:25px}.agency-home .department-note{font-size:12px;max-width:95ch}.agency-home .approach-section{margin:0;border-radius:0;background:var(--agency-paper)}.agency-home .approach-title h2{font-size:clamp(3rem,4vw,3.75rem)}.agency-home .step h3{font-size:24px;font-family:var(--font-display)}.people-preview{background:var(--agency-field);color:var(--color-field-ink)}.people-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--agency-gap);align-items:end;margin-bottom:var(--space-12)}.people-heading h2{font-size:clamp(3rem,4.5vw,4.25rem)}.people-heading p{color:var(--color-field-muted);max-width:38ch;line-height:1.65}.people-heading .text-link{color:var(--color-field-ink);margin-top:var(--space-6)}.people-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.person-preview{min-width:0;text-decoration:none}.person-photo>.photo-frame{width:100%;aspect-ratio:4/4.6;border-radius:var(--radius-card)}.person-photo img{object-position:50% 26%}.person-ali-akbar-khokhar .person-photo img{object-position:50% 30%;transform:scale(1.85);transform-origin:50% 30%}.person-caption{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6)}.person-caption h3{font-size:28px;font-weight:400;color:var(--color-field-ink)}.person-caption p,.person-focus{font-size:14px;color:var(--color-field-muted);margin-top:var(--space-2)}.person-caption>svg{flex-shrink:0;margin-top:var(--space-2);transition:transform .22s var(--agency-ease)}.person-preview:hover .person-caption>svg{transform:translateX(4px)}.people-finance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-8);padding-block:var(--space-8);margin-top:var(--space-12);border-top:1px solid var(--control-border);border-bottom:1px solid var(--control-border)}.people-finance h3{font-size:28px}.people-finance p{color:var(--color-field-muted);font-size:14px;margin-top:var(--space-2)}.people-finance .text-link{color:var(--color-field-ink)}.people-about-link{display:inline-flex;padding-block:var(--space-3);margin-top:var(--space-6);font-size:14px;text-decoration:underline}.people-preview :focus-visible{outline-color:var(--color-focus-on-field)}.contact-band{padding-block:var(--space-16)}.contact-band h2{font-size:clamp(2.8rem,4vw,3.75rem)}.site-footer{padding-top:var(--space-16)}.page-hero{border-bottom:1px solid var(--line)}.editorial-page-hero{background:var(--agency-paper);padding-block:var(--space-12) var(--space-16)}.editorial-page-hero h1{font-size:clamp(3.5rem,6vw,5.4rem);max-width:23ch;letter-spacing:-.03em}.editorial-page-hero .breadcrumbs{margin-bottom:var(--space-12)}.page-hero-side,.page-lede,.page-summary{color:var(--body)}.hub-hero .page-hero-side{border-left:1px solid var(--control-border);padding-left:var(--space-8)}.hub-content{grid-template-columns:minmax(0,1.65fr) minmax(0,.75fr);column-gap:var(--space-16);align-items:start}.service-row{border-radius:0}.service-row h3{font-size:34px}.service-row p{line-height:1.65;max-width:57ch}.contact-aside{background:var(--agency-sage);color:var(--ink);padding:var(--space-8);border-radius:var(--radius-card);position:sticky;top:112px}.contact-aside>svg{display:none}.contact-aside h2{font-size:36px;line-height:1.1}.contact-aside>p{font-size:15px;line-height:1.7}.contact-aside .button{width:100%;padding-inline:var(--space-4)}.contact-aside .aside-note{font-size:13px}.service-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,.75fr);column-gap:var(--space-16)}.article-nav{position:sticky;top:84px;z-index:5;background:var(--agency-paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:var(--space-4);gap:var(--space-6)}.article-nav a{font-size:14px;white-space:nowrap}.service-article>section{scroll-margin-top:168px;padding-block:var(--space-10)}.service-article h2{font-size:42px;line-height:1.1}.service-article h3{font-size:26px}.service-article p{line-height:1.75}.service-article .section-lede{margin-top:var(--space-4);font-size:18px}.service-article .documents-panel{border-radius:var(--radius-card);padding:var(--space-8);background:var(--agency-sage)}.service-article .check-list li{padding-block:var(--space-3)}.related-heading{align-items:end}.related-heading h2{font-size:44px}.related-links>a{border-radius:0;background:var(--clear);border-bottom:1px solid var(--control-border);padding-block:var(--space-6)}.about-intro{column-gap:var(--space-16)}.about-intro h2{font-size:52px}.about-intro .section-lede{font-size:20px}.founder-profile{background:var(--agency-field);color:var(--color-field-ink);padding-block:var(--space-24)}.founder-profile-copy h2{font-size:56px}.founder-profile-copy .founder-role,.founder-profile-copy p{color:var(--color-field-muted)}.founder-profile-copy .text-link{color:var(--color-field-ink)}.founder-profile-copy :focus-visible{outline-color:var(--color-focus-on-field)}.founder-profile-art{border-radius:var(--radius-card)}.about-location{padding:0;margin:0;border-radius:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.about-reference{margin:0;background:var(--agency-field);color:var(--color-field-ink)}.about-reference>.photo-frame{height:620px;min-height:0;border-radius:0}.about-reference img{object-position:50% 34%}.about-reference figcaption{padding:var(--space-4) var(--space-6);font-size:12px;line-height:1.65}.about-location>div:last-child{padding:var(--space-16);align-self:center}.about-location h2{font-size:52px}.contact-page-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:var(--space-16)}.contact-details>h2{font-size:44px}.contact-detail{border-radius:0;border:0;border-bottom:1px solid var(--line);background:var(--clear);padding:var(--space-6) 0}.contact-detail strong{font-size:20px;font-weight:400;overflow-wrap:anywhere}.contact-detail small{font-size:13px;color:var(--body)}.contact-detail-email strong{overflow-wrap:normal}.contact-detail-email .email-domain{white-space:nowrap}.consultation-form{background:var(--agency-surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-10)}.consultation-form .form-heading h2{font-size:42px}.consultation-form input:not([type=checkbox]),.consultation-form select,.consultation-form textarea{border-radius:var(--radius-card);min-height:52px;border-color:var(--control-border);background:var(--agency-paper)}.consultation-form .enquiry-context{padding-block:var(--space-4);border-block:1px solid var(--line);color:var(--ink)}.form-action{align-items:start}.office-card{background:var(--clear);border:0;border-top:1px solid var(--control-border);border-radius:0;padding:var(--space-8) 0}.office-card>svg{display:none}.office-card h3{font-size:34px}.office-card address{font-size:17px;line-height:1.65;max-width:38ch}.team-page-hero{background:var(--agency-paper)}.team-directory{border-top-color:var(--agency-fine-rule)}.team-profile-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:var(--space-16)}.team-profile .team-profile-copy h2{font-size:52px}.team-portrait .photo-frame{aspect-ratio:4/4.6;border-radius:var(--radius-card)}.team-portrait-ali-akbar-khokhar img{transform:scale(1.45);transform-origin:50% 30%}.team-profile .team-introduction{line-height:1.75}.team-profile .team-expertise{gap:var(--space-4) var(--space-8)}.team-profile-text{background:var(--agency-sage)}.finder-search{max-width:880px;margin-bottom:var(--space-16)}.finder-search>label{display:block;font-family:var(--font-display);font-size:32px;line-height:1.2;margin-bottom:var(--space-6)}.finder-input-wrap{display:flex;align-items:center;border-bottom:2px solid var(--ink);gap:var(--space-4);background:var(--agency-surface);padding-inline:var(--space-5)}.finder-input-wrap:focus-within{outline:3px solid var(--focus);outline-offset:4px}.finder-input-wrap input{border:0;background:var(--clear);color:var(--ink);min-height:72px;width:100%;min-width:0;padding:0;outline:none;font-size:18px}.finder-input-wrap input:focus-visible{outline:none}.finder-clear{width:44px;height:44px;flex-shrink:0;background:var(--clear);color:var(--ink);display:grid;place-items:center;border:0;cursor:pointer}.finder-search>p{font-size:14px;color:var(--body);margin-top:var(--space-4)}.finder-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.8fr);gap:var(--space-16);align-items:start}.finder-filters{display:grid;gap:var(--space-2)}.finder-filters>button{padding:var(--space-4);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);border:0;text-align:left;background:var(--clear);color:var(--body);cursor:pointer}.finder-filters>button[aria-pressed=true]{color:var(--ink);background:var(--mint);font-weight:700}.finder-filters>button:hover{background:var(--agency-sage);color:var(--ink)}.finder-filters>button>span{font-variant-numeric:tabular-nums;font-size:13px}.finder-help{border-top:1px solid var(--line);margin-top:var(--space-8);padding-top:var(--space-6);font-size:14px}.finder-help p{color:var(--body);margin-bottom:var(--space-3)}.finder-help a{text-decoration:underline}.finder-count{font-size:14px;color:var(--body);padding-bottom:var(--space-6);overflow-wrap:anywhere}.finder-results>ul{list-style:none;padding:0;margin:0}.finder-results li{border-top:1px solid var(--line)}.finder-results li>a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);padding-block:var(--space-8)}.finder-results li>a>svg{flex-shrink:0}.finder-category{display:block;color:var(--muted);font-size:13px;margin-bottom:var(--space-3)}.finder-results h2{font-size:36px;font-weight:400}.finder-results li p{color:var(--body);font-size:16px;max-width:58ch;margin-top:var(--space-4)}.finder-results li>a:hover h2{text-decoration:underline;text-underline-offset:.12em}.finder-empty{border-top:1px solid var(--line);padding-block:var(--space-12)}.finder-empty p{color:var(--body);margin-block:var(--space-6);max-width:56ch}.finder-empty .text-link{margin-left:var(--space-6)}@media (max-width:1199px){.hub-content,.service-layout{column-gap:var(--space-8)}.contact-aside{padding:var(--space-6)}.contact-page-grid{column-gap:var(--space-8)}.agency-home .architectural-hero h1.firm-tagline{font-size:clamp(3.5rem,7vw,5rem)}.agency-home .architectural-hero .hero-copy{grid-template-columns:minmax(0,1fr)}.agency-home .architectural-hero .hero-actions{justify-content:start}.agency-home .service-pathways{grid-template-columns:minmax(0,1fr)}.people-portraits{gap:var(--space-5)}.person-caption h3{font-size:25px}}@media (max-width:767px){.editorial-page-hero{padding-block:var(--space-8) var(--space-12)}.editorial-page-hero h1{font-size:clamp(2.8rem,11vw,4rem)}.editorial-page-hero .breadcrumbs{margin-bottom:var(--space-8)}.hub-hero .page-hero-side{border-left:0;padding-left:0}.contact-page-grid,.hub-content,.service-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.contact-aside{position:static}.article-nav{top:74px;gap:var(--space-5);overflow-x:auto;flex-wrap:nowrap}.service-article h2{font-size:35px}.service-article .documents-panel{padding:var(--space-6)}.service-row h3{font-size:30px}.about-intro h2,.about-location h2{font-size:42px}.founder-profile{padding-block:var(--space-16)}.founder-profile-copy h2{font-size:44px}.about-location{grid-template-columns:minmax(0,1fr)}.about-reference>.photo-frame{height:480px}.about-location>div:last-child{padding:var(--space-12) var(--space-5)}.consultation-form{padding:var(--space-6) var(--space-5)}.consultation-form .form-heading h2{font-size:35px}.contact-details>h2{font-size:40px}.team-profile-grid{grid-template-columns:minmax(0,1fr)}.team-profile .team-profile-copy h2{font-size:40px}.utility-inner>span{display:none}.utility-inner .utility-search{margin-left:0;margin-right:auto}.header-inner{height:74px}.agency-home .architectural-hero{padding-top:var(--space-8)}.agency-home .architectural-hero .hero-copy{display:flex;flex-direction:column;gap:var(--space-6)}.agency-home .architectural-hero h1.firm-tagline{font-size:clamp(2.7rem,11.3vw,4.5rem);line-height:1.02;text-wrap:balance}.agency-home .architectural-hero .hero-description{align-self:start;font-size:16px}.agency-home .architectural-hero .hero-actions{gap:var(--space-4);flex-wrap:wrap}.agency-home .architectural-hero .hero-location{font-size:12px}.agency-home .hero-court-photo>.photo-frame{height:auto;aspect-ratio:1.35}.agency-home .hero-court-photo img{object-position:50% 30%}.agency-home .service-pathways{padding-block:var(--space-12)}.agency-home .pathways-links{display:grid;grid-template-columns:minmax(0,1fr)}.agency-home .pathways-links>a{padding-block:var(--space-5);border-bottom:0}.agency-home .pathways-links h2{font-size:26px}.agency-home .section{padding-block:var(--space-16)}.agency-home .service-tabs{flex-direction:row;gap:var(--space-4);overflow-x:auto}.agency-home .service-tabs button{font-size:13px;white-space:nowrap}.agency-home .explorer-description p{font-size:18px}.agency-home .service-list-compact .service-row h3{font-size:26px}.agency-home .department-heading h2{font-size:38px}.agency-home .department-grid{gap:var(--space-8)}.agency-home .department-reference{display:grid;grid-template-columns:86px minmax(0,1fr);column-gap:var(--space-5)}.agency-home .department-image{grid-column:1;grid-row:1/span 3;margin:0;height:100%;min-height:90px;align-items:start;padding-top:0}.agency-home .department-image img{max-width:86px}.agency-home .department-destination,.agency-home .department-reference h3,.agency-home .department-reference p{grid-column:2}.agency-home .department-reference h3{font-size:23px}.agency-home .department-note{font-size:12px}.people-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.people-heading h2{font-size:44px}.people-portraits{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.person-photo>.photo-frame{aspect-ratio:4/4.4}.person-caption h3{font-size:30px}.people-finance{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.finder-search{margin-bottom:var(--space-10)}.finder-search>label{font-size:28px}.finder-input-wrap{padding-inline:var(--space-3);gap:var(--space-3)}.finder-input-wrap input{font-size:16px;min-height:64px}.finder-input-wrap input::placeholder{font-size:13px}.finder-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.finder-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-filters>button{font-size:13px;padding:var(--space-3)}.finder-help{grid-column:1/-1;margin-top:var(--space-4)}.finder-results h2{font-size:30px}.finder-results li>a{gap:var(--space-4)}.finder-empty .text-link{display:flex;margin:var(--space-6) 0 0}}@media (prefers-reduced-motion:reduce){.person-caption>svg{transition:none}}@media (max-width:767px){.directory-hero{padding-block:var(--space-6) var(--space-8)}.directory-hero .breadcrumbs{margin-bottom:var(--space-4)}.directory-hero .page-hero-grid{gap:var(--space-4)}.editorial-page-hero+.directory-section{padding-top:var(--space-6)}.finder-search{margin-bottom:var(--space-6)}.finder-search>label{margin-bottom:var(--space-4)}.finder-input-wrap input{min-height:56px}.finder-count{padding-bottom:var(--space-4)}.finder-layout{gap:var(--space-6)}.finder-results li>a{padding-block:var(--space-6)}}@media (min-width:600px) and (max-width:1023px) and (max-height:650px){.agency-home .architectural-hero{padding-top:var(--space-4)}.agency-home .architectural-hero .hero-copy{gap:var(--space-4)}.agency-home .architectural-hero h1.firm-tagline{font-size:clamp(2.25rem,5vw,2.8rem);line-height:1.04}.agency-home .architectural-hero .hero-description{font-size:16px}.agency-home .architectural-hero .hero-grid{gap:var(--space-6)}}.brand>.protected-k-logo{display:block;width:228px;height:86px;flex:0 0 auto;background:currentColor;-webkit-mask:url(/brand/khokhar-advisory-protected-k.png) center/contain no-repeat;mask:url(/brand/khokhar-advisory-protected-k.png) center/contain no-repeat}.site-footer .brand>.protected-k-logo{width:252px;height:95px}@media (max-width:640px){.brand>.protected-k-logo{width:192px;height:72px}}